Agile application lifecycle management hp

of 25 /25
1 ©2010 Hewlett-Packard Development Company HARNESS THE POWER OF AGILE From Agile Development to Business Agility Moshe Birenshtock

Embed Size (px)



Transcript of Agile application lifecycle management hp

  • 1. HARNESS THEPOWER OF AGILEFrom Agile Development toBusiness AgilityMoshe Birenshtock1 2010 Hewlett-Packard Development Company
  • 2. THE NEXT BOTTLENECK Agile Delivery IT Operations Features & code changesUpdate / Build App Tools People2 2010 Hewlett-Packard Development Company
  • 3. ONE LINE OF CODE ??? Agile Delivery IT Operations Be more agile - Change is evil deliver faster3 2010 Hewlett-Packard Development Company
  • 4. RELEASE PROCESS IS TOO LONG Source: Forrester Research Inc., Five Ways To Streamline Release Management, February 20114 2010 Hewlett-Packard Development Company
  • 5. SATISFACTION IS LOW Source: Forrester Research Inc., Five Ways To Streamline Release Management, February 20115 2010 Hewlett-Packard Development Company
  • 6. WORLDS COLLIDING? Agile Delivery IT Operations How do we bridge the gap? Be more agile - Change is evil deliver faster6 2010 Hewlett-Packard Development Company
  • 7. EXTEND AGILE: DEVOPS & CONTINUOUSDELIVERY IT Operations Agile Delivery Continuous Delivery Quality Automation Collaboration Build to run Regular releases reduce risk7 2010 Hewlett-Packard Development Company
  • 8. COMPLETE AGILE LIFECYCLE Demand validation & prioritization Set enterprise arch. policy Incidents & Requests for Change captured Plan & prepare releasePerformance script & usage info sharing Backlog & sprint mgmt.Deployment automation User Story mgmt. Change impact mgmt. Development mgmt. Functional, performance, & security validation Service virtualization 8 2010 Hewlett-Packard Development Company
  • 9. HP ALM: CROSS-FUNCTION COLLABORATIONRequirements Develop Test Manage
  • 10. AGILE ACTIVITY SUPPORT IDE integrations for ALM data & task mgmt. User story definition & Set, view, & report on policy compliance management Catalog of available Change & approval workflow services & components End-to-end traceability: from Graphical view of service requirements to code, to tests, to change impactRequirements defects Develop Service Virtualization Release, sprint, & backlog mgmt Test automation for GUI & Agile instrumentation & reporting services Automated toolset to accelerate manual/exploratory testing Taskboard/Kanban Integrated security & perf. testing Impediment tracking Service virtualization Test Manage
  • 11. AGILE DELIVERY: MANAGEMENT Release, sprint, & backlog management Agile Instrumentation &Manage reporting: e.g. burndown, burnup, & velocity Intuitive taskboard / Kanban interface Impediment tracking
  • 12. HP ALI for Dev Manager/ QA Manager ManageLack of PREDICTABILITY of build content & healthPROBLEM No visibility to health, stability and risk of up-coming builds No visibility to unit test results, build results, defects, etc.SOLUTION Build reports that surface all required info about build health, risk, stability Allows understanding change impact, resource prioritization Allows effective test planning ahead of12 time
  • 13. HP ALI for Dev Manager / QA Manager ManageLack of CONTINUOUS DELIVERYPROBLEM Scattered information related to the development process Tedious manual update of KPIs, time consuming, Lacking mechanisms for informed decisions for continuous deliverySOLUTION Real time updated KPIs about build health, risk, stability for informed decisions Minimizing reporting tasks for developers Continuous delivery best practices. Define SLAs to track execution and make informed13 decisions
  • 14. HP ALI for Dev Manager ManageLack of GOVERNANCE to ensure productivityPROBLEM Lack of mechanisms to ensure developers execution aligns with business priorities i.e. cant ensure that during code freeze developers fix defects only and dont add new functionality.SOLUTIONMechanism to enforce best practices.I.e.; during code freeze focus on fixingdefects only14
  • 15. AGILE DELIVERY: REQUIREMENTSRequirements User story definition & management Versioning, baselining, & sharing Change & approval workflow End-to end traceability: from code, to requirements, to tests, to defects
  • 16. HP ALI for DevelopersReporting & provisioning tasks are TEDIOUS DevelopPROBLEM Developers are required to switch between projects frequently Setup is tedious and takes too much time Task completion reporting requires working with external tools and perceived as busy workSOLUTION Auto setup of new environments with push of a button IDE Plug In for auto reporting of task progress Allow developers to utilize time for coding instead of administrative tasks17
  • 17. New HP ALI Auto-provisioning SCM 3. Developers Connect to ReleaseAuto set-up of development environment Test Build Build Mgmt HP TESTPlan ALM Track IDE Viewing ALM Requirements in Eclipse IDE1818 Develop
  • 18. AGILE DELIVERY: TEST World-class test automation for GUI & services Automated toolset toTest accelerate manual/exploratory testing Integrated security & performance testing Service virtualization
  • 19. HP ENTERPRISE COLLABORATION NEW! Context-based conversations pertinent data - where you need it Integrated people finder identify & involve those relevant to the conversation based on context Multiple access points support how you actually work (ALM/QC, email, chat) Knowledgebase Conversations automatically added to searchable archive
  • 20. HP ALM & ALImodern ALM solutionAllowing developers freedom of choice Requirements Hudson/Jenkins ThoughtWorks Mingle Electric cloud Microsoft TFS Tasks Tests Subversion AccuRev HP ALM Perforce Mantis Change Defects sets Trac HP Build The key element of ALM is the extension of unified workflow and management throughout the development processes Gartner,21 Application Life Cycle Management Matters Where Diversity Persists, July, 2011
  • 21. HP Agile Accelerator 5 Scrum Requirements Masters Analysts ALM / QC management - automation Quality Developers Assurance
  • 22. DEV-OPS = LOWER RISK DEPLOYMENTS Source: Wikimedia Commons, Agile-vs-iterative-flow.jpg23 2010 Hewlett-Packard Development Company
  • 23. 24 2010 Hewlett-Packard Development Company
  • 24. Hewlett-Packard Development Company, L.P. The informationcontained herein is subject to change without notice