Foodal Project Plan - Exercise


Project Plan: Every request, whether enhancement or bug, must be logged in as a ticket and get prioritized. Especially, right now, when many mentors, partners and working group are providing great feedback. Jira: A Jira and Confluence server, which are standard practices for managing projects, tickets and wiki, is installed for a 10 user foodal team. Agile Development: Agile development, product development methodology will be used for our software development team. The enhancement requests are turned into tickets and added to the backlog. The bugs are also reported as tickets. From the backlog, we can size the tickets and identify releases. From the release dates, we can determine the product road map, for the next 12 months of software development. Agile development workflows are built into jira. Agile Teams: All jira tickets should be prioritized. From the prioritization, release feature sets are identified. The features sets tickets are sized by engineers. The product and project management leads group feature sets into releases. Multiple engineers can be working on various releases. Git and Git flow source control is enforced through github. Once the release is coded, demo and deploy. Make sure the code is merged properly across all release branches. Make sure jira tickets are always updated. Decide whether a 1 week, 2 weeks or 3 weeks sprint is ideal for the team. Retrospective, agile post mortem after each sprint. Always provide positive feedback and improve the team. Once a sprint is finished, get ready for kick off of next sprint. Project leads should always be grooming the backlog.