scrum in action
DESCRIPTION
TRANSCRIPT
www.exoplatform.com
Copyright 2011 eXo Platform
Scrum in ActionPresenter: Hoat Le
Hanoi, Jul 30, 2011
2www.exoplatform.com
Copyright 2011 eXo Platform
Objectives
» To avoid failed projects → how to finish projects
» To study what, why and how to apply Scrum
» To practice
3www.exoplatform.com
Copyright 2011 eXo Platform
Agenda
» About me (3 mins)
» Software development and management problems (15 mins)
» Solutions (20 mins)
> Predictive approach (Waterfall)
> Adaptive approach (Scrum)
» Scum (30 mins): What? Why? How?
» Practice
4www.exoplatform.com
Copyright 2011 eXo Platform
At eXo, we use Scrum everyday!
5www.exoplatform.com
Copyright 2011 eXo Platform
About me
» aka: hoatle (http://hoatle.net)
» eXo Social Tech Lead
» Interested in: Social web, Security, Performance, UXP, Design Patterns, Web development, Mobile development, Java, JavaScript
» Sharing is always good to me!
www.exoplatform.com
Copyright 2011 eXo Platform6
Software development and management problems
7www.exoplatform.com
Copyright 2011 eXo Platform
Kick-off
8www.exoplatform.com
Copyright 2011 eXo Platform
Feature Creep
9www.exoplatform.com
Copyright 2011 eXo Platform
Do not have enough time
10www.exoplatform.com
Copyright 2011 eXo Platform
Deadline does not meet
11www.exoplatform.com
Copyright 2011 eXo Platform
Failed
www.exoplatform.com
Copyright 2011 eXo Platform12
Solutions
13www.exoplatform.com
Copyright 2011 eXo Platform
Have a clear goal?
14www.exoplatform.com
Copyright 2011 eXo Platform
Predictive approach
» Heavy-weight
» Process-oriented
» Plan-driven
» “Waterfall”
15www.exoplatform.com
Copyright 2011 eXo Platform
Adaptive approach
» Light-weight
» People-oriented
» Value-driven
» “Agile”
16www.exoplatform.com
Copyright 2011 eXo Platform
Waterfall vs Agile
www.exoplatform.com
Copyright 2011 eXo Platform17
Scrum
18www.exoplatform.com
Copyright 2011 eXo Platform
Scrum
» W. Edwards Deming's philosophy: "When people and organizations focus primarily on quality, quality tends to increase and costs fall over time. However, when people and organizations focus primarily on costs, costs tend to rise and quality declines over time."
» “Fail fast”: Scum can not make sure your project will be successful but it will make your project failed within 30 days.
» Shorter cycles = Faster feedback
19www.exoplatform.com
Copyright 2011 eXo Platform
Scum
» "Scrum is a framework for developing complex products and systems. It is grounded in empirical process control theory. Scrum employs an iterative, incremental approach to optimize predictability and control risk."
» History
∀ In 1986, Hirotaka Takeuchi and Ikujiro Nonaka described a new approach to commercial product development that would increase speed and flexibility, based on case studies from manufacturing firms in the automotive, computer, photocopier, and printer industries
∀ In 1995, Sutherland and Schwaber jointly presented a paper describing the Scrum methodology
∀ Schwaber and Sutherland collaborated during the following years to merge the above writings, their experiences, and industry best practices into what is now known as Scrum.
20www.exoplatform.com
Copyright 2011 eXo Platform
Scum Process
21www.exoplatform.com
Copyright 2011 eXo Platform
Scum Roles
22www.exoplatform.com
Copyright 2011 eXo Platform
Scum is all about...
» Accepting uncertainty
» Working as a team (self-organize)
» Delivering early and often
» Constant estimating and planning
» Keeping sustainable work pace
» Having fun working
www.exoplatform.com
Copyright 2011 eXo Platform23
Practice
www.exoplatform.com
Copyright 2011 eXo Platform24
Thank you for joining us!
25www.exoplatform.com
Copyright 2011 eXo Platform
References
» http://www.scrum.org/scrumguides/
» http://twitter.com/#!/kschwaber
» http://kenschwaber.wordpress.com/
» http://en.wikipedia.org/wiki/Scrum_(development)