SlideShare a Scribd company logo
1 of 11
Distributed Agile Practice-
Exec Level Briefing
Ravi Tadwalkar’s Point of View
Distributed Teams – Key Principles
Among SAFe and Scrum principles, there are
three key principles that Distributed Teams
focus on:
1. Close, daily cooperation between business
people and developers
2. Principle: Apply cadence and synchronize
teams
3. Build incrementally with fast, integrated
learning cycles
Adapt and apply SAFe
practices to distributed
teams
Principle: Close, daily cooperation between business people
and developers
Co-located Distributed
Team
Partially-
dispersed
Distributed Team
Fully-dispersed
Distributed Team
Recommended Distributed
Team Structure
• Co-located Product Owner,
Technical Lead, Scrum
Master, and team
• Optionally, use Lead
Developer as interface
between Distributed Team
and on-site ART
Alternate Partially-dispersed
Distributed Team Structure
• Co-located Product Owner,
Technical Lead, Scrum
Master, and partial team
• Some members may
reside onshore
Not recommended
Principle: Apply cadence, synchronize teams
Distributed Team operated in
the same cadence as ART
Synchronize onshore/offshore
Team and ART ceremonies
Common Program and Team
Backlogs
1. Pre-PI Planning
2. PI Planning
1. Distributed Scrum Team Ceremonies
2. Scrum of Scrums (SoS) & Program Increment level
Ceremonies
1. Common Program Backlog of features
2. Team Backlog of user stories
3. Team PI Objectives that align and rollup to Program PI
Objectives
Pre-PI Planning process encompasses the below key steps:
T-6 Week T-5 Week T-4 Week T-3 Week T-2 Week T-1 Week
Goals/Objectives for PI, Capabilities to
Achieve PI Goal and Feature refinement
• Acceptance criteria
• Product Management review
T = PI
Planning
Product Management
input
• Product requirements
• Product Management
review • Multiple grooming sessions
• User story maturity rating
User Story Build-out & Refinement by Scrum Teams
Milestone:
product plan
reviews
with key Leads
Draft a PI Plan
• PI Capacity
• Story Allocation
to sprints
Offshore Team only
Time
Meeting
Participant
s
Expectation
Tel Aviv
El
Segundo
(PDT)
Tuesday 9am-
5pm
Monday
PI Planning Day 1 Tel Aviv Scrum
Teams
1. Review Features (Business and Enablers)
2. Review user stories, functional and non-functional
acceptance criteria
3. Conduct User Story Maturity Rating
4. Create Dependencies objects in Agile Craft
5. Record assumptions
6. Record risks and mitigation plan
7. Asks
Tuesday 5pm-
6pm
Tuesday
7am-8am
PI Planning Day 1 Sync Dev Leads, RTE,
Scrum Masters and
Pos
Communicate:
1. Features (Business and Enablers)
2. User stories, functional and non-functional
acceptance criteria
3. Dependencies
4. Assumptions
5. Risks and mitigation plan
6. Asks
Wednesday
9am-5pm
Wednesday
8am – 2pm
PI Planning Day 2 Tel Aviv Scrum
Teams
1. Document velocity for sprints 1-5
2. Plan features and stories for sprints 1-5
3. Record Team PI Objectives
4. Record assumptions
5. Record risks and mitigation plan
6. Asks
Wednesday
5pm-6pm
Wednesday
7am-8am
PI Planning Day 2 Sync Dev Leads, RTE,
Scrum Masters and
Pos
Communicate:
1. Present velocity for sprints 1-5
2. Present features and stories for sprints 1-5
3. Present Team PI Objectives
4. Present assumptions
5. Present risks and mitigation plan
6. Asks
Thursday
Midnight – 1AM
Wednesday
2pm – 3pm
PI Planning Day 2
Readout
Dev Leads, RTE,
Scrum Masters and
POs
Communicates:
1. Present changes to team PI Objectives
2. Present changes to PI Scope (features and stories)
3. Confirm Assumptions
4. Confirm Risks and mitigation plan
5. Asks
El Segundo PI Planning Days: Tuesday and Wednesday every 10 weeks
PI Planning for Distributed
Team
• In lieu of face-to-face PI Planning,
Distributed Team prepares PI Plan
two-days prior to onsite PI Planning
event.
• Set clear expectation, meeting time
and list of participants for these
“Distributed Team PI Planning” days.
• Setup “PI Planning Day X Sync”
meetings to align outcomes from
previous ART PI Planning day.
Sample PI Planning for Tel Aviv Team
Scrum Ceremonies: Plan and publish your Distributed/Onsite Scrum Ceremonies and SoS
Monday Tuesday Wednesday Thursday Friday
(T-5d) Planning Part I: Grooming
session with the team and PO on
user stories maturity ranked
(T-1d) Final prioritized list of user
stories identified and ready in
JIRA with maturity ranked and
estimated
Day 1 (T)
Start of Sprint
• S: Planning Part II – Capacity
Planning
• S: Set up Jira stories and
estimation
Day 2 (T+1d)
• S: (by 10:30AM PDT)
Documented Daily Scrums
(onshore and offshore)
• P: Dev/QA Post Scrum
Day 3 (T+2d)
• S: (by 10:30AM PDT)
Documented Daily Scrums
(onshore and offshore)
• S: Final Test Cases Id
• S: Scrum of Scrums (RTE,
Proxy RTE, Scrum Masters)
(7:30AM)
Day 4 (T+3d)
• S: (by 10:30AM PDT)
Documented Daily Scrums
(onshore and offshore)
• S: Mid Sprint Review
Day 5 (T+4d)
• S: (by 10:30AM PDT)
Documented Daily Scrums
(onshore and offshore)
• S: Scrum of Scrums (RTE,
Proxy RTE, Scrum Masters)
(7:30AM)
Day 6 (T+5d)
• S: (by 10:30AM PDT)
Documented Daily Scrums
(onshore and offshore)
• Backlog Refinement
(Recorded story review, pre-
estimation, slotting)
Day 7 (T+6d)
• S: (by 10:30AM PDT)
Documented Daily Scrums
(onshore and offshore)
• 60% of user stories delivered
to test team
• Recorded Tech Review for
upcoming stories.
Day 8 (T+7d)
• S: Scrum of Scrums (RTE,
Proxy RTE, Scrum Masters)
(7:30AM)
• S: (by 10:30AM PDT)
Documented Daily Scrums
(onshore and offshore)
Day 9 (T+8d)
S: (by 10:30AM PDT) Documented
Daily Scrums (onshore and
offshore)
• User Stories Complete
• Final sprint review with PO
and architects
Day 10 (T+9d)
• S: Scrum of Scrums (RTE,
Proxy RTE, Scrum Masters)
(7:30AM)
• S: Retrospective
• S: Sprint Review/Demo
• S: Recorded Sprint
Review/Demo
S = Full onshore and offshore Together
P = Partial onshore and offshore team together
> Offset teams by one day
Time
Titans
(Vietnam)
Mirosoft-2
(Tel Aviv)
Microsoft-3
(New Jersey)
Android 3
(Tel Aviv)
Aviato (El
Segundo +
Tel Aviv)
Miracle
Workers
(Tel Aviv)
Roku 1
(Tampa)
Roku 2
(Tampa)El
Segund
o (PDT)
Tampa/
NJ
(EDT)
Tel
Aviv
Vietnam
7:30 -- 18:30 -- -- -- -- -- SU -- -- --
7:00 10:00 18:00 20:00
SOS SOS SOS SOS SOS SOS SOS SOS
7:30 10:30 18:30 20:30
Retro (T) Retro (T) Retro (T) Retro (T) Retro (T) Retro (T) Retro (T) Retro (T)
8:00 11:00 19:00 21:00
Demo
(T10)
Demo (T10) Demo (T10) Demo (T10) Demo (T10) Demo (T10) Demo (T10) Demo (T10)
SU: Daily Standup
SOS: Scrum of Scrums
Retro: Retrospective
Demo: (Recorded)
Note: This slide covers meetings attended by teams in different locations.
Scrum Ceremonies: Plan and publish time of meetings that accommodate everyone
Principle: Build incrementally with fast, integrated learning cycles
 Distributed Team(s) operate in
the same eco-system as any other
team.
 They use common set of tools
across all teams
 They Build and Test incrementally
ALM: Jira, AgileCraft
Collaboration: HipChat, Confluence
Code Quality/ Unit Test: Junit, SonarQube
Test Automation: LISA, Jmeter, Selenium
Build Tools and Repo : Maven, Nexus
Test management: Qmetry
CI/CD Orchestration: Jenkins
Monitoring and Log: AppDynamics, Splunk
Security: Fortify
NOTE : Tools are very specific to this case study
• Distributed Agile Teams’ success is all about giving & getting feedback
across stakeholders in the ART value stream – in timely manner!
• Distributed Agile doesn't come in one box.. It’s a journey with goals!
• Distributed Agile is more than tooling .. It involves improvising our ways of
working, process, and culture!
10
Summary
Thank you

More Related Content

What's hot

Agile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce membersAgile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce members
Andy Brandt
 

What's hot (20)

Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
 
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinkingEmbrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
 
Ravi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/Coach
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
 
Agile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling AgileAgile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling Agile
 
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team ServicesDevconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
Devconf - Moving 65000 Microsofties to DevOps with Visual Studio Team Services
 
Agile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce membersAgile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce members
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
 
Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Achieving Balanced Agile Testing
Achieving Balanced Agile Testing
 
Optimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment AutomationOptimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment Automation
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
What is agile?
What is agile?What is agile?
What is agile?
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Understanding Agile Hardware
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile Hardware
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
 
Agile Project Management with Scrum PDF
Agile Project Management with Scrum PDFAgile Project Management with Scrum PDF
Agile Project Management with Scrum PDF
 

Similar to Distributed agile- exec level briefing

Scrum Scalability: Advanced Techniques for Managing Distributed Agile Teams
Scrum Scalability: Advanced Techniques for Managing Distributed Agile TeamsScrum Scalability: Advanced Techniques for Managing Distributed Agile Teams
Scrum Scalability: Advanced Techniques for Managing Distributed Agile Teams
Belatrix Software
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
Jon Terry
 
QA Challenges in an Agile World
QA Challenges in an Agile WorldQA Challenges in an Agile World
QA Challenges in an Agile World
Yousef Abazari
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
osama khalid
 
Scaling scrum-mega-framework
Scaling scrum-mega-frameworkScaling scrum-mega-framework
Scaling scrum-mega-framework
drewz lin
 

Similar to Distributed agile- exec level briefing (20)

Agile & SCRUM - Deep Dive for General Assembly
Agile & SCRUM - Deep Dive for General AssemblyAgile & SCRUM - Deep Dive for General Assembly
Agile & SCRUM - Deep Dive for General Assembly
 
空英課程 Agile development 2014
空英課程 Agile development 2014空英課程 Agile development 2014
空英課程 Agile development 2014
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Story of LeSS by Bas Vodde
Story of LeSS by Bas VoddeStory of LeSS by Bas Vodde
Story of LeSS by Bas Vodde
 
Scrum Scalability: Advanced Techniques for Managing Distributed Agile Teams
Scrum Scalability: Advanced Techniques for Managing Distributed Agile TeamsScrum Scalability: Advanced Techniques for Managing Distributed Agile Teams
Scrum Scalability: Advanced Techniques for Managing Distributed Agile Teams
 
Agile process cheat sheet using scrum
Agile process cheat sheet using scrumAgile process cheat sheet using scrum
Agile process cheat sheet using scrum
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
 
Scrum
ScrumScrum
Scrum
 
Sprint Zero in Scrum
Sprint Zero in ScrumSprint Zero in Scrum
Sprint Zero in Scrum
 
LeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPLeSS Like Adoption @ SAP
LeSS Like Adoption @ SAP
 
Discovering Scrum in Lisbon, Portugal
Discovering Scrum in Lisbon, PortugalDiscovering Scrum in Lisbon, Portugal
Discovering Scrum in Lisbon, Portugal
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
 
QA Challenges in an Agile World
QA Challenges in an Agile WorldQA Challenges in an Agile World
QA Challenges in an Agile World
 
Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklist
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
 
Scrum à la Pablo (English)
Scrum à la Pablo (English)Scrum à la Pablo (English)
Scrum à la Pablo (English)
 
Benzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with JiraBenzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with Jira
 
Scaling scrum-mega-framework
Scaling scrum-mega-frameworkScaling scrum-mega-framework
Scaling scrum-mega-framework
 
Rawsthorne scrum patterns_agiledc_v2d
Rawsthorne scrum patterns_agiledc_v2dRawsthorne scrum patterns_agiledc_v2d
Rawsthorne scrum patterns_agiledc_v2d
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 

More from Ravi Tadwalkar

From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxFrom Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
Ravi Tadwalkar
 

More from Ravi Tadwalkar (18)

From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxFrom Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
 
Agile for scrum team members v4
Agile for scrum team members v4Agile for scrum team members v4
Agile for scrum team members v4
 
Agile for scrum masters v7
Agile for scrum masters v7Agile for scrum masters v7
Agile for scrum masters v7
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12
 
Introduction to agile lean
Introduction to agile  leanIntroduction to agile  lean
Introduction to agile lean
 
Lean, agile and dev ops games- facilitator's guide
Lean, agile and dev ops games- facilitator's guideLean, agile and dev ops games- facilitator's guide
Lean, agile and dev ops games- facilitator's guide
 
Kanban metrics- histograms & total wip
Kanban metrics- histograms & total wipKanban metrics- histograms & total wip
Kanban metrics- histograms & total wip
 
Example of BDD/scenario based vertical slicing (for PM/PO community)
Example of BDD/scenario based vertical slicing (for PM/PO community)Example of BDD/scenario based vertical slicing (for PM/PO community)
Example of BDD/scenario based vertical slicing (for PM/PO community)
 
Obstacle escalation process
Obstacle escalation processObstacle escalation process
Obstacle escalation process
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilities
 
Team agility assessment
Team agility assessmentTeam agility assessment
Team agility assessment
 
Agile leadership assessment
Agile leadership assessmentAgile leadership assessment
Agile leadership assessment
 
Lean kanban team assessment
Lean kanban team assessmentLean kanban team assessment
Lean kanban team assessment
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning Event
 
Kanban metrics v2 pivot table for planning & forecasting
Kanban metrics v2  pivot table for planning & forecastingKanban metrics v2  pivot table for planning & forecasting
Kanban metrics v2 pivot table for planning & forecasting
 
Kanban metrics v2 management reporting
Kanban metrics v2  management reportingKanban metrics v2  management reporting
Kanban metrics v2 management reporting
 
Kanban metrics v2 team reporting
Kanban metrics v2  team reportingKanban metrics v2  team reporting
Kanban metrics v2 team reporting
 

Recently uploaded

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 

Recently uploaded (20)

LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for Learning
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 

Distributed agile- exec level briefing

  • 1. Distributed Agile Practice- Exec Level Briefing Ravi Tadwalkar’s Point of View
  • 2. Distributed Teams – Key Principles Among SAFe and Scrum principles, there are three key principles that Distributed Teams focus on: 1. Close, daily cooperation between business people and developers 2. Principle: Apply cadence and synchronize teams 3. Build incrementally with fast, integrated learning cycles Adapt and apply SAFe practices to distributed teams
  • 3. Principle: Close, daily cooperation between business people and developers Co-located Distributed Team Partially- dispersed Distributed Team Fully-dispersed Distributed Team Recommended Distributed Team Structure • Co-located Product Owner, Technical Lead, Scrum Master, and team • Optionally, use Lead Developer as interface between Distributed Team and on-site ART Alternate Partially-dispersed Distributed Team Structure • Co-located Product Owner, Technical Lead, Scrum Master, and partial team • Some members may reside onshore Not recommended
  • 4. Principle: Apply cadence, synchronize teams Distributed Team operated in the same cadence as ART Synchronize onshore/offshore Team and ART ceremonies Common Program and Team Backlogs 1. Pre-PI Planning 2. PI Planning 1. Distributed Scrum Team Ceremonies 2. Scrum of Scrums (SoS) & Program Increment level Ceremonies 1. Common Program Backlog of features 2. Team Backlog of user stories 3. Team PI Objectives that align and rollup to Program PI Objectives
  • 5. Pre-PI Planning process encompasses the below key steps: T-6 Week T-5 Week T-4 Week T-3 Week T-2 Week T-1 Week Goals/Objectives for PI, Capabilities to Achieve PI Goal and Feature refinement • Acceptance criteria • Product Management review T = PI Planning Product Management input • Product requirements • Product Management review • Multiple grooming sessions • User story maturity rating User Story Build-out & Refinement by Scrum Teams Milestone: product plan reviews with key Leads Draft a PI Plan • PI Capacity • Story Allocation to sprints Offshore Team only
  • 6. Time Meeting Participant s Expectation Tel Aviv El Segundo (PDT) Tuesday 9am- 5pm Monday PI Planning Day 1 Tel Aviv Scrum Teams 1. Review Features (Business and Enablers) 2. Review user stories, functional and non-functional acceptance criteria 3. Conduct User Story Maturity Rating 4. Create Dependencies objects in Agile Craft 5. Record assumptions 6. Record risks and mitigation plan 7. Asks Tuesday 5pm- 6pm Tuesday 7am-8am PI Planning Day 1 Sync Dev Leads, RTE, Scrum Masters and Pos Communicate: 1. Features (Business and Enablers) 2. User stories, functional and non-functional acceptance criteria 3. Dependencies 4. Assumptions 5. Risks and mitigation plan 6. Asks Wednesday 9am-5pm Wednesday 8am – 2pm PI Planning Day 2 Tel Aviv Scrum Teams 1. Document velocity for sprints 1-5 2. Plan features and stories for sprints 1-5 3. Record Team PI Objectives 4. Record assumptions 5. Record risks and mitigation plan 6. Asks Wednesday 5pm-6pm Wednesday 7am-8am PI Planning Day 2 Sync Dev Leads, RTE, Scrum Masters and Pos Communicate: 1. Present velocity for sprints 1-5 2. Present features and stories for sprints 1-5 3. Present Team PI Objectives 4. Present assumptions 5. Present risks and mitigation plan 6. Asks Thursday Midnight – 1AM Wednesday 2pm – 3pm PI Planning Day 2 Readout Dev Leads, RTE, Scrum Masters and POs Communicates: 1. Present changes to team PI Objectives 2. Present changes to PI Scope (features and stories) 3. Confirm Assumptions 4. Confirm Risks and mitigation plan 5. Asks El Segundo PI Planning Days: Tuesday and Wednesday every 10 weeks PI Planning for Distributed Team • In lieu of face-to-face PI Planning, Distributed Team prepares PI Plan two-days prior to onsite PI Planning event. • Set clear expectation, meeting time and list of participants for these “Distributed Team PI Planning” days. • Setup “PI Planning Day X Sync” meetings to align outcomes from previous ART PI Planning day. Sample PI Planning for Tel Aviv Team
  • 7. Scrum Ceremonies: Plan and publish your Distributed/Onsite Scrum Ceremonies and SoS Monday Tuesday Wednesday Thursday Friday (T-5d) Planning Part I: Grooming session with the team and PO on user stories maturity ranked (T-1d) Final prioritized list of user stories identified and ready in JIRA with maturity ranked and estimated Day 1 (T) Start of Sprint • S: Planning Part II – Capacity Planning • S: Set up Jira stories and estimation Day 2 (T+1d) • S: (by 10:30AM PDT) Documented Daily Scrums (onshore and offshore) • P: Dev/QA Post Scrum Day 3 (T+2d) • S: (by 10:30AM PDT) Documented Daily Scrums (onshore and offshore) • S: Final Test Cases Id • S: Scrum of Scrums (RTE, Proxy RTE, Scrum Masters) (7:30AM) Day 4 (T+3d) • S: (by 10:30AM PDT) Documented Daily Scrums (onshore and offshore) • S: Mid Sprint Review Day 5 (T+4d) • S: (by 10:30AM PDT) Documented Daily Scrums (onshore and offshore) • S: Scrum of Scrums (RTE, Proxy RTE, Scrum Masters) (7:30AM) Day 6 (T+5d) • S: (by 10:30AM PDT) Documented Daily Scrums (onshore and offshore) • Backlog Refinement (Recorded story review, pre- estimation, slotting) Day 7 (T+6d) • S: (by 10:30AM PDT) Documented Daily Scrums (onshore and offshore) • 60% of user stories delivered to test team • Recorded Tech Review for upcoming stories. Day 8 (T+7d) • S: Scrum of Scrums (RTE, Proxy RTE, Scrum Masters) (7:30AM) • S: (by 10:30AM PDT) Documented Daily Scrums (onshore and offshore) Day 9 (T+8d) S: (by 10:30AM PDT) Documented Daily Scrums (onshore and offshore) • User Stories Complete • Final sprint review with PO and architects Day 10 (T+9d) • S: Scrum of Scrums (RTE, Proxy RTE, Scrum Masters) (7:30AM) • S: Retrospective • S: Sprint Review/Demo • S: Recorded Sprint Review/Demo S = Full onshore and offshore Together P = Partial onshore and offshore team together > Offset teams by one day
  • 8. Time Titans (Vietnam) Mirosoft-2 (Tel Aviv) Microsoft-3 (New Jersey) Android 3 (Tel Aviv) Aviato (El Segundo + Tel Aviv) Miracle Workers (Tel Aviv) Roku 1 (Tampa) Roku 2 (Tampa)El Segund o (PDT) Tampa/ NJ (EDT) Tel Aviv Vietnam 7:30 -- 18:30 -- -- -- -- -- SU -- -- -- 7:00 10:00 18:00 20:00 SOS SOS SOS SOS SOS SOS SOS SOS 7:30 10:30 18:30 20:30 Retro (T) Retro (T) Retro (T) Retro (T) Retro (T) Retro (T) Retro (T) Retro (T) 8:00 11:00 19:00 21:00 Demo (T10) Demo (T10) Demo (T10) Demo (T10) Demo (T10) Demo (T10) Demo (T10) Demo (T10) SU: Daily Standup SOS: Scrum of Scrums Retro: Retrospective Demo: (Recorded) Note: This slide covers meetings attended by teams in different locations. Scrum Ceremonies: Plan and publish time of meetings that accommodate everyone
  • 9. Principle: Build incrementally with fast, integrated learning cycles  Distributed Team(s) operate in the same eco-system as any other team.  They use common set of tools across all teams  They Build and Test incrementally ALM: Jira, AgileCraft Collaboration: HipChat, Confluence Code Quality/ Unit Test: Junit, SonarQube Test Automation: LISA, Jmeter, Selenium Build Tools and Repo : Maven, Nexus Test management: Qmetry CI/CD Orchestration: Jenkins Monitoring and Log: AppDynamics, Splunk Security: Fortify NOTE : Tools are very specific to this case study
  • 10. • Distributed Agile Teams’ success is all about giving & getting feedback across stakeholders in the ART value stream – in timely manner! • Distributed Agile doesn't come in one box.. It’s a journey with goals! • Distributed Agile is more than tooling .. It involves improvising our ways of working, process, and culture! 10 Summary

Editor's Notes

  1. Animation/ Interactivity Notes: Voice Over Script: Principle #1 – Take an Economic View - SAFe is about delivering value to the customer on a frequent basis. Thus Taking An Economic View means all activities should be driven by business value. This is carried out in many areas of the enterprise, including: Portfolio Level, where value streams are funded and agile release trains (ARTs) are assigned according to the enterprise’s strategic themes Value Stream/Program Levels, where capabilities/features are sized and prioritized according to business value (opportunity, time-to-market, effort) Program Increment or PI provides a mechanism for the entire ART to deliver features, resulting in a solution that can be delivered to the customer Architectural Runway, where technical enablers are designed/implemented just-in-time -- as required by the upcoming PI -- thereby avoiding non-essential research/development efforts Team Level, where user stories are taken into a sprint according to the features in the current PI. Hence development work is aligned with feature benefits. A good example of this is when Product Management identifies its minimum-viable product (MVP) for each program increment (PI). Thus the teams are continually delivering working code for essential features, resulting in a solution that could be released to the customer if the business chooses to do so. In contrast, focusing on features that aren’t part of the MVP (minimum-viable product) may not be taking an economic view since it could involve non-essential work (e.g., nice-to-haves or even gold plating). A – Potentially Shippable Product – a functional solution, built from the code produced by the teams in each of their sprints. It may be missing some key business features (e.g. trick play) or technical enablers (e.g. DRM), however the solution could be shipped via the release team for customer feedback should the business choose to do so. B – Shippable Product – a functional solution that meets the MVP requirements and can be shipped via the release team. C – Final Product – a functional solution that meets all the requirements specified by product management for the PI’s.
  2. Animation/ Interactivity Notes: Voice Over Script: Principle #1 – Take an Economic View - SAFe is about delivering value to the customer on a frequent basis. Thus Taking An Economic View means all activities should be driven by business value. This is carried out in many areas of the enterprise, including: Portfolio Level, where value streams are funded and agile release trains (ARTs) are assigned according to the enterprise’s strategic themes Value Stream/Program Levels, where capabilities/features are sized and prioritized according to business value (opportunity, time-to-market, effort) Program Increment or PI provides a mechanism for the entire ART to deliver features, resulting in a solution that can be delivered to the customer Architectural Runway, where technical enablers are designed/implemented just-in-time -- as required by the upcoming PI -- thereby avoiding non-essential research/development efforts Team Level, where user stories are taken into a sprint according to the features in the current PI. Hence development work is aligned with feature benefits. A good example of this is when Product Management identifies its minimum-viable product (MVP) for each program increment (PI). Thus the teams are continually delivering working code for essential features, resulting in a solution that could be released to the customer if the business chooses to do so. In contrast, focusing on features that aren’t part of the MVP (minimum-viable product) may not be taking an economic view since it could involve non-essential work (e.g., nice-to-haves or even gold plating). A – Potentially Shippable Product – a functional solution, built from the code produced by the teams in each of their sprints. It may be missing some key business features (e.g. trick play) or technical enablers (e.g. DRM), however the solution could be shipped via the release team for customer feedback should the business choose to do so. B – Shippable Product – a functional solution that meets the MVP requirements and can be shipped via the release team. C – Final Product – a functional solution that meets all the requirements specified by product management for the PI’s.
  3. Animation/ Interactivity Notes: Voice Over Script: Principle #1 – Take an Economic View - SAFe is about delivering value to the customer on a frequent basis. Thus Taking An Economic View means all activities should be driven by business value. This is carried out in many areas of the enterprise, including: Portfolio Level, where value streams are funded and agile release trains (ARTs) are assigned according to the enterprise’s strategic themes Value Stream/Program Levels, where capabilities/features are sized and prioritized according to business value (opportunity, time-to-market, effort) Program Increment or PI provides a mechanism for the entire ART to deliver features, resulting in a solution that can be delivered to the customer Architectural Runway, where technical enablers are designed/implemented just-in-time -- as required by the upcoming PI -- thereby avoiding non-essential research/development efforts Team Level, where user stories are taken into a sprint according to the features in the current PI. Hence development work is aligned with feature benefits. A good example of this is when Product Management identifies its minimum-viable product (MVP) for each program increment (PI). Thus the teams are continually delivering working code for essential features, resulting in a solution that could be released to the customer if the business chooses to do so. In contrast, focusing on features that aren’t part of the MVP (minimum-viable product) may not be taking an economic view since it could involve non-essential work (e.g., nice-to-haves or even gold plating). A – Potentially Shippable Product – a functional solution, built from the code produced by the teams in each of their sprints. It may be missing some key business features (e.g. trick play) or technical enablers (e.g. DRM), however the solution could be shipped via the release team for customer feedback should the business choose to do so. B – Shippable Product – a functional solution that meets the MVP requirements and can be shipped via the release team. C – Final Product – a functional solution that meets all the requirements specified by product management for the PI’s.
  4. In order to ensure the PI planning event is productive for all teams, DFW has implemented a Pre-PI planning process that starts 6 weeks before the Planned PI event. The process of Pre-PI planning at DFW starts with establishing Goals/Objectives for the PI with supporting features and relevant acceptance criteria. This is typically aligned upon by product management and architectural leadership as based on product objectives there is typically engineering groundwork that needs to happen first to enable those goals. This is what is called “Architecture” and “Enabler” features in the timeline which are specified concurrently to the above business goals. Since there are a lot of suppliers involved with the DFW architecture, supplier input is needed ahead of time with specifying what is needed from them from a PI perspective. This typically happens 5 weeks before the PI event. Once the capabilities have been refined and agreed upon by management, these are shared with all the Scrum teams and RTEs for allocation of work on respective trains. Based upon these requirements Scrum teams do an initial SWAG of the features sizes ensuring that they can be accomplished within a PI and then stack rank them from a priority and logical sequence perspective. While the previous activity is happening the PO/TPO/Architect for the scrum teams starts to build out all the user stories with detailed acceptance criteria to support required Features for the PI. This activity lasts for 3 weeks and runs through to the PI planning event. After the first week, the suppliers (both internal and external) need to start to review their plans with affected Scrum teams so that both sides know what to expect for the upcoming 10 week increment. This activity culminates with a supplier plan review and readout to key leads on the trains before the PI planning event. Note for the above user story build out and refinement activity by Scrum teams, this activity may involve multiple grooming sessions with all members of the Scrum teams and giving feedback to the PO/TPO/Architect on immature stories via a rating process and helping with gaps in acceptance criteria and/or proper sequence of activities. Once the above activities are complete the trains are now ready for the PI planning event.
  5. Animation/ Interactivity Notes: Voice Over Script: Principle #1 – Take an Economic View - SAFe is about delivering value to the customer on a frequent basis. Thus Taking An Economic View means all activities should be driven by business value. This is carried out in many areas of the enterprise, including: Portfolio Level, where value streams are funded and agile release trains (ARTs) are assigned according to the enterprise’s strategic themes Value Stream/Program Levels, where capabilities/features are sized and prioritized according to business value (opportunity, time-to-market, effort) Program Increment or PI provides a mechanism for the entire ART to deliver features, resulting in a solution that can be delivered to the customer Architectural Runway, where technical enablers are designed/implemented just-in-time -- as required by the upcoming PI -- thereby avoiding non-essential research/development efforts Team Level, where user stories are taken into a sprint according to the features in the current PI. Hence development work is aligned with feature benefits. A good example of this is when Product Management identifies its minimum-viable product (MVP) for each program increment (PI). Thus the teams are continually delivering working code for essential features, resulting in a solution that could be released to the customer if the business chooses to do so. In contrast, focusing on features that aren’t part of the MVP (minimum-viable product) may not be taking an economic view since it could involve non-essential work (e.g., nice-to-haves or even gold plating). A – Potentially Shippable Product – a functional solution, built from the code produced by the teams in each of their sprints. It may be missing some key business features (e.g. trick play) or technical enablers (e.g. DRM), however the solution could be shipped via the release team for customer feedback should the business choose to do so. B – Shippable Product – a functional solution that meets the MVP requirements and can be shipped via the release team. C – Final Product – a functional solution that meets all the requirements specified by product management for the PI’s.