0
Session ID: BTOT-WE-1145/4 <br />Twitter hashtag #HPSWU<br />
Speaker Name: Rainer Heinold and Johannes Nicolai<br />Date: December 1, 2010<br />Session ID: BTOT-WE-1145/4 <br />Collab...
Agenda<br />Application Development Challenges<br />End-to-End HP/CollabNet Solution<br />Agile Use Case<br />Q&A<br />
Distributed Teams<br />
Distributed Teams, Multiple Technologies<br />.NET<br />Java<br />Web<br />Web<br />.NET<br />Java<br />Oracle<br />.NET<b...
In Addition, Mixed Methodologies and Processes<br />AGILE<br />.NET<br />Java<br />WATERFALL<br />SCRUM<br />Web<br />Web<...
And in Addition, Scale<br />AGILE<br />.NET<br />Java<br />WATERFALL<br />SCRUM<br />Web<br />Web<br />.NET<br />Java<br /...
Why are we working together?<br />Business Analysts<br />Developers<br />Partnership Improves Collaboration Between Distri...
HP application lifecycle management<br />Strategic control points<br />Portfolio<br />Demand<br />Complete systemvalidatio...
Portfolio management
Projects and programs</li></ul>The complete application lifecycle<br />Agile<br />Iterations<br />Agile<br />Iterations<br...
Policies
Re-use
Developer behavior</li></ul>Minor release<br />Minor release<br />New deployment<br />Application fundamentals<br />HP app...
The Agile Impetus For Lifecycle Collaboration<br />PlanDevelop              Test            Operate<br />Manage<br />1/3 –...
Challenges in a Distributed Agile World<br />Traditional Organizations Change<br />Agile methodology fosters more cross-fu...
STRATEGY/ <br />OPERATIONS<br />OPERATIONS<br />OPERATIONS<br />DEMAND<br />Strategic demand<br />•<br />New apps<br />•<b...
Joint Solution Benefits<br />Unparalleled Visibility and TRACEABILITY<br />Improved agile/lean solution with the ability t...
Upcoming SlideShare
Loading in...5
×

Collaborating for Quality in Agile Application Development

918

Published on

A beginning to end overview of solutions for HP Agile Application Development lifecycle

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
918
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Collaborating for Quality in Agile Application Development"

  1. 1. Session ID: BTOT-WE-1145/4 <br />Twitter hashtag #HPSWU<br />
  2. 2. Speaker Name: Rainer Heinold and Johannes Nicolai<br />Date: December 1, 2010<br />Session ID: BTOT-WE-1145/4 <br />Collaborating for Quality in Agile Application Development<br />From Beginning to End<br />
  3. 3. Agenda<br />Application Development Challenges<br />End-to-End HP/CollabNet Solution<br />Agile Use Case<br />Q&A<br />
  4. 4. Distributed Teams<br />
  5. 5. Distributed Teams, Multiple Technologies<br />.NET<br />Java<br />Web<br />Web<br />.NET<br />Java<br />Oracle<br />.NET<br />
  6. 6. In Addition, Mixed Methodologies and Processes<br />AGILE<br />.NET<br />Java<br />WATERFALL<br />SCRUM<br />Web<br />Web<br />.NET<br />Java<br />WATERFALL<br />XP<br />Oracle<br />SCRUM<br />.NET<br />
  7. 7. And in Addition, Scale<br />AGILE<br />.NET<br />Java<br />WATERFALL<br />SCRUM<br />Web<br />Web<br />.NET<br />Java<br />WATERFALL<br />XP<br />Oracle<br />SCRUM<br />.NET<br />
  8. 8. Why are we working together?<br />Business Analysts<br />Developers<br />Partnership Improves Collaboration Between Distributed Teams (Business Analysts, Developers, and QA) via Innovation<br />Over 4 Million Developers<br />Over 56% of Application Quality Management Market Share<br />Applications<br />Applications<br />Applications<br />Scrum Masters<br />QA<br />
  9. 9. HP application lifecycle management<br />Strategic control points<br />Portfolio<br />Demand<br />Complete systemvalidation<br />End-user management Application mapping<br />Business impactchange management<br />Requirements<br />Policies<br />Governance<br />OPERATIONS<br />APPLICATIONS<br />STRATEGY<br />Operation<br />Plan<br />Define/design<br />Develop/test<br />Launch<br />Prioritize and Invest<br /><ul><li>Business demand
  10. 10. Portfolio management
  11. 11. Projects and programs</li></ul>The complete application lifecycle<br />Agile<br />Iterations<br />Agile<br />Iterations<br />Agile<br />Iterations<br />Agile<br />Iterations<br />Fix/patch<br />Fix/ patch<br />Fix/ patch<br />Establish governance<br /><ul><li>Architecture
  12. 12. Policies
  13. 13. Re-use
  14. 14. Developer behavior</li></ul>Minor release<br />Minor release<br />New deployment<br />Application fundamentals<br />HP approach to application lifecycle management<br />FUNCTIONALITY<br />Does it work?<br />PERFORMANCE<br />Does it perform?<br />SECURITY<br />Is it secure?<br />
  15. 15. The Agile Impetus For Lifecycle Collaboration<br />PlanDevelop Test Operate<br />Manage<br />1/3 – 1/2 of organizations are using Agile methods today; 75% use Scrum / Scrum Hybrid<br />Agile ALM <br />Requires Complete Lifecycle Participation and Awareness by All Stakeholders<br />Req’s<br />Release<br />Design<br />Load Test<br />Code<br />Function<br />Test<br />Build/<br />UnitTest<br />
  16. 16. Challenges in a Distributed Agile World<br />Traditional Organizations Change<br />Agile methodology fosters more cross-functional teams with an early demand of full traceability<br />Changing Role of QA<br />Instead of being in a tail position at the development lifecycle, QA processes and demands start early in the cycle<br />Cloud Initiatives Change Responsibilities<br />Infrastructure, tools and methodology will be provided as a unified service, no longer as separate bricks out of different units<br />
  17. 17. STRATEGY/ <br />OPERATIONS<br />OPERATIONS<br />OPERATIONS<br />DEMAND<br />Strategic demand<br />•<br />New apps<br />•<br />New services<br />•<br />Application <br />integrations<br />Operational<br />Operational<br />Operational<br />Operational <br />security<br />security<br />security<br />demand<br />management<br />management<br />management<br />•<br />Defects<br />•<br />Enhancements<br />Production<br />Production<br />Production<br />•<br />Change requests<br />monitoring<br />monitoring<br />monitoring<br />Enterprise <br />Architecture and <br />Policies<br />Service desk<br />Service desk<br />Service desk<br />•<br />SOA<br />•<br />Security<br />Joint ALM portfolio<br />HP- CollabNet End-to-End “Enterprise Agile” Solution <br />Go/<br />No go<br />RISK BASED TEST <br />RISK BASED TEST MANAGEMENT<br />DEVELOPMENT<br />STRATEGY/ <br />STRATEGY/ <br />Go/<br />Go/<br />REQUIREMENTS<br />OPERATIONS<br />OPERATIONS<br />OPERATIONS<br />OPERATIONS<br />OPERATIONS<br />OPERATIONS<br />MANAGEMENT<br />No Go<br />No Go<br />DEMAND<br />DEMAND<br />DEMAND<br />DEMAND<br />ANDEXECUTION<br />MANAGEMENT<br />AND EXECUTION<br />STRATEGY/ <br />STRATEGY/ <br />Development Management<br />Automate<br />Strategic<br />demand<br />Business <br />Assess and<br />Strategic demand<br />Strategic demand<br />Create manual<br />Create manual<br />Assess and <br />Business <br />regression test<br />Strategic demand<br />Analyze risk<br />test cases<br />test cases<br />Analyze risk<br />requirements<br />requirements<br />cases<br />•<br />New <br />•<br />New <br />Execute <br />•<br />New apps<br />Connect to production <br />Developer Platform<br />applications<br />applications<br />Create test <br />plans<br />Functional <br />•<br />New services<br />Automate<br />Automate<br />functional <br />tests<br />Execute <br />Execute <br />Execute <br />•<br />New services<br />•<br />New services<br />Functional <br />Create test plans<br />regression test <br />regression test <br />•<br />Application <br />functional tests<br />functional tests<br />functional tests<br />•<br />Application <br />•<br />Application <br />requirements<br />requirements<br />integrations<br />cases<br />cases<br />integrations<br />integrations<br />Operational<br />Operational<br />Integrate with demand<br />Operational<br />Operational<br />Operational<br />Operational<br />Operational<br />Performance<br />demand<br />security<br />IDE<br />Operational <br />Operational <br />Performance<br />Operational <br />security<br />security<br />security<br />security<br />security<br />Identify and <br />Identify and <br />demand<br />demand<br />management<br />Execute security <br />Executesecurity<br />requirements<br />requirements<br />demand<br />management<br />management<br />management<br />management<br />management<br />customize <br />customize <br />scans<br />scans<br />security policies<br />securitypolicies<br />•<br />Defects<br />•<br />Defects<br />Production<br />•<br />Defects<br />Security<br />Security<br />•<br />Enhancements<br />•<br />Enhancements<br />Production<br />Production<br />Production<br />Production<br />Production<br />•<br />Enhancements<br />Security<br />SCCM<br />requirements<br />monitoring<br />•<br />Change requests<br />•<br />Change requests<br />Create<br />monitoring<br />monitoring<br />monitoring<br />monitoring<br />monitoring<br />Create <br />Executetests, <br />•<br />Change requests<br />requirements<br />Enterprise Architecture <br />and Policies<br />requirements<br />Execute tests, <br />performance<br />performance<br />diagnoseand <br />diagnose and <br />Enterprise <br />Enterprise <br />scripts and <br />Enterprise <br />scripts and <br />Other non-<br />resolveproblems<br />resolve problems<br />Build Management<br />scenarios<br />Architecture and <br />Architecture and <br />Architecture and <br />Other non<br />-<br />Other non<br />-<br />scenarios<br />Service desk<br />Policies<br />Policies<br />functional<br />Policies<br />functional<br />Service desk<br />Service desk<br />Service desk<br />Service desk<br />Service desk<br />functional<br />DEFECT MANAGEMENT<br />DEFECT MANAGEMENT<br />DEFECT MANAGEMENT<br />DEFECT MANAGEMENT<br />requirements<br />requirements<br />requirements<br />•<br />SOA<br />•<br />SOA<br />•<br />SOA<br />•<br />Security<br />•<br />Security<br />•<br />Security<br />Agile Methodology<br />
  18. 18. Joint Solution Benefits<br />Unparalleled Visibility and TRACEABILITY<br />Improved agile/lean solution with the ability to track and maintain the ALM relationships between requirements, source code, builds, tests, lab management, and defects<br />Flexible Stakeholder COLLABORATION<br />Scalable platform to drive collaboration among globally distributed teams—project managers, business analysts, developers, and testers<br />Dramatically Improved BUSINESS AGILITY<br />Rationalized applications developed using automated handoffs between stakeholders to shorten development and testing cycles <br />
  19. 19. Pulling the pieces together<br />
  20. 20. Setup<br />
  21. 21. Demonstration<br />Integrated ALM in Action<br />http://www.collab.net/HP<br />
  22. 22. Solution Availability<br />Integration between HP Quality Center & CollabNetTeamForge & Hudson<br /><ul><li>Offers end-to-end traceability for the application lifecycle
  23. 23. Availability: Now with HP QC 10/QC 11 and TeamForge5.3/5.4
  24. 24. Cloud Enabled: On-Site and SaaS versions available</li></ul>For More Information:<br />http://www.collab.net/HP<br />Contact Information:<br />CollabNet: Jim Ensell (jensell@collab.net)<br /> HP: DurgaSammeta (durga.sammeta@hp.com)<br />
  25. 25. Continue the conversation with your peers at the HP Software Community hp.com/go/swcommunity<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×