Practical Scrum 2011.06.17 [email_address]
Our Project: ByD Software as a Service (SaaS)
Distributed development
~1000 staff
 
Problems Difficult to coordinate
Difficult to manage requirements
v2.0 DELAYED
Lean with Scrum Lean software development
Scrum methodology
XP practice Lean Scrum XP
Lean Adapted from the Toyota
Lean Software Development
Lean principles http://en.wikipedia.org/wiki/Lean_software_development
 
Lean principles Eliminate waste
Amplify learning
Decide as late as possible
Deliver as fast as possible
Empower the team
Build integrity in
See the whole
Scrum methodology 1986, Japan
1995, First public presentation
2001, Agile Software Development with Scrum
 
XP Practices Kent Beck
Pair Programming
Unit test
TDD
Refactoring
Code review
2.6, 3.0 delivered on time
Scrum Concepts Characteristics

Editor's Notes

  • #10 1. 减少浪费 Delay with software development process Unnecessary functionality Unclear requirements 2. 提高学习能力 3. 慎重决策 4. 快速实现 5. 强调团队地位 find good people and let them do their own job 6. 保证软件质量 7. 了解全局 Lean thinking has to be understood well by all members of a project, before implementing in a concrete, real-life situation. “Think big, act small, fail fast; learn rapidly”
  • #20 Product Owner: * Prepare backlogs for team, prioritize them * Review product delivered by team Scrum Master: * Keep scrum process going * Isolate external corrupts from team * Also as a scrum team member Team * 5-9 members with cross-functionality: analysis, design, implements, testing, documenting Manager * Human resource manager Stakeholders * Customers and vendors