Professional Documents
Culture Documents
02/09/08 1
What is Scrum?
02/09/08 2
Agile Approaches
• Scrum
• DSDM (Dynamic Systems Development Method)
• Crystal Methods
• FDD (Feature Driven Development)
• Lean Development
• XP (eXtreme Programming)
• Adaptive Software Development
02/09/08 3
Agile Manifesto says
02/09/08 4
Scrum follows common ISV (Independent Software Vendor's)
rules:
02/09/08 5
The key principles of the Scrum development process are:
• Small working teams that maximize communication,
minimize overhead, and maximize sharing of tacit, informal
knowledge.
• Adaptability to technical or marketplace (user/customer)
changes to ensure the best possible product is produced.
• Frequent "builds", or construction of executables, that can be
inspected, adjusted, tested, documented, and built on.
• Partitioning of work and team assignments into clean, low
coupling partitions, or packets.
• Constant testing and documentation of a product-as it is built.
• Ability to declare a product "done" whenever required
(because the competition just shipped, because the company
needs the cash, because the user/customer needs the functions,
because that was when it was promised...).
02/09/08 6
Benefits of Scrum
02/09/08 7
Benefits of Scrum contd…
02/09/08 9
Defined vs. Empirical Success
02/09/08 10
Scrum Main Components
02/09/08 15
Scrum Implementation
02/09/08 18
Scrum Implementation contd…
02/09/08 19
Scrum Implementation contd…
02/09/08 20
Scrum Implementation contd…
3. Consolidation
The Consolidation Phase cleans up the pressure cooker and
ingredients for the next batch.
02/09/08 25
Scrum Flow
02/09/08 26
How can it help us (TCS)?
• To manage critical and close deadline projects.
• Deliveries can be on scrum principle (small working
deliveries frequently)
• Where requirements are changing frequently, all are not clear
at the beginning.
• Where all system (complex, too big, changing need, very new
system) design can’t be designed at the beginning. They can
be evolved.
• Better productivity, low risk easy to sell idea to customer.
Very helpful and lucrative to customer.
• Customer preference in choosing such vendor and team
convenience in working with customer.
02/09/08 27
References
02/09/08 28
• “Best Practices in Scrum Project Management and XP Agile
Software Development” by Linda Levine, Software
Engineering Institute.
• http://scrumforteamsystem.com/ProcessGuidance/Scrum/Scru
m.html
02/09/08 29
Thanks!
02/09/08 30