SlideShare une entreprise Scribd logo
1  sur  20
The Secrets of
Agile Software Development
from the Executive's Perspective
Your Panel

Julieta Barrionuevo         Hubert Smits
• Lead Quality Assurance    • Management Consultant
  Engineer                    with over 25 years
• Software developer and      experience
  project manager           • Broad and deep
• BS in Systems               experience in Agile
  Engineering from the        Software Development
  National Technological    • Global reach and
  University of Argentina     experience
• Certified Scrum Master    • Certified Scrum Trainer
Your Referee

Alex Robbio
• VP of Business Development at Belatrix
  Software Factory
• Certified Scrum Master
• Extensive experience in the software
  industry including roles as Developer,
  Architect and Project Manager
Agenda
•   Introductions
•   A few words about Scrum
•   Scrum and Contracts
•   Scrum and Requirements
•   Measuring Progress
•   Closing
Agile & Scrum

INTRODUCTION
The Agile Manifesto
    individuals and interactions over processes and tools
    working software over comprehensive documentation
       customer collaboration over contract negotiation
          responding to change over following a plan

      that is, while there is value in the items on the right,
               we value the items on the left more.”

 kent beck - mike beedle - arie van bennekum - alistair cockburn - ward cunningham - martin fowler
james grenning - jim highsmith - andrew hunt - ron jeffries - jon kern - brian marick - robert c. martin
                    steve mellor - ken schwaber - jeff sutherland - dave thomas
scrum                daily


 sprint planning meeting
 • review product backlog
 • select features for sprint                      sprint
 • task out features for sprint
                                                2-4 weeks
 • find owner for tasks                                          sprint review meeting
 • owner estimates tasks                                         • demo features to all
 • commit to 2-4 weeks of work                                   • retrospect with team




 product backlog:
 prioritized features
desired by customer               sprint backlog
                                  tasked out features assigned
                                  to sprint estimated by team
                                                                 potentially shippable
                                  owned by team-members           product increment
Customer – Vendor Relationship

AGILE CONTRACTS
Agile Contracts
                          Highlights                         Pros                      Cons
Fixed Cost       •   Fixed scope & price           •   “Predictable” cost    •   Not flexible
                 •   Billing tied to milestones    •   Risk passed to        •   Can build what you
                                                       vendor (in theory)        needed 12 months
                                                                                 ago and not what
                                                                                 you need now
                                                                             •   Lot of work upfront
                                                                             •   Low visibility

T&M              •   Staffing, virtual team        •   Client in control     •   Harder to manage
                     extension, etc.               •   Simple to negotiate       performance
                 •   Billed by the hour, usually   •   Flexible and agile    •   Requires more
                     monthly                       •   High visibility           involvement from
                                                                                 client


Agile with SLA   •   T&M billing                   •   All of T&M            •   Tweaking goals to
                 •   Performance tracking,         •   Better performance        keep them
                     with rewards and                  management                motivating but fair
                     penalties per sprint                                    •   Client highly involved
Agile Contracts
• Focus on results:
  working software, early, continuous
• Focus on predictability:
  track velocity per team
• Encourage teamwork:
  velocity increase = team bonus
• Spot problems early:
  velocity decrease = company penalty
• Keep it simple!
Agile Contracts Summary
             Cost control   Visibility   Flexibility   Productivity
Fixed cost   (theory)
             (reality)
T&M
Agile with
SLA
Customer Role in the Agile Project

REQUIREMENTS
User Stories
Project Performance

METRICS
Individual Burndown Chart
Working days
        9/




                 0
                     5
                         10
                                15
                                      20
                                              25
                                                   30
                                                        35
           27
        9/
           28
        9/
           29
        9/
           30
        10
            /1
        10
            /4
        10
            /5
        10
            /6
        10
            /7
        10
            /8
       10
          /1
             1
       10
          /1
             2




Date
       10
          /1
             3
       10
          /1
             4
       10
          /1
             5
       10
          /1
             8
       10
          /1
             9
       10
          /2
             0
       10
          /2
             1
       10
                                                                                              Team Burndown




          /2
             2
                                                             Remaining work (days) Sprint 3




       10
          /2
             5
       10
          /2
             6
                 0
                     3
                         6
                                9
                                      12
                                              15
                                                   18
                                                        21




                              # Storypoints
