-
Notifications
You must be signed in to change notification settings - Fork 8
Resources Tools
Below are some tools and resources teams have found helpful in the past. Most of these were discovered by people like you, so if you find a resource or tool that was helpful please let us know! 🚀
Chingu is a platform to launch opportunities for developers, but another part of Chingu is researching and developing ways to better facilitate those opportunities. We call this global collaboration lab Chingu-X, and they built:
-
The Wizard Acts & Milestones - This is a tool to provide structure and a project roadmap for teams to follow. Project Managers will log the team's progress here which will also help us determine what teams need support.
-
The Wizard Standups - This is a tool to better facilitate team communication. It will ping you twice a week to answer a few short questions (ex. What did you work on? What are you going to work on? What is blocking your way?) and relay that information back to your team.
A major part of project management is organizing the information you collect from your team and organizing it in a way that is actionable. Tools such as the following help you create a backlog of tasks that can be tracked as they progress through various states such as Next, Blocked, In Progress, Review, and Completed.
Regardless of which tool you might choose, a prime requirement is that the tool must support sharing assignments and progress with the team.
- GitHub Projects
- Trello
- Waffle
- ZenHub
- Google docs (better used as an ideation tool or the intial breaking down of a project to clone)
- Asana
Here are some past examples of Voyage members using these tools:
Conducting meetings and pair programming activities both require that you schedule sessions at a date and time that is convenient to all participants. They also require that you and your team select a tool with features to help you to efficiently communicate. These features include audio, video, text messaging, and screen sharing.
Teams may need to be flexible and adapt as need-be to make meetings and pair-programming adventures possible.
Here's an article for Virtual Icebreakers for Remote Teams
Scheduling meetings in an organization like the Chingus is complicated by the fact our team mates are spread across many continents and timezones. Coupled with team mate obligations outside of the Chingu universe, this makes finding meeting times suitable for all team members as difficult as trying to nail Jell-O to a tree.
- Meekan - This is the primary tool we encourage PMs to use for scheduling meeting times. Meekan will be installed in the Voyage slack but each member has to activate it with their calendars. PMs may have to Direct-Message members of their team who don't have it activated.
- World Clock Meeting Planner
- Timezone
- Appear.in - some teams swear by this tool for its flexibility and ease of use for doing meetings.
- Discord
- Google hangouts - great for audio/video meetings and has screenshare functionality. Everyone needs to have a gmail account though.
- Jitsi
- Slack
- Talky.io
- Team Viewer
Keeping track of the issues to ensure that they are quickly and permanently resolved plays a major role in improving product quality and lowering technical debt. The rigor your team shows in how they deal with issue reporting reflects their maturity as both a team and in their chosen profession as WebDevs.
Some tools that can be used to introduce the necessary rigor to issue tracking include:
- GitHub Issues
- Waffle.io Integrates into Github Issues
- Airtable.com Bug Tracker Template
- Any kanban system (ex. Trello) which you track bugs, categorize them and work through them.
In your role as a PM you may find the following useful.
- The Agile Manifesto
- A Short Introduction to the Scrum Methodology
- 6 Tips of Building Efficient Team in Chingu
- Project Scope — what it is and why it’s important
- If You Ever Get One of these 5 Chingus On Your Team You Just Hit the Remote Dev Jackpot
- @redrocket on his experience as PM and his team's workflow in Voyage-2
- Taking the reins: A Junior Developer’s voyage as a PM
- Build-2-Learn Roadmap
- The Voyage 3 Remote Developer Project Process
- The Voyage 3 Handbook
- So I'm Supposed to be a PM for my Remote Dev Team
What kind of resource do you think would be most helpful for PMs?
From Vannya:
I would say first, anything that can help PMs define scope. I'm not just talking about user stories like FCC and others use. But just good info on scope definition to get to an MVP. They can be written in any form. You'll see on my board, we wrote a list of the features, split them into musts and maybes, and defined our scope as the musts. No maybes could be touched without the others complete. SMART is the acronym for scope.....specific, measurable, achievable, realistic and time frame (meaning what can be accomplished in the amount of time we have).
I think this has tripped up failing teams the most. They spend either way too much time on scope and lose enthusiasm or don't do it and just code all wild.
Let me see if I can find anything specific to help.
- 10 Classic Mistakes That Plague Software Development Projects
- The PM’s Role in Software Development
- Manage Remote Developers
Second, Basic git functions. The PM HAS to learn git.
-Kornil's articles for sure
How to use Git Effectively
Git docs
Seriously, the docs are what I use the most for git when I forget how to use it.
Third, maybe resources to help them first get off the ground. A good start could really get these teams to the finish line stronger.
-
Project Kickoff Checklist Infographic
I'm trying to find something that isn't business focused for project kickoff meetings. - 5 Scrum Master Advice
Here's another good short read about not overly planning the project out. Just getting a good framework and moving through it.
About this Wiki
About Voyages
Managing a Project
Project Manager Concepts
Your Sprints
Conducting an MVP
Project Closure
Using the Wizard