SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Nearshore Agile
Development Best
Practices Workshop
2
Workshop Objectives
Align with our clients on agile practices.
Set reasonable expectations
Mitigate difficulties of Distributed Agile Software
development
Agree on tools to be used, meetings to be held,
agile ceremonies to be practiced, etc.
Recommend Solutions based on our experience
Listen to the client’s concerns regarding agile
and come up with possible solutions.
3
Workshop Agenda
Distributed Meeting Management
Roles
Agile Process
Alignment
o Scrum / Kanban
o Tracking
o Artifacts
o Quality, Velocity, and Definition of Done
Risks and their Management
4
Meetings
As agile practitioners, we put individuals and interactions
over processes and tools. The use of video when
communicating improves the quality of interactions,
facilitates feedback and is the warmest kind of
communication we can have being distributed.
o Some tips to keep in mind: make sure lighting is adequate; orient
people to face the camera; individual cameras (versus room
cameras) are preferred.
5
Video Usage
Tools we propose:
GoToMeeting
(recommended)
Skype
Google+
Screen sharing only:
Join.me
Roles & Responsibilities
6
It’s important to clearly define roles and responsibilities when
starting any kind of project. When being distributed, even more!
Take the time to establish team and cross team roles and how
interactions are expected to happen.
Focus on have clear understanding of the following roles (at least):
o Product Owner
o ScrumMaster
o VP Team Lead
o Solutions Manager
o Client Stakeholders: who and what responsibilities?
o Other Roles: QA lead, build management, others?
Agile Process Alignment
Take time to discuss the following items in order to
be aligned
How agile is the group of people that the VP team will be interacting
with?
How agile do we want to be ?
Scrum Process and Meetings
o Sprint cadence: ? weeks
o Required meetings, timing, agenda, prep, and attendees.
7
Agile Process Alignment
Choose appropriate tools to support agile practices in a
distributed model.
o E.g. TFS, JIRA, Rally, VersionOne, Assembla, TargetProcess, etc.
o Document repository? (e.g. wiki, Google Drive, Confluence, etc.)
Go through the following discussions:
o Tracking Methods
o Deliverables and Artifacts
o Quality Practices
o Expected Velocity
o Definition of Done
8
Tools
Scrum or
Kanban?
9
Scrum Process
10
Scrum Meetings
Scrum proposes the following ceremonies
1. Product Planning
2. Release Planning
3. Sprint Pre-Planning (“grooming”)
4. Sprint Planning
5. Stand-up
6. Sprint Demonstration
7. Sprint Retrospective
11
This doesn’t mean that they all will be useful in
our specific project.
Scrum Meetings
The key is choose the ones that we
consider will add value to our processes.
Inspect and adapt: remove unnecessary
meetings and add as necessary.
12
Kanban Process
Overview of Process
Work States. Define them and make sure everyone
has a deep understanding of them.
Establish adequate WIP Limits.
Card Ownership.
13
Tracking Methods / Development
Artifacts
Take time to sync up about the expected tracking
methods
Also sync up on understanding and importance of
concepts like velocity, story points, etc.
We find the following charts quite useful to
document the selected tracking methods.
14
Tracking Methods
15
Stories / PBIs Tasks
How is work estimated?
How is progress measured?
How is velocity measured? (not applicable)
What are the statuses?
Working at
task level?
Are bugs/defects treated differently than a story / task?
Development Artifacts
16
Content and Format Who Does?
Tracking Board
User Story / PBI
Specification
(see next slide for example)
UI Design
Task / Card
Test Case
Ticket (for bug or
issue)
Documentation
(classic)
Software Quality Assurance
Development Process Improvement – KPIs, e.g.:
o Velocity
o Estimation accuracy
o Code quality
o Functional quality
o Others?
Quality Planning
o Role, if any, of stories and tasks in testing
Quality Practices
o Internal code quality
o Testing roles and practices
o Approaches and environments
17
Testing
18
Responsible Party Practices and Tools
Unit
Functional
System
Integration
Regression
Performance
Acceptance
Role of TDD / BDD
Environments to be used (dev, QA, staging, etc.)
Automation?
Expected Velocity
Establish velocity expectations from both sides.
The Velocity of the team will depend on a number of
variables, as the ones on the next slide. Make sure
both parties are aligned on the understanding and
importance of those variables.
19
Expected Velocity
Ramp-up expectation (three iterations?)
Use of spikes in stories ?
Goal of first iterations: learning, delivery?
Approach to technical debt
Approach to changes during sprint
o Re-cap: changes in requirements
o Re-cap: changes in estimates and commitment
Absence planning (holidays and vacations)
20
Definition of Done
This is an area of truly focus on when working
on distributed teams.
Make sure we are aligned on the Definition of
done criteria on the Task, Story, Sprint and
Release level.
21
Definition of Done examples
22
Task:
•Implemented
•Unit Tested
•Code commented
•In source trunk
•In CI build
•Coverage
•Standards met
•Tracked
•Other metrics?
Story:
•AC met
•All agreed tasks
done
•Functionally tested
•All known bugs
fixed
•Documented for
user view
•Story test updated
•Integration tested
•Installation works
•Smoke-tested
Sprint:
•Sprint end date
reached
•Completed stories
demo’d
•Retrospective held
and documented
•Product backlog
updated
•Performance tested
•Regression suite
updated
•All bugs closed or
postponed
•Documented for tech.
view
Release:
•All agreed sprints
done
•Integration tested /
hardened
•Documentation
“tested”
•Install packages
complete
•Release notes
•Marketing collateral
•Regression test
complete
•External testing
•PO sign-off
Risk Management
23
Be aware of risks involved in agile development, and
take into account that being distributed sometimes
add more risks.
This is our introduction to Risk Management in 2 steps.
o 1 Awareness of possible risks.
o 2 Assessment and mitigation plan.
Possible Risks
24
Needs
•Product Owner participation and clarity / distance from business customer
•Incomplete acceptance criteria
•Developers unclear / unquestioning during story elucidation
Plan
•Expectations for ramp-up
•Unrealistic, business-driven deadlines
•Planning at too high a level / inaccurate estimations
Commit-
ment
•Commitments when there should not be commitments
•No measures of productivity
Delivery
•Velocity / blockers early warnings and visibility
•Not enough time / attention to functional testing
•Poor definition of / adherence to agile processes, e.g. mid-sprint changes
Risk Assessment
25
Risk Area Specific Risk Priority
(H/M/L)
Mitigation Strategy
Communication
(access, infrastructure, response, 3rd parties, etc.)
Requirements
(client or team participation, too many layers,
incomplete acceptance criteria)
Planning
(ramp-up / deadline expectations, planning too
high, poor estimating)
Commitment
(team being “sure”, lack of metrics)
Delivery
(attention to blockers, lack of QA, adherence to
agile processes)
Personnel
(roles, skills, motivation, conflict)
Other
Workshop Action Plan
Specific Action Items
o Action Item #1: (establish ad hoc meetings for example)
Future Use of Workshop Output
o Use #1:
26
Workshop Retrospective
What went well?
What didn’t go well?
How can we improve the workshop for the next time?
Thank you !!
For further information contact us:
www.velocitypartners.net
info@velocitypartners.net
27

Weitere ähnliche Inhalte

Was ist angesagt?

Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
Dennis Stevens
 
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Derk-Jan de Grood
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
Aditya Raj
 

Was ist angesagt? (20)

Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Gwc agile and scrum
Gwc agile and scrumGwc agile and scrum
Gwc agile and scrum
 
Testing in Agile Development
Testing in Agile DevelopmentTesting in Agile Development
Testing in Agile Development
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Tester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDTester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CD
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile vs. waterfall simple 2017
Agile vs. waterfall simple 2017Agile vs. waterfall simple 2017
Agile vs. waterfall simple 2017
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Testing in agile projects – case study
Testing in agile projects – case studyTesting in agile projects – case study
Testing in agile projects – case study
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 

Ähnlich wie Nearshore Best Practices Workshop

Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
shankar chinn
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
Heidi Owens
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
Richard Cheng
 

Ähnlich wie Nearshore Best Practices Workshop (20)

IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
Keys to Successful Cohabitation: Governance and Autonomous Teams
Keys to Successful Cohabitation: Governance and Autonomous TeamsKeys to Successful Cohabitation: Governance and Autonomous Teams
Keys to Successful Cohabitation: Governance and Autonomous Teams
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Agile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care LeadersAgile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care Leaders
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
Agile Framework based on PMBOK 6th Edition.pdf
Agile Framework based on PMBOK 6th Edition.pdfAgile Framework based on PMBOK 6th Edition.pdf
Agile Framework based on PMBOK 6th Edition.pdf
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
vu2urc
 

Kürzlich hochgeladen (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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?
 

Nearshore Best Practices Workshop

  • 1.
  • 3. Workshop Objectives Align with our clients on agile practices. Set reasonable expectations Mitigate difficulties of Distributed Agile Software development Agree on tools to be used, meetings to be held, agile ceremonies to be practiced, etc. Recommend Solutions based on our experience Listen to the client’s concerns regarding agile and come up with possible solutions. 3
  • 4. Workshop Agenda Distributed Meeting Management Roles Agile Process Alignment o Scrum / Kanban o Tracking o Artifacts o Quality, Velocity, and Definition of Done Risks and their Management 4
  • 5. Meetings As agile practitioners, we put individuals and interactions over processes and tools. The use of video when communicating improves the quality of interactions, facilitates feedback and is the warmest kind of communication we can have being distributed. o Some tips to keep in mind: make sure lighting is adequate; orient people to face the camera; individual cameras (versus room cameras) are preferred. 5 Video Usage Tools we propose: GoToMeeting (recommended) Skype Google+ Screen sharing only: Join.me
  • 6. Roles & Responsibilities 6 It’s important to clearly define roles and responsibilities when starting any kind of project. When being distributed, even more! Take the time to establish team and cross team roles and how interactions are expected to happen. Focus on have clear understanding of the following roles (at least): o Product Owner o ScrumMaster o VP Team Lead o Solutions Manager o Client Stakeholders: who and what responsibilities? o Other Roles: QA lead, build management, others?
  • 7. Agile Process Alignment Take time to discuss the following items in order to be aligned How agile is the group of people that the VP team will be interacting with? How agile do we want to be ? Scrum Process and Meetings o Sprint cadence: ? weeks o Required meetings, timing, agenda, prep, and attendees. 7
  • 8. Agile Process Alignment Choose appropriate tools to support agile practices in a distributed model. o E.g. TFS, JIRA, Rally, VersionOne, Assembla, TargetProcess, etc. o Document repository? (e.g. wiki, Google Drive, Confluence, etc.) Go through the following discussions: o Tracking Methods o Deliverables and Artifacts o Quality Practices o Expected Velocity o Definition of Done 8 Tools
  • 11. Scrum Meetings Scrum proposes the following ceremonies 1. Product Planning 2. Release Planning 3. Sprint Pre-Planning (“grooming”) 4. Sprint Planning 5. Stand-up 6. Sprint Demonstration 7. Sprint Retrospective 11 This doesn’t mean that they all will be useful in our specific project.
  • 12. Scrum Meetings The key is choose the ones that we consider will add value to our processes. Inspect and adapt: remove unnecessary meetings and add as necessary. 12
  • 13. Kanban Process Overview of Process Work States. Define them and make sure everyone has a deep understanding of them. Establish adequate WIP Limits. Card Ownership. 13
  • 14. Tracking Methods / Development Artifacts Take time to sync up about the expected tracking methods Also sync up on understanding and importance of concepts like velocity, story points, etc. We find the following charts quite useful to document the selected tracking methods. 14
  • 15. Tracking Methods 15 Stories / PBIs Tasks How is work estimated? How is progress measured? How is velocity measured? (not applicable) What are the statuses? Working at task level? Are bugs/defects treated differently than a story / task?
  • 16. Development Artifacts 16 Content and Format Who Does? Tracking Board User Story / PBI Specification (see next slide for example) UI Design Task / Card Test Case Ticket (for bug or issue) Documentation (classic)
  • 17. Software Quality Assurance Development Process Improvement – KPIs, e.g.: o Velocity o Estimation accuracy o Code quality o Functional quality o Others? Quality Planning o Role, if any, of stories and tasks in testing Quality Practices o Internal code quality o Testing roles and practices o Approaches and environments 17
  • 18. Testing 18 Responsible Party Practices and Tools Unit Functional System Integration Regression Performance Acceptance Role of TDD / BDD Environments to be used (dev, QA, staging, etc.) Automation?
  • 19. Expected Velocity Establish velocity expectations from both sides. The Velocity of the team will depend on a number of variables, as the ones on the next slide. Make sure both parties are aligned on the understanding and importance of those variables. 19
  • 20. Expected Velocity Ramp-up expectation (three iterations?) Use of spikes in stories ? Goal of first iterations: learning, delivery? Approach to technical debt Approach to changes during sprint o Re-cap: changes in requirements o Re-cap: changes in estimates and commitment Absence planning (holidays and vacations) 20
  • 21. Definition of Done This is an area of truly focus on when working on distributed teams. Make sure we are aligned on the Definition of done criteria on the Task, Story, Sprint and Release level. 21
  • 22. Definition of Done examples 22 Task: •Implemented •Unit Tested •Code commented •In source trunk •In CI build •Coverage •Standards met •Tracked •Other metrics? Story: •AC met •All agreed tasks done •Functionally tested •All known bugs fixed •Documented for user view •Story test updated •Integration tested •Installation works •Smoke-tested Sprint: •Sprint end date reached •Completed stories demo’d •Retrospective held and documented •Product backlog updated •Performance tested •Regression suite updated •All bugs closed or postponed •Documented for tech. view Release: •All agreed sprints done •Integration tested / hardened •Documentation “tested” •Install packages complete •Release notes •Marketing collateral •Regression test complete •External testing •PO sign-off
  • 23. Risk Management 23 Be aware of risks involved in agile development, and take into account that being distributed sometimes add more risks. This is our introduction to Risk Management in 2 steps. o 1 Awareness of possible risks. o 2 Assessment and mitigation plan.
  • 24. Possible Risks 24 Needs •Product Owner participation and clarity / distance from business customer •Incomplete acceptance criteria •Developers unclear / unquestioning during story elucidation Plan •Expectations for ramp-up •Unrealistic, business-driven deadlines •Planning at too high a level / inaccurate estimations Commit- ment •Commitments when there should not be commitments •No measures of productivity Delivery •Velocity / blockers early warnings and visibility •Not enough time / attention to functional testing •Poor definition of / adherence to agile processes, e.g. mid-sprint changes
  • 25. Risk Assessment 25 Risk Area Specific Risk Priority (H/M/L) Mitigation Strategy Communication (access, infrastructure, response, 3rd parties, etc.) Requirements (client or team participation, too many layers, incomplete acceptance criteria) Planning (ramp-up / deadline expectations, planning too high, poor estimating) Commitment (team being “sure”, lack of metrics) Delivery (attention to blockers, lack of QA, adherence to agile processes) Personnel (roles, skills, motivation, conflict) Other
  • 26. Workshop Action Plan Specific Action Items o Action Item #1: (establish ad hoc meetings for example) Future Use of Workshop Output o Use #1: 26 Workshop Retrospective What went well? What didn’t go well? How can we improve the workshop for the next time?
  • 27. Thank you !! For further information contact us: www.velocitypartners.net info@velocitypartners.net 27

Hinweis der Redaktion

  1. Notes
  2. Notes
  3. Notes
  4. Notes
  5. Notes
  6. Notes
  7. Notes
  8. Notes
  9. Notes
  10. Notes
  11. Notes
  12. Notes
  13. Notes
  14. Notes
  15. Notes
  16. Notes
  17. Notes
  18. Notes
  19. Notes
  20. Notes
  21. Notes
  22. Notes
  23. Notes
  24. Notes
  25. Notes
  26. Notes