Multiplicity: All about Expanding your Product Line
The meaning of Scrum
April 23, 2015
What is Scrum?
Scrum is an iterative and incremental agile software development framework for managing product development.
It is a flexible, holistic product development strategy where a development team works as a unit to reach a common goal, and enables teams to self-organize by encouraging physical co-location or close online collaboration of all team members, as well as daily face-to-face communication among all team members and disciplines in the project including developers, product management, UX and QA team members.
Scrum's approach to manage requirement changes—accepting that the problem cannot be fully understood or defined, focusing instead on maximizing the team's ability to deliver quickly, to respond to emerging requirements and to adapt to evolving technologies and changes in market conditions.
Scrum in one Sentence
“Scrum is a simple "inspect and adapt" framework that has three roles, three ceremonies, and three artifacts designed to deliver working software in Sprints, usually 30-day iterations.” (1. Scotland, A. Scrum @ the BBC. in JAOO. 2005. Aarhus, Denmark: EOS.)
Scrum in 100 words or less
Scrum is an Agile framework for effective team collaboration on complex software projects. Every activity, ritual and artifact found in Scrum enables the team to further improve communication, transparency, and potentially shippable product. Product owner, Scrum master and the cross functional team work in iterative cycles range from a week up to 30 days. At the end of each increment, the team debuts the progress to date, receives feedback from the project sponsor(s) and makes adjustments until the final product is completed.
Scrum is an Agile framework
Iterative and incremental development process
Product Owner provides the work requests
Product Owner determines priority as a flow of work requests
Scrum Master provides care for the whole team (Product Owner and the Team)
Scrum Master observes and helps the whole team adjust
Team is cross-functional
Team owns its process and sets its own goals and schedule
Team of 7 plus or minus 2 members does the work
Team meets daily
Daily Scrum detects any adjustments needed
Work is done in short bursts of < 30 days each (Sprints)
Work starts and stops with Planning and Review
Review demo for product; Review retro for process
Product Owner provides validation for each work request
Changes are not only accepted, but welcomed
“Greatness can’t be imposed; it has to come from within. But it does live within all of us.” -- Jeff Sutherland