What is Scrum : What is Scrum
Is this a Process? : Is this a Process? Processes are prescriptive
If this happens do this, if that happens do that
Describe what to do in every circumstance and document when ever something new is discovered
Processes are deterministic
Processes try and predict immediate, short term and long term future
They use detailed plans, charts and tools
Processes resist or look down on change
Planning and sticking to plans is important in processes
Any deviation from plans leads to stress
Processes establish designations and power structures
Managers vs. teams
QA vs. developers
Client vs. team
This is not Scrum/ Agile : Processes are prescriptive
If this happens do this, if that happens do that
Describe what to do in every circumstance and document when ever something new is discovered
Processes are deterministic
Processes try and predict immediate, short term and long term future
They use detailed plans, charts and tools
Processes resist or look down on change
Planning and sticking to plans is important in processes
Any deviation from plans leads to stress
Processes establish designations and power structures
Managers vs. teams
QA vs. developers
Client vs. team This is not Scrum/ Agile
Water Fall : Water Fall Analyze – Design – Build – QA – Deploy
Supremely logical:
Think before you build
Write it all down
Follow a plan
Keep everything on track
Down Points:
All good ideas come during design phase
Great emphasis on writing it down
Sequential work order fosters inter-departmental queues, battles and problems
Inability to predict future
Old World vs. New World : Old World vs. New World Documentation is not Understanding (tacit)
One Study of Typical Requirements Documents (Source: Elemer Magaziner):
15% Complete,
7% Correct, Not cost effective to increase
Formality is not Discipline
Process is not Skill
Initial Requirements define a fuzzy view of a point on the horizon
Agile Manifesto : Agile Manifesto That is, while there is value in the items on the right, we value the items on the left more. OVER
Scrum is … : Scrum is … Delivering business value first and regularly
It is not prescriptive but relies on Common Sense
Experience
Training
Humility
Wit
Intelligence
It is adaptive and relies on learning rather than following a fixed approach
The Skeleton and Heart of Scrum : The Skeleton and Heart of Scrum Iterative and Incremental Product Backlog Increment of Functionality Iteration 24 hour Inspection
Iterative and Incremental : Iterative and Incremental Incremental development is dividing the project in various [as much as possible] independent parts AND developing these sub-parts at the same rate/ different rate AND integrating them when ready.
You could do incremental development with iterative development [Agile or non-Agile] or waterfall.
Iterative development is rework scheduling strategy in which time is set aside to revise and improve parts of the system.
Iterative development does not presuppose incremental development.
Slide 10 : Product Backlog Increment of Functionality Iteration 24 hour Inspection Vision: Anticipated ROI, Releases, Milestones Selected Backlog Sprint Backlog SPRINT DAILY Scrum SPRINT REVIEW
Scrum Artifacts : Scrum Artifacts Product Backlog
Sprint Backlog
Burn Down Chart
Optionally:
User Stories/ Cases
Acceptance Test Cases
Companies using Scrum : Companies using Scrum Microsoft
Google
Yahoo
SAP
Motorola
Cisco
GE Medical
Capital One Oracle
IBM
Capital One
Federal Reserve, US
37 Signals
Sun
Siemens
Toyota
Next Class/ Session : Next Class/ Session OVERVIEW OF SCIENCE OF SCRUM