Agile Motivation: CIO study 2011 Demand for IT Services “ The economic downturn forced deep cuts in IT budgets. Now, as CIO’s plan for the recovery, they are facing unprecedented demand for IT services from the business. At the same time, organizations are still keeping spending tightly under control. ” CIOUpdate.com August 3, 2010 http://www.cioupdate.com/budgets/article.php/3896646/How-to-Get-the-Budget-You-Need-in-2011.htm The Key: Improve delivery with the resources you have 0.0% 2.0% 4.0% 6.0% 8.0% 10.0% 12.0% 14.0% 16.0% 18.0% 2008 1998 0.0% 2.0% 4.0% 6.0% 8.0% 10.0% 12.0% 14.0% 16.0% 18.0% 2007 2006 2005 2004 2003 2001 2000 1999 Trend Line 15.0% 15.9% 9.7% 10.1% 2002 1.3% 0.0% 1.6% 2.5% 2.7% 3.2% 3.0% Source: Gartner Executive Programs CIO Survey Increases in CIO Budgets Over Previous Year, 1998-2009 (Worldwide) 2009 0.16%
Agile Principles Source: www.agilemanifesto.org Comprehensive Documentation Following a Plan over We value Responding to Change Working Software Individuals Interactions Customer Collaboration Processes and Tools Contract Negotiation
Methodology: Evolution Waterfall Traditional vs. Agile Iterative approach eXtreme Programming Scrum Disciplined Agile Delivery Kanban Traditional Process-oriented with formal hand-offs between roles Linear, sequential approach: Analysis > Design > Implementation > Test Changes are nearly impossible without starting over Agile Emphasizes values and principles rather than process Iterative approach produces working software early Project priorities and requirements are re-evaluated at the end of each iteration Visualize your workflow Limit work in progress
Is Agile Measurable? ~ How to Figure Out how Agile We Are?
Value : Produce a consumable solution on a regular basis which provides value to stakeholders .
Validation : Do continuous regression testing, and better yet take a Test-Driven Development (TDD) approach.
Stakeholders : Work closely with their stakeholders, or a stakeholder proxy, ideally on a daily basis.
Self-organization : Are self-organizing and work within an appropriate governance framework.
Improvement : Regularly reflect on, and measure , how they work together and then act to improve on their findings in a timely manner.
Source: Scaling Agile: An Executive Guide, ftp://public.dhe.ibm.com/common/ssi/sa/wh/n/raw14211usen/RAW14211USEN.PDF
Could Agility be Scaled? Domain Complexity Straight -forward Intricate/ Emerging Compliance requirement Low risk Critical, Audited Team size Under 10 developers 1000’s of developers Co-located Geographical distribution Global Enterprise discipline Project focus Enterprise focus Technical complexity Homogenous Heterogeneous, Legacy Organization distribution (outsourcing, partnerships) Collaborative Contractual Disciplined Agile Delivery Flexible Rigid Organizational complexity
What is Disciplined Agile Delivery? DAD is a hybrid process framework adopt best practices and philosophies from several methodologies Unified Process (UP) Extreme Programming (XP) Scrum Agile Modeling Disciplined Agile Delivery (DAD)