This post is about 4 online strangers who came together to develop 1 project in 6 weeks.
The paywall is open for more exposure, click here for the friend link.
Hi all, we are toucans-team-03 from Chingu voyage 13 and we would like to share our very first Chingu voyage experience as a team with the hope of helping you to create a better Chingu experience!
Chingu? Toucans? Who are we?
If you are familiar with Chingu, feel free to skip to the next part.
Chingu is a remote 8-week program for web developers. Participants will determine their tier (level) in the first two weeks by submitting a “pre-work solo project” and then be formed into a team to develop a project of their choice in the next six weeks.
In sum, we are four developers formed into a (toucans level)remote agile team through Chingu. Our goal is to develop an MVP (Minimum Viable Product) of our choice in 6 sprints, each a week long.
What is MoTo?
Simply enough, MoTo = Momentum + Toucans.
It has the basic features of Momentum, such as:
- Random inspiration quote and beautiful background image to keep the interface nice and fresh!
- Friendly greeting after entering your name once!
- ToDo list for jotting down miscellaneous tasks to avoid distraction!
- Local weather forecast for the current week!
In addition to that, MoTo also comes with two new bonus productivity features:
- Focus on 3 M.I.T(Most Important Task) instead of 1 main focus!
- Pomodoro clock to balance your tasks and breaks!
What we use and How we work
Tech stack we ended up using
- CSS with BEM methodology
- GitHub Pages and Netlify for deployment
- local storage for data storing
Tools we used along the way
- Discord: general communication.
- When2Meet: setting up our first meeting.
- Google Hangout: weekly meeting.
- ZenHub: managing progress.
- Google shared folder: every non-code documentation.
Workflow we developed throughout the voyage
The four of us all took part in designing and implementing the features. Ola took on the role of team lead, who reviewed the team’s code. Rafael took on the role of a tech lead, who was in charge of managing ZenHub and merging PRs.
We have a fixed agenda for our fixed weekly 1-hour meeting:
- 5 minutes stand up: Everybody shares about “What they did in the last sprint”, “Their tasks for the current sprint” and “Roadblocks they encountered”.
- Open Questions and Suggestions: We take time answering questions/worries that each member has and share our opinion on how to improve our efficiency as a team.
- Tasks assignment: We make sure everybody got something to work on in the current sprint.
Individual meeting notes are written before the meeting in case of bad quality audio and then consolidated into a voyage log blog post by the host of the meeting, which we take turns doing. So to speak, we have our entire journey documented! (Links at the bottom)
Something we learned as a team
1.Speak with your code/draft
Instead of describing your ideas (be it code implementation or project wireframe) with your words, code it out or draw out a draft first and then get feedback from your teammates. This way is much quicker as it’s hard to put the same picture in your head into your teammates’ heads.
2. Decide and write down a team workflow
Although we still encountered tons of Git issue, having the steps of how to submit a PR written down, or even creating a GitHub PR template for the team to follow helps us to avoid more potential issues.
3.Timely and efficient communication
We messed up the code quite a lot. Speak out any concerns or things you messed up as soon as possible so you can fix it as a team. Plus, your teammates can avoid the same mistake!
4. Be a good teammate
Besides using some exclamation marks to keep your tone lively!! It’s okay if you have to leave the voyage early or skip a meeting when things happen in life as long as you inform your teammates beforehand. And not to mention the most important one, be committed! Having teammates who are dedicated is the main reason MoTo is here!
The future of MoTo
Our web development journey doesn’t stop here, neither does MoTo! We plan to improve the current MVP version, here’re two steps we are taking:
Open the experience to everyone!
We decided to make MoTo open source in efforts to incorporate new features and ideas from the open-source community. We welcome everybody (beginners as well since we are!) who are interested in contributing ideas, code, or want to try out open source contributions.
Make it into a Chrome Extension!
We figured why not take one step further and learn how to make MoTo a real Chrome extension, so we did it.
Thanks for reading!
Finally, here are all the links you need.
Check out projects from other teams
Drop us any criticism/feedback/questions
- MoTo’s source code, MoTo’s demo
- Rafael: Twitter, Github, dev.to
- Ming: Twitter, Github, Medium
- Sophia: Github, dev.to
- Ola: Github, Medium
Our voyage logs
- Blog 1: Chingu Voyage Log: Getting ready in sprint 1
- Blog 2: Chingu Voyage Log: Kicking off Sprint 2
- Blog 3: Chingu Voyage Log: Start Your Engines and Let’s Go!
- Blog 4: Chingu Voyage Log: Finally we messed up Git in sprint 4
- Blog 5: Chingu Voyage Log: Almost at the Finish Line
- Blog 6: Chingu Voyage Log: MoTo is Alive!!
This blog post is written by Rafael, Ola, Sophia and Ming!