Product Delivery Metric
Product Quality Metric
           Defect trending per Sprint

900


800


700


600


500


400


300


200


100
CLOSING,
QUESTIONS

Alex Robbio – arobbio@belatrixsf.com
Julieta Barrionuevo – jbarrionuevo@belatrixsf.com
Hubert Smits – hubert@smitsmc.com

Contenu connexe

Similaire à Webinar 2nd edition of the secrets of agile software development from the executive perspective

The Digital Creative Process
The Digital Creative ProcessThe Digital Creative Process
The Digital Creative Processstorybridge
 
GrayCell Corporate Presentation
GrayCell Corporate PresentationGrayCell Corporate Presentation
GrayCell Corporate PresentationAmit-GrayCell
 
6 S Tools Overview
6 S Tools Overview6 S Tools Overview
6 S Tools Overviewrosaconti
 
Agile Intro for FCL
Agile Intro for FCLAgile Intro for FCL
Agile Intro for FCLjabizz
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012Prathan Dansakulcharoenkit
 
Sps philly 2011 1-designer
Sps philly 2011 1-designerSps philly 2011 1-designer
Sps philly 2011 1-designerPeter1020
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctMike Fitterman
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctMike Fitterman
 
Kanban i praksis hos maersk line
Kanban i praksis hos maersk line Kanban i praksis hos maersk line
Kanban i praksis hos maersk line BestBrains
 
Kanban i praksis hos maersk line
Kanban i praksis hos maersk lineKanban i praksis hos maersk line
Kanban i praksis hos maersk lineBestBrains
 
Requirements & scope
Requirements & scopeRequirements & scope
Requirements & scopeCraig Brown
 
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...Tasktop
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursClaudio Perrone
 
Six Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram BakshiSix Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram BakshiLT COLONEL VIKRAM BAKSHI ( RETD)
 
Liberating your Teams from Rigid Scope and Date Agreements.pdf
Liberating your Teams from Rigid Scope and Date Agreements.pdfLiberating your Teams from Rigid Scope and Date Agreements.pdf
Liberating your Teams from Rigid Scope and Date Agreements.pdfRowan Bunning
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP'sVersionOne
 

Similaire à Webinar 2nd edition of the secrets of agile software development from the executive perspective (20)

The Digital Creative Process
The Digital Creative ProcessThe Digital Creative Process
The Digital Creative Process
 
GrayCell Corporate Presentation
GrayCell Corporate PresentationGrayCell Corporate Presentation
GrayCell Corporate Presentation
 
6 S Tools Overview
6 S Tools Overview6 S Tools Overview
6 S Tools Overview
 
Agile Intro for FCL
Agile Intro for FCLAgile Intro for FCL
Agile Intro for FCL
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
 
2013-02-21 Government Contractors Seminar
2013-02-21 Government Contractors Seminar2013-02-21 Government Contractors Seminar
2013-02-21 Government Contractors Seminar
 
Sps philly 2011 1-designer
Sps philly 2011 1-designerSps philly 2011 1-designer
Sps philly 2011 1-designer
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctct
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctct
 
Kanban i praksis hos maersk line
Kanban i praksis hos maersk line Kanban i praksis hos maersk line
Kanban i praksis hos maersk line
 
Kanban i praksis hos maersk line
Kanban i praksis hos maersk lineKanban i praksis hos maersk line
Kanban i praksis hos maersk line
 
Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?
 
Requirements & scope
Requirements & scopeRequirements & scope
Requirements & scope
 
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
 
Neil Potter Presentation
Neil Potter Presentation Neil Potter Presentation
Neil Potter Presentation
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute Entrepreneurs
 
Six Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram BakshiSix Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
 
Liberating your Teams from Rigid Scope and Date Agreements.pdf
Liberating your Teams from Rigid Scope and Date Agreements.pdfLiberating your Teams from Rigid Scope and Date Agreements.pdf
Liberating your Teams from Rigid Scope and Date Agreements.pdf
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
 

Dernier

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Webinar 2nd edition of the secrets of agile software development from the executive perspective

  • 1. The Secrets of Agile Software Development from the Executive's Perspective
  • 2. Your Panel Julieta Barrionuevo Hubert Smits • Lead Quality Assurance • Management Consultant Engineer with over 25 years • Software developer and experience project manager • Broad and deep • BS in Systems experience in Agile Engineering from the Software Development National Technological • Global reach and University of Argentina experience • Certified Scrum Master • Certified Scrum Trainer
  • 3. Your Referee Alex Robbio • VP of Business Development at Belatrix Software Factory • Certified Scrum Master • Extensive experience in the software industry including roles as Developer, Architect and Project Manager
  • 4. Agenda • Introductions • A few words about Scrum • Scrum and Contracts • Scrum and Requirements • Measuring Progress • Closing
  • 6. The Agile Manifesto individuals and interactions over processes and tools working software over comprehensive documentation customer collaboration over contract negotiation responding to change over following a plan that is, while there is value in the items on the right, we value the items on the left more.” kent beck - mike beedle - arie van bennekum - alistair cockburn - ward cunningham - martin fowler james grenning - jim highsmith - andrew hunt - ron jeffries - jon kern - brian marick - robert c. martin steve mellor - ken schwaber - jeff sutherland - dave thomas
  • 7. scrum daily sprint planning meeting • review product backlog • select features for sprint sprint • task out features for sprint 2-4 weeks • find owner for tasks sprint review meeting • owner estimates tasks • demo features to all • commit to 2-4 weeks of work • retrospect with team product backlog: prioritized features desired by customer sprint backlog tasked out features assigned to sprint estimated by team potentially shippable owned by team-members product increment
  • 8. Customer – Vendor Relationship AGILE CONTRACTS
  • 9. Agile Contracts Highlights Pros Cons Fixed Cost • Fixed scope & price • “Predictable” cost • Not flexible • Billing tied to milestones • Risk passed to • Can build what you vendor (in theory) needed 12 months ago and not what you need now • Lot of work upfront • Low visibility T&M • Staffing, virtual team • Client in control • Harder to manage extension, etc. • Simple to negotiate performance • Billed by the hour, usually • Flexible and agile • Requires more monthly • High visibility involvement from client Agile with SLA • T&M billing • All of T&M • Tweaking goals to • Performance tracking, • Better performance keep them with rewards and management motivating but fair penalties per sprint • Client highly involved
  • 10. Agile Contracts • Focus on results: working software, early, continuous • Focus on predictability: track velocity per team • Encourage teamwork: velocity increase = team bonus • Spot problems early: velocity decrease = company penalty • Keep it simple!
  • 11. Agile Contracts Summary Cost control Visibility Flexibility Productivity Fixed cost (theory) (reality) T&M Agile with SLA
  • 12. Customer Role in the Agile Project REQUIREMENTS
  • 13.
  • 17. Working days 9/ 0 5 10 15 20 25 30 35 27 9/ 28 9/ 29 9/ 30 10 /1 10 /4 10 /5 10 /6 10 /7 10 /8 10 /1 1 10 /1 2 Date 10 /1 3 10 /1 4 10 /1 5 10 /1 8 10 /1 9 10 /2 0 10 /2 1 10 Team Burndown /2 2 Remaining work (days) Sprint 3 10 /2 5 10 /2 6 0 3 6 9 12 15 18 21 # Storypoints
  • 19. Product Quality Metric Defect trending per Sprint 900 800 700 600 500 400 300 200 100
  • 20. CLOSING, QUESTIONS Alex Robbio – arobbio@belatrixsf.com Julieta Barrionuevo – jbarrionuevo@belatrixsf.com Hubert Smits – hubert@smitsmc.com

Notes de l'éditeur

  1. Alex:When welcoming the audience, speak to the goal of the webinar: Focus on how collaboration in an outsourced situation makes a project delivery successful, and what a customer needs to do with requirements when outsourcing part of the development work.welcome the attendeesintroduce the speakers and yourselfwalk through agendaexplain how to ask questions
  2. My role is to moderate and guide.
  3. Goal: set the direction of the presentation: focus on how collaboration in an outsourced situation works, and what a customer needs to do with requirements when outsourcing part of the work.Julieta’s question:Individuals and interactions over process and tools: How do people work together?How does Agile help with teamwork/collaboration? Can you give us examples?Answer includes:Adapt - Embrace change: give up on “managing” or “controlling” it – the team will self-organize and the product demo at the end of every Sprint will give steering to developing the right productCollaborate: co-locate team members, whole team thinking, get close to the customerCommunicate: use information radiators, big visible charts, daily stand-up meetingsMaybe mention (but keep it short):Get Feedback: Test early, test often, everyone tests and the customer “accepts”Deliver Value: Do important features first, reduce waste, reduce overhead, reduce re-workContinuously: Short time-boxes (“iterations” or “Sprints”)Hubert’s question:Customer Collaboration over Contract Negotiation: What does this mean for the customer, especially when you engage with an agile outsourced partner?Answer includes:Agree on what you can measure, and put this in a contractWhat gets measured gets done, be careful what you put in contractsThe customer is responsible for the results, the partner for the quality – high quality wrong results get you nowhere – don’t try to contract the software content, but contract software qualityThe more you collaborate with your partner, the better both parties know what has to happen – set up a collaborative development organization
  4. Goal: Assume that the audience knows a little about Scrum, show that the presenters have deep experience with running Scrum (Julieta) and implementing Scrum (Hubert)Julieta’s question:About Scrum and the QA perspective, You are an experienced QA lead: what changes have you experience in the role of QA in an agile process? The Key:Everyone on the sprint team, not just QA, is responsible for testing and quality.Testing is a continuous activity, not and end-phase in a project.QA is an integral part of the team, QA collaborates with developers, developers practice Test Driven DevelopmentQA participates in Release/Iteration planning, QA collaborates with the team to define the acceptance test criteriaStart Testing activities from day 1, test Stories immediately once they are completeFocus on test automation:unit, regression and acceptance testingContinuous integration, continuous testingQA focuses more on exploratory testingQA practices pair testing (similar to pair programming)QA provides continuous feedback to the team and the customerQA are the quality drivers on the agile team, not the quality police.Hubert’s question:The Scrum framework is so simple, Why do teams fail with the agile approach?Teams do not implement the whole process – ScrumButs or ScrummerFallThe team is not co-located and cannot communicate wellManagement does not pay attention to the retrospectiveThe organization compromises on the Product Owner / ScrumMaster rolesThe organizationcompromises on the size of the team
  5. Alex: You and I need to prepare this slide and what we say – HubertHubert – client perspectiveAlex – supplier perspective
  6. Alex: You and I need to prepare this slide and what we say – HubertHubert – client perspectiveAlex – supplier perspective
  7. Alex: You and I need to prepare this slide and what we say – HubertHubert – client perspectiveAlex – supplier perspective
  8. Alex: Introduce the “Five Levels of Planning” article by Hubert (can be found with Google)Product Visioning – Level 1Product Roadmap – Level 2Release Planning – Level 3Iteration Planning – Level 4Daily Plan – Level 5Wonder what Continuous Planning means in practical terms for outsourced software developmentHubert’s question: what does Continuous Planning mean when implementing Scrum?Relationship between supplier (team) and customer is central in Scrum, and this needs to be reflected in the planning process: planning is a joint activityCustomer owns the Product Backlog (the requirements), and has to update, clarify these all the time. Update all the time in a central place (repository, tool)Customer owns the responsibility to get the right features done on time so they can be releasedCustomer and Partner have a joint responsibility to create good collaboration: create good backlog grooming (hand-over) sessions to transfer knowledge & requirementsJulieta’s question: based on your experience as a ScrumMaster, can you give an example of practices that really work?Involving customers in early testing and early acceptancesInvolving customers in stand-up meetingsContacting a person in the customer organization, how often and who do you contact most oftenThe customer is part of the team
  9. Hubert’s question: why are User Stories so successful in agile software development, and does it also work with a distributed team?User stories were invented to increase interaction between customer and programmer, this remains important with larger projects and with distributed teams, or:do not write a document and “throw it over the wall” but to continuously interact between customer and delivery teamJulieta’s question: to give examples on how to transfer requirements (user stories) from the customer to the teamMore interaction between PO or Business Analyst and delivery team is importantThe business analysts have a broader and deeper involvement in what the delivery team is doing (daily interaction)Talk about backlog grooming, what happens in this meeting
  10. Hubert to explain how the customer manages achieving the long-term goals of the project
  11. Alex: Explain that velocity is not the only important metric, high speed with many defects does not add value to the customerJulieta’s question: how does early testing and QA integration into the team help the customer in getting high quality software