1 / 27

Agile ALM is about delivery - not documentation.

Agile ALM is about delivery - not documentation. Agenda. Why does ALM matter? How effective are organizations using ALM? Future state ALM practices. Software Drives The World…. The ability to develop, integrate and deliver software is a strategic advantage for most organizations

Télécharger la présentation

Agile ALM is about delivery - not documentation.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Agile ALM is about delivery - not documentation.

  2. Agenda • Why does ALM matter? • How effective are organizations using ALM? • Future state ALM practices

  3. Software Drives The World… • The ability to develop, integrate and deliver software is a strategic advantage for most organizations • But unlike most strategic processes some things are missing : • Consistent processes being applied • Reporting on productivity, quality and value missing • Predictable and repeatable • Complexity grows and opportunity grows without associated maturity and capability

  4. How much software development? “How will your 2009 software budget break out across the following categories?” Software development has increased by 9% Source: Forrester Business Data Services

  5. Move To Open Source What are your firm’s plans to implement or expand its use of open source software in the next 12 months? Concerns with Open Source are reducing Source: Forrester Business Data Services

  6. Different approaches focused on delivery are emerging... Please select the methodology that most closely reflects the development process you are currently using. Agile is even more popular with developers, followed by no software process Source: Forrester-Dr. Dobb’s 2009 Developer Technographics Survey

  7. .NET and Java are used in tandem “For custom-developed applications, which development platforms does your company use?” Cross platform development is a reality (multiple responses accepted) Base: 917 platform software decision-makers at North American and European enterprises and SMBs

  8. In reality many devs are multilingual “How much time do you spend writing code in the following language?” multilingual by choice multilingual by necessity Developers use the right tool to solve the right problem Base: 1298 App dev professionals Forrester – Dr. Dobbs Developer Technographics Q3 09

  9. The Case for ALM • IT is fundamental to business value and competitiveness in the 21st century • Custom application development is growing in importance and value • Agile, delivery oriented methods are on the rise • Cross platform is a reality • Developers need a collection of tools The need for a consistent, flexible approach to building software that focuses on delivering business value

  10. Agenda • Why does ALM matter? • How effective are organizations using ALM? • Future state ALM practices

  11. ALM 1.0

  12. Hidden costs of ALM 1.0

  13. ALM 2.0

  14. Benefits of ALM 2.0

  15. Time is right for ALM 2.0+ • Artifact centric approach proving difficult to implement and manage • Cross platform requires complex integrations • Simplicity more important than features • Hand off culture replaced with colloboration

  16. Change is afoot in the ALM space “Do you agree or disagree with the following statement: We do not contemplate any significant changes in our ALM toolset in the next 2-3 years” Base: 211 European application development professionals, Q4 2008 Base: 219 US application development professionals, Q1 2009 (WIP)

  17. Agenda • Why does ALM matter? • How effective are organizations using ALM? • Future state ALM practices

  18. Concurrent development phases build the case for ALM automation 10 9 8 7 6 5 4 3 2 1 Waterfall project milestones Deployment complete Requirements complete Design complete Development complete Testing complete J F M A M J J A S O N D Agile project milestones Parallel Design Development and Debug Iteration 11 complete Iteration 0 complete Manual process hand-offs are hard to scale!

  19. Agile is useful, but it’s not sufficient Cost of an application over time “The march to stability” “Progress to routine operations” “Utility status” EOL Where Lean software can help Where Agile helps most Cost Cost of the app Time

  20. What does this mean for Agile? ALM? Cost of an application over time “The march to stability” “Progress to routine operations” “Utility status” EOL Where Lean software can help Where Agile helps most Cost Automated “Lean” ALM Processes

  21. Looking to Manufacturing as an Inspiration Manufacturing Sources of Waste App Dev Equivalents Too many superfluous artifacts Broken builds Too many tool transitions Rigid architectures Analysis paralysis Late discovery of defects Rising downstream labor costs Polluted SCM streams High null-release ratios Measures of effort, not results • Overproduction • Waiting (time on hand) • Unnecessary transport or conveyance • Over processing or incorrect processing • Excess inventory • Unnecessary movement • Defects • Unused employee creativity

  22. Key Lean ALM delivery processes Portfolio management Production planning closed loop Project management JIT Demand Management Build and software configuration management Release management Deployment Change management Service management Change aware continuous integration Testing and quality assurance Production control closed loop

  23. Closing the loop: measures that matter

  24. Increase Value by Pulling demand quickly Delivering frequently Increasing visibility Collaborating rather than contracting Answering questions with metrics Reducing tool costs Reduce Waste by Reducing handoffs Eliminating shelfware Preventing errors Simplifying processes Eliminating specialized roles Automate information gathering Challenge your customers to: Focus on reducing wasteand increasing value

  25. Thank you Jeffrey S. Hammond +1 617.613.6164 jhammond@forrester.com Twitter: jhammond Dave West + 1 617.613.6376 dwest@forrester.com Twitter davidjwest www.forrester.com

More Related