22. Product Management
• Should allow building requirements (use
cases, screen mockups, etc)
• Must be collaborative
• Must be shared among project members
23. Development Management
• Need to allow multiple developers to work
together (version control)
• Need to keep codebase under control
(code review)
• Need to deal with bugs (issue tracking)
24. Release Management
• Needs to allow setting project timeline
• Should allow scheduling of milestones
• Should measure development team velocity
25. Suggestion for Newcomer
• Version Control: Subversion
• Issue/FeatureTracking: Spreadsheet (Excel,
Google Docs)
• Collaboration: Dropbox, Google Docs
• Communication: IM, Email, Meetings
26. Suggestion for Intermediate
• Version Control: Subversion, Git/Mercurial
• Issue/FeatureTracking: trac, Mantis, Flyspray
• Collaboration: Wiki, Google Docs
• Code Review: Peer-to-peer review
• Communication: IM, Email, Meetings
28. Tips for picking right tool
• Tool that you can configure easily
• Tool that complements your process (does
not fight you)
• Tool that your team can adjust with easily
30. Take-aways
• Structure your project properly (use
framework if possible)
• Maintain good coding practice in team
• Use tools to increase team efficiency