Following on from my last blog i will discuss Scrum method. With agile offering Increased visibility of progress, Increased predictability, Increased productivity and reduced risk scrum follows all these characteristics. With Scrum, projects progress via a series of iterations called sprints. Each sprint is typically 2-4 weeks long and sprint planning is essential. While an agile approach can be used for managing any project, Scrum is ideally suited for projects with rapidly changing or highly emergent requirements such as we find in software development. So instead of providing complete, detailed descriptions of how everything is to be done on the project, much is left up to the software development team. Scrum is very much team based with a collaborative approach. There is no team leader as such everyone is on the same level so as to pass along problems and ideas within the project at hand. Although the “ScrumMaster” guides the team along to get the highest value out of the team efforts I the method.
Usually scrum process divides into iterations of usually a month long each time. Team members meet dialy in 15 minute meetings max to discuss the progress. It has a prescribed cycle/ rhythm (ceremonies).
- The scrum product backlog te functionality that remains to be added to the product. The scrum product backlog is prioritized by the product owner at the scrum team always works on the most valuable features first
- Sprint Backlog contains the list of tasks to be done to ensure the functionality of the process
- In the sprint the product is give a test run by the team members after each improvement to ensure its functionality this may be done to the product owner each time.
- The product is finally complete.