Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this


  1. 1. Shorten release cycles by increasing QA and developer collaborationMoshe BirenshtockSr. Solution ArchitectHP Software©2011 Hewlett-Packard Development Company, L.P.The information contained herein is subject to change withoutnotice
  2. 2. AGENDA• The new ALM• Market trends• Collaboration through: • Development integration to ALM • Code change sets traceability • Agile project management
  3. 3. The goal of ALM? How to …connect business & IT • shorten release cycles • adopt to change
  4. 4. Modern application lifecycle Requirement s Tasks Tests ALM Change sets Defects Build
  5. 5. The Application lifecycle SDLC User Stories Mgmt. STLCSoftware development lifecycle Software testing Requirement Mgmt. tools lifecycle Tasks Mgmt. Test Dev planning Test mgmt. IDEs tools Workflows Continuou Test tasks Mgmt. s integration Project Mgmt. TestSCC SCCM tools tools frameworkM Testtools execution Test Build Mgmt. execution tools Defect Mgmt.. Defect Defect Mgmt. reporting Build Mgmt. Risk Test Continues tools integration Reports assessment framework tools Change Mgmt. solutions
  6. 6. The Application Teams PMO Dev Manager Developer QA Eng . Biz Analyst
  7. 7. The application teams and their challenges Developer - Build code associated with tasks or requirements - Fix defects , build enhancements - Provide visibility into their work CHALLENGES: • Report back on task completion and progress • Requested to work with new tools (project mgmt.…) • Consolidated, updated and prioritized to do list9 HP Confidential
  8. 8. The application teams and their challenges Dev. Manager - Owns code delivery, process enforcements and code quality - Advices VP R&D about schedule and reassures - Works with QA managers, BA , PMO CHALLENGES: • How to increase the team velocity and productivity? • How to improve code quality? • Getting a change impact analysis10 HP Confidential
  9. 9. The application teams and their challenges PMO - Project management - Remove obstacles brought up by the team - Manage ongoing Dev tasks (create, assign, track on progress) - Work with Dev engineers, QA, Dev managers and BA CHALLENGES: • Coordinating distributed teams • Gaining visibility and control • How to adjust priorities to embrace change in requirements?11 HP Confidential
  10. 10. The application teams and their challenges QA Manager - Quality assurance of the new release - Test planning - Test execution, report defects - Provide measurements and metrics about the health of the release Dev, PMO, BA, CHALLENGES: • Real time visibility into the Dev work • Understanding build content and functionality • Risk assessment & test planning12 HP Confidential
  11. 11. What’s holding back application teams?Footer goes here 13
  12. 12. Market disruptions for application teams Composite applications Tech Web 2.0, Mobility Processes CHANGES IterativeDelivery Hybrid and Cloud delivery
  13. 13. Changes - Not so good for their health! PMO Project Mgmt. tool Dev Manager Developer Test Project Mgmt Mgmt. tool Defect Mgmt QA Eng . Biz Analyst Req Mgmt Many teams, across the globe, using multiple tools
  14. 14. Variety of Development Tools Excel PMO Manager Test Developer ALM Mgmt Defect Mgmt QA Biz analyst Req Mgmt “Nearly four out of five developers use some open source software for application development or deployment.” 16 Forrester - Dr. Dobbs Developer Technographics, 3Q 2010
  15. 15. Multiple developer teams—each team uses different methods TEAM 1- Mobile apps team Agile TEAM 2 - Web apps Eclipse, Subversion, Scrum Jenkins, Bugzilla Visual Studio, CVS, Hudson, HP TEAM 3 - Data base Waterfall TEAM 4 - Desktop Apps Eclipse, Perforce, ScrumFall Mingle, Jira Visual Studio, GIT, Trac, HP Agile Accelerator
  16. 16. Information is scattered TEAM 1 Mobile apps team: Agile TEAM 2 Eclipse, Subversion, Web apps: waterfall Jenkins, TFS, Bugzilla Visual Studio, CVS, Hudson, HP TEAM 3 Data base: Scrum TEAM 4 Eclipse, Perforce, Desktop Apps : ScrumFal Mingle, Jira Visual Studio, GIT, Trac, HP18 Footer goes here
  17. 17. Required: a hub of intelligence19 Footer goes here
  18. 18. If you can’t beat them join them20 HP Confidential
  19. 19. The traditional ALMThe idea of standardizing all application teams onthe same platform has failed !IT needs to “Have different generations of AD (Application Development)disciplines and technologies coexist in support of new types ofsolutions”Gartner, “IT Market Clock for Application Development “, Sep 16, 201121 HP Confidential
  20. 20. Key success factor: ALM and development integrationFooter goes here 23
  21. 21. Developers are working in silos Biz analyst Developer’s IDE ALM QA Eng Project Managers Visibility into the developer’s work is a challenge
  22. 22. Capturing the development work within ALM Developer’s IDE ALM Biz analyst ALM QA Developer’s Eng IDE . Project Manager Collaboration • Agility • Productivity
  23. 23. End-to-end collaboration How?
  24. 24. HP ALMDev integration for real-time collaboration IDE Plug in for context-driven reporting Tasks Project Manager Work items New builds Code change NO BARRIERS TO INFORMATION Developer Tester
  25. 25. HP ALMDev integration for real-time collaborationALM integration for context-driven development is right for ALM 2.0+ September 2010 The time Project Manager Tasks Work items User stories NO BARRIERS TO INFORMATION Developer Tester Defects Issues Validation
  26. 26. The application lifecycle with HP ALMDev RequirementsMicrosoft TFS SubversionVersionOne Hudson Tasks TestsMingle BugzillaPerforce ALM MantisJIRA Trac Change Defects HP sets Git Build
  27. 27. New in ALM : Expanding to code changesFooter goes here 31
  28. 28. Visibility to change sets in developers’ IDEs Adding IDE plug-in to develop Waterfall faster and more accurately Scrum TFS TFS SVN Hudson Lea Hybrid n HP ALM Plan Build Test Electric Jenkins SVN CVS Cloud Single Platform HP ALI
  30. 30. IDE Integration45 HP Confidential
  31. 31. Key ALI Features Code changes from Subversion Code changes from TFS NewModule Drill down
  32. 32. 48 Footer goes here
  33. 33. LEARN MORE Twitter: @HPSoftwareALM; @RonitSoen Read our blog: Application lifecycle management and application transformation blogFooter goes here 49