• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Ravit Danino HP - Roles and Collaboration in Agile

Ravit Danino HP - Roles and Collaboration in Agile






Total Views
Views on SlideShare
Embed Views



3 Embeds 38

http://www.agilesparks.com 27
http://agilesparks.com 10
http://www.google.co.il 1



Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Ravit Danino HP - Roles and Collaboration in Agile Ravit Danino HP - Roles and Collaboration in Agile Presentation Transcript

    • Roles and Collaborationin AgileDanino Ravit – Chief functional architect HP ALM managementDate: 11.4.2010©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
    • So did Agile really changeOUR world ? Apparently it did
    • So , What has changed ?
    • Break the wallDeveloper Business QA Docs Analyst
    • Break the walls The whole team works along the whole sprint !
    • “ My responsibility is to get my twenty five guys playing for the name on their front of their shirt and not the one on their back” (LaFasto and Larson 2011,100)Tommy LasordaLos Angeles Dodgers baseball team ABC Company
    • Whole team• The team should work as a unit and not as a set of individuals • renew the team members commitment • Not everybody are motivated in the same leve • Explain to each player the relevance to the project goal
    • Incremental delivery Iteration 2 Iteration 1 Iteration 3 Iteration 4
    • Personas role through the lifecycle Waterfall Security ? Business Developer Developer PCOE Analyst Tester Requirements Design Implementation Verification Maintenance Project Manager
    • Personas role through the lifecycleAgile Program Managers Customer Backlog Sprint Planning Retrospective Reporting PCOE Agile Product Eng owner Validations Developers QA Business Eng Analyst
    • Collaboration points Analyze Plan next Design iterations New requirements Feedback Coding Incremental Testing Delivery
    • AnalyzeIteration planning Plan next iterations Design Feedback Coding• Joint planning Incremental Delivery Testing• Acceptance test as part of planning• Manage user stories versus tasks Common language between Dev, QA & Business
    • AnalyzeIteration coding Plan next Design iterations• Coffee testing Feedback Coding• Architects team Incremental• Nightly build Delivery Testing• Scheduled end to end testing• Monster Click
    • AnalyzeIteration handoff Plan next Design iterations Feedback Coding• Sanity handoff Incremental• Demo Delivery Testing• Retrospective• Move from management to leadership
    • Customers become a key enablerWe need to be creative with the methods wechoose to involve our customers• Internal use of the software• Design Partner• Public Beta & Beta
    • Roles andResponsibilities
    • Roles definition – Whats changing ?
    • Ideal team structure
    • Small agile team structure Developers Product Owners Project Owners Tester SME Tech Experts Testers ( security / performance )
    • Large agile team structure Project Owners Team Product Owners Team Architecture Team Developers Domain Expert Testers Tech Experts ( security / performance )
    • Product Backlog Persona involvement Performance Architecture, Design Guidelines & Code Review Measuring , Testing , Tuning Continues Performance Integration test User Acceptance Test Specification Threat Assessment, secure Security Architecture, Design Penetration Test Backlog discussion & prioritization Guidelines & Code ReviewProductOwners Build Build User Acceptance Test Specification Tester Automate Test Automate Test Developer Design , Code , review , unit / component test Design , Code , review , unit / component test
    • Resistance?• How will I maintain my role ?• How will I test the partial delivery ?• How will I know where the red line is ?
    • How can we overcome the resistance?• Start with small project• Engage the management level• Empower the team as a team• Fast feedback• Add fun ( gaming dynamics)
    • Resistance is an analogy to pain• A pain something in the body is wrong .• The resistance something in the process is not working correctly . use it to understand the problems andsolve them as a team
    • Thank you !