Surviving Change though
Cross-functionality
source: https://www.shutterstock.com
This is John
Product Development Department
Product Development Department
Fronend team JS Display team
Service Backend team
Backend team
Product Development Department
Fronend team JS Display team
Service Backend team
Backend team
Quality Department
Product Owner
Scrum master
Systems architects
QA
S. Backend
Backend
Frontend
Timeline
JS Display
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Quarterly Coordination
QA
S. Backend
Backend
Frontend
Timeline
JS Display
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Quarterly Coordination
QA
S. Backend
Backend
Frontend
Timeline
JS Display
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
1
2
3
Quarterly Coordination
QA
S. Backend
Backend
Frontend
Timeline
JS Display
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
1
2
3
1 2 3 4 5 6
Quarterly Coordination
QA
S. Backend
Backend
Frontend
Timeline
JS Display
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
1
2
3
1 2 3 4 5 6
1
2
Quarterly Coordination
QA
S. Backend
Backend
Frontend
Timeline
JS Display
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
1
2
3
1 2 3 4 5 6
11
2
Quarterly Coordination
QA
S. Backend
Backend
Frontend
Timeline
JS Display
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
1
1
2
3
1 2 3 4 5 6
11
2
Quarterly Coordination
QA
S. Backend
Backend
Frontend
Timeline
JS Display
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
1
1
2
3
1 2 3 4 5 6
1
11
2
Quarterly Coordination
QA
S. Backend
Backend
Frontend
Timeline
JS Display
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
1
1
2
3
1 2 3 4 5 6
1
2
11
2
Quarterly Coordination
QA
S. Backend
Backend
Frontend
Timeline
JS Display
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
1
1
2
3
1 2 3 4 5 6
1
2
11
2
Quarterly Coordination
JS FE Backlog Q1
Story 1
Story 2
Story 3
Story 4
Story 5
Story 6
Hardening Timebox
…
S BE Backlog Q1
Story 1
Story 1
Story 1
Hardening Timebox
…
FE Backlog Q1
Story 1
Story 2
Story 3
Hardening Timebox
…
BE Backlog Q1
Story 1
Story 2
Story 2
Hardening Timebox
…
Quarterly Coordination - Result
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
1st Sprint & Review
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 4 5 6
2
1 1
2
current time
1st Sprint & Review
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 4 5 6
2
1 1
2
current time
1st Sprint & Review
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 4 5 6
2
1 1
2
1
current time
1st Sprint & Review
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 4 5 6
2
1 1
2
Epic % done % expected
33 % 33 %
33 % 33 %
0 % 0 %
0 % 0 %
33 % 33 %
50 % 50 %
↑
↑
↑
↑
1
current time
Second Sprint Planning
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 4 5 6
2
1 1
2
1
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Second Sprint Planning
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 4 5 6
2
1 1
2
1
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Second Sprint Planning
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 4 5 6
2
1 1
2
1
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 4 5 6
2
1 1
2
1
current time
FE security update
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 4 5 6
2
1 1
2
Hardening2
1 2
current time
FE security update
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
2
Hardening2
4
Incorporating Customer & QA Feedback
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 5 6
2
1 1
1 2
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
2
Hardening2
4
Incorporating Customer & QA Feedback
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 5 6
2
1 1
1 2
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
4
2 Hardening
2
Hardening 9’
8’
7’ 2
Incorporating Customer & QA Feedback
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 5 6
2
1 1
1 2
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
4
2 Hardening
2
Hardening 9’
8’
7’ 2
Incorporating Customer & QA Feedback
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 5 6
2
1 1
1 2
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
4 3
2 Hardening
2
Hardening 9’
8’
7’ 2
Incorporating Customer & QA Feedback
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
3 5 6
2
1 1
1 2 3
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Integration dependency
7’ 2 Hardening
2
Hardening 9’
8’
2
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
3 4 3
1 2 3
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Integration dependency
7’ 2 Hardening
2
Hardening 9’
8’
2
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
3 4 3
1 2 3 4
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
3
Second Sprint Review
7’ 2 Hardening
2
Hardening 9’
8’
2
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
43
1 2 3 4
current time
3
Second Sprint Review
7’ 2 Hardening
2
Hardening 9’
8’
2
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
43
1 2 3 4
current time
3
Second Sprint Review
7’ 2 Hardening
2
Hardening 9’
8’
2
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
43
Epic % done % expected
67 % 67 %
22 % 44 %
50 % 50 %
0 % 0 %
33 % 33 %
50 % 100 %
↑
↓
↑
1 2 3 4
current time
Third Sprint Planning
3
2
Hardening 9’
8’
Hardening27’ 2
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
43
1 2 3 4
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Third Sprint Planning
3
2
Hardening 9’
8’
Hardening27’ 2
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
43
1 2 3 4
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Third Sprint Planning
3
2
9’
8’
Hardening27’ 2
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
43 3 4
1 2 3 4
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Third Sprint Planning
3
2
9’
8’
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
43 3 4
51 2 3 4
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
27’4
27’
e2e QA Feedback comes in
4
3
2
9’
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
43 3 4
51 2 3 4
current time
8’
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
27’
e2e QA Feedback comes in
4
3
2
9’
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1 1
43 3 4
51 2 3 4
current time
8’
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
27’
e2e QA Feedback comes in
4
3
2
9’
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
1 15
51 2 3 4 6
current time
8’
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
e2e QA Feedback comes in
4
3
2
9’
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
1 15
7’7’ 6
51 2 3 4 6
current time
8’
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
7
e2e QA Feedback comes in
4
3 9’
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
1 15
7’7’ 6
51 2 3 4 6
current time
8’
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
6
1
8’
Third Sprint Review
7
4
3 9’
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
15
7’7’
51 2 3 4 6
current time
6
1
8’
Third Sprint Review
7
4
3 9’
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
15
7’7’
Epic % done % expected
80 % 100 %
55 % 66 %
50 % 50 %
0 % 33 %
33 % 33 %
50 % 100 %
↑
↑
51 2 3 4 6
current time
Planning Forth Sprint
6
1
7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
5
8’
9’
1
7’7’
51 2 3 4 6
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Planning Forth Sprint
6
1
7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
5
8’
9’
1
7’7’
51 2 3 4 6
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Planning Forth Sprint
6
1
7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
5
8’
9’
1
7’7’
51 2 3 4 6
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
Planning Forth Sprint
6
1
7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
5
7’
Bug
fixing
Bug
fixing
Bug
fixing
Bug
fixing
51 2 3 4 6
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
6 Bug
fixing
Bug
fixing5
Bug
fixing
Bug
fixing
1
7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
7’
Important developer gets ill
51 2 3 4 6
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
6 Bug
fixing
Bug
fixing5
Bug
fixing
Bug
fixing
1
7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
7’
Important developer gets ill
51 2 3 4 6
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
5
Bug
fixing
6 Bug
fixing
Bug
fixing
Bug
fixing
1
7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
7’
Important developer gets ill
51 2 3 4 6 7
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
5
Bug
fixing
6 B. 6 Bug
fix.
Bug
fixing
Bug
fixing
1
7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
7’
Important developer gets ill
51 2 3 4 6 7
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
5
Bug
fixing
6 B. 6 Bug
fix.
Bug
fixing
Bug
fixing
1
7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
7’
Important developer gets ill
51 2 3 4 6 7
current time
Amazing Inc.’s Roadmap
Epics Stories
Epic 1 SBE, 1 BE, 1 FE
Epic 6 x JS D
Epic 1 SBE, 1 BE
Epic 1 SBE, 1 BE, 1 FE
Epic 3 x FE
Epic 1 BE, 1 FE
… …
5
Bug
fixing
6 B. 6 Bug
fix.
Forth Sprint (Quarterly) Review
Bug
fixing
1
Bug
fixing 7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
7’
51 2 3 4 6 7
current time
5
Bug
fixing
6 B. 6 Bug
fix.
Forth Sprint (Quarterly) Review
Bug
fixing
1
Bug
fixing 7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
7’
51 2 3 4 6 7
current time
Epic % done
% expected
at Q-start
(100%) 100 %
67 % 100 %
50 % 100 %
0 % 33 %
33 % 33 %
50 % 100 %
↑
( )
↑
5
Bug
fixing
6 B. 6 Bug
fix.
Forth Sprint (Quarterly) Review
Bug
fixing
1
Bug
fixing 7
4
3
QA
S. Backend 1
Backend 1
Frontend 1
Timeline
JS Display 1
Sprint 1 Sprint 2 Sprint 3 Sprint 4
2
2
3
5 6
2
1
43 3 4
7’
51 2 3 4 6 7
current time
Analysing waste that impedes development
Analysing waste that impedes development
Not working on highest
priority items
Creating plans that are
never followed
Creating work in
progress that outdates
before going to
production
Creating documents for
handoffs
Focus switching
Analysing waste that impedes development
Kinds of
Waste
Not working on
highest priority
items
Creating plans that
are never followed
Creating work in progress
that outdates before going
to production
Creating documents
for handoffs
Focus switching
Quarter start
Change 1:stakeholder
feedback => new story
Change 2: FE
technology update
Change 3: QA gives
feedback late
Change 4: Integration
dependency
Change 5: Different
BE then expected by
FE
Change 6: New edge-
cases pop up
Change 7: Important
dev gets ill
Total
Not working on highest
priority items
Creating plans that are
never followed
Creating work in
progress that outdates
before going to
production
Creating documents for
handoffs
Focus switching
Analysing waste that impedes development
Kinds of
Waste
Not working on
highest priority
items
Creating plans that
are never followed
Creating work in progress
that outdates before going
to production
Creating documents
for handoffs
Focus switching
Quarter start
Change 1:stakeholder
feedback => new story
Change 2: FE
technology update
Change 3: QA gives
feedback late
Change 4: Integration
dependency
Change 5: Different
BE then expected by
FE
Change 6: New edge-
cases pop up
Change 7: Important
dev gets ill
Total
– very seriously impeded! – impeded – seriously impeded!! !!!
Not working on highest
priority items
Creating plans that are
never followed
Creating work in
progress that outdates
before going to
production
Creating documents for
handoffs
Focus switching
Analysing waste that impedes development
Not working on highest
priority items
Creating plans that are
never followed
Creating work in
progress that outdates
before going to
production
Creating documents for
handoffs
Focus switching
Quarter start -
Change 1:stakeholder
feedback => new story
- -
Change 2: FE
technology update
Change 3: QA gives
feedback late
- -
Change 4: Integration
dependency
-
Change 5: Different
BE then expected by
FE
Change 6: New edge-
cases pop up
Change 7: Important
dev gets ill ! - -
Total
! – impeded – seriously impeded!! – very seriously impeded!!!
!!!!! ! !
!! !
! !! !!! ! !
! !! !!!
!! !! !! !
!! !! !! !!
!! !!! !! !! !!
! !!!!
!!!
!!!
Drawing conclusions
Not working on highest
priority items
Creating plans that are
never followed
Creating work in
progress that outdates
before going to
production
Creating documents for
handoffs
Focus switching
Quarter start -
Change 1:stakeholder
feedback => new story
- -
Change 2: FE
technology update
Change 3: QA gives
feedback late
- -
Change 4: Integration
dependency
-
Change 5: Different
BE then expected by
FE
Change 6: New edge-
cases pop up
Change 7: Important
dev gets ill ! - -
Total -15 -15 -12 -6 -13
! – impeded – seriously impeded!! – very seriously impeded!!!
!!!!! ! !
!! !
! !! !!! ! !
! !! !!!
!! !! !! !
!! !! !! !!
!! !!! !! !! !!
! !!!!
!
!!!
!!!
! ! ! !
Several months of intense coaching pass by
First Sprint Planning
Amazing Inc.’s Backlog
EPIC 5 stories
EPIC 10 stories
EPIC 9 stories
EPIC 10 stories
EPIC To be refined
EPIC To be refined
EPIC To be refined
… …
First Sprint Planning
Amazing Inc.’s Backlog
EPIC 5 stories
EPIC 10 stories
EPIC 9 stories
EPIC 10 stories
EPIC To be refined
EPIC To be refined
EPIC To be refined
… …
1
2
3 4 5
Timeline
Sprint 1 Sprint 2 …
Team A
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
current time
2
5
3 41
6
Timeline
5 5
Changes still occur, people misunderstand each other
Amazing Inc.’s Backlog-1
EPIC 5 stories
EPIC 10 stories
EPIC 9 stories
EPIC 10 stories
EPIC To be refined
EPIC To be refined
EPIC To be refined
… …
1
2
3 4
1 3 4
Sprint 1 Sprint 2 …
Team A
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
2 6
current time
Timeline
5 5
Changes still occur, people misunderstand each other
Amazing Inc.’s Backlog-1
EPIC 5 stories
EPIC 10 stories
EPIC 9 stories
EPIC 10 stories
EPIC To be refined
EPIC To be refined
EPIC To be refined
… …
1
2
3 4
1 3 4
Sprint 1 Sprint 2 …
Team A
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
2 6
current time
1
5 5
Timeline
Important developer gets ill, edge-cases are found
Amazing Inc.’s Backlog-1
EPIC 5 stories
EPIC 10 stories
EPIC 9 stories
EPIC 10 stories
EPIC To be refined
EPIC To be refined
EPIC To be refined
… …
61
2
3 4
1 3 4
Sprint 1 Sprint 2 …
Team A
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
2
current time
1
5 5
Timeline
Important developer gets ill, edge-cases are found
Amazing Inc.’s Backlog-1
EPIC 5 stories
EPIC 10 stories
EPIC 9 stories
EPIC 10 stories
EPIC To be refined
EPIC To be refined
EPIC To be refined
… …
61
2
3 4
1 3 4
Sprint 1 Sprint 2 …
Team A
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
2
current time
1
5 5
Timeline
2
Important developer gets ill, edge-cases are found
Amazing Inc.’s Backlog-1
EPIC 5 stories
EPIC 10 stories
EPIC 9 stories
EPIC 10 stories
EPIC To be refined
EPIC To be refined
EPIC To be refined
… …
1
2
3 4
1 3 4
Sprint 1 Sprint 2 …
Team A
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
current time
1 2
5 5
Timeline
2
Important developer gets ill, edge-cases are found
Amazing Inc.’s Backlog-1
EPIC 5 stories
EPIC 10 stories
EPIC 9 stories
EPIC 10 stories
EPIC To be refined
EPIC To be refined
EPIC To be refined
… …
1
2
3 4
1 3 4
Sprint 1 Sprint 2 …
Team A
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
current time
1 2
Timeline
5
2
Important developer gets ill, edge-cases are found
Amazing Inc.’s Backlog-1
EPIC 5 stories
EPIC 10 stories
EPIC 9 stories
EPIC 10 stories
EPIC To be refined
EPIC To be refined
EPIC To be refined
… …
1
2
3 4
1 3 4
Sprint 1 Sprint 2 …
Team A
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
current time
1 2 3
5
Timeline
First Sprint Review
21
2
3 4
1 3 4
Sprint 1 Sprint 2 …
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
current time
1 2 3
5
Timeline
First Sprint Review
21
2
3 4
1 3 4
Sprint 1 Sprint 2 …
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
current time
1 2 3
5
Timeline
First Sprint Review
21
2
3 4
1 3 4
Sprint 1 Sprint 2 …
JS Display
Frontend
Backend
Service Backend
QA
Team B
Team C
Epic % done % expected
100 % 100 %
40 % 60 %
0 % 0 %
0 % 0
0 0
0 0
current time
1 2 3
Where does uncertainty & change come from?
Where does uncertainty & change come from?
partners
Requirements
peoples
availability
users
customers
channels
competitors
Implementation
bugs in tools
complicated
code
evolving
expertise
updates in
tools
new
technologies
edge cases
Do you think real cross-functionality is worth trying?
Anton Skornyakov
CSP, CLP, CSM, CSPO
web www.agile.coach
twitter @antonskornyakov
email anton@agile.coach

Surviving change through cross-functionality - a visual story

  • 1.
  • 2.
  • 3.
  • 4.
    Product Development Department Fronendteam JS Display team Service Backend team Backend team
  • 5.
    Product Development Department Fronendteam JS Display team Service Backend team Backend team Quality Department Product Owner Scrum master Systems architects
  • 6.
    QA S. Backend Backend Frontend Timeline JS Display Sprint1 Sprint 2 Sprint 3 Sprint 4 Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … Quarterly Coordination
  • 7.
    QA S. Backend Backend Frontend Timeline JS Display Sprint1 Sprint 2 Sprint 3 Sprint 4 Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … Quarterly Coordination
  • 8.
    QA S. Backend Backend Frontend Timeline JS Display Sprint1 Sprint 2 Sprint 3 Sprint 4 Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … 1 2 3 Quarterly Coordination
  • 9.
    QA S. Backend Backend Frontend Timeline JS Display Sprint1 Sprint 2 Sprint 3 Sprint 4 Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … 1 2 3 1 2 3 4 5 6 Quarterly Coordination
  • 10.
    QA S. Backend Backend Frontend Timeline JS Display Sprint1 Sprint 2 Sprint 3 Sprint 4 Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … 1 2 3 1 2 3 4 5 6 1 2 Quarterly Coordination
  • 11.
    QA S. Backend Backend Frontend Timeline JS Display Sprint1 Sprint 2 Sprint 3 Sprint 4 Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … 1 2 3 1 2 3 4 5 6 11 2 Quarterly Coordination
  • 12.
    QA S. Backend Backend Frontend Timeline JS Display Sprint1 Sprint 2 Sprint 3 Sprint 4 Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … 1 1 2 3 1 2 3 4 5 6 11 2 Quarterly Coordination
  • 13.
    QA S. Backend Backend Frontend Timeline JS Display Sprint1 Sprint 2 Sprint 3 Sprint 4 Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … 1 1 2 3 1 2 3 4 5 6 1 11 2 Quarterly Coordination
  • 14.
    QA S. Backend Backend Frontend Timeline JS Display Sprint1 Sprint 2 Sprint 3 Sprint 4 Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … 1 1 2 3 1 2 3 4 5 6 1 2 11 2 Quarterly Coordination
  • 15.
    QA S. Backend Backend Frontend Timeline JS Display Sprint1 Sprint 2 Sprint 3 Sprint 4 Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … 1 1 2 3 1 2 3 4 5 6 1 2 11 2 Quarterly Coordination
  • 16.
    JS FE BacklogQ1 Story 1 Story 2 Story 3 Story 4 Story 5 Story 6 Hardening Timebox … S BE Backlog Q1 Story 1 Story 1 Story 1 Hardening Timebox … FE Backlog Q1 Story 1 Story 2 Story 3 Hardening Timebox … BE Backlog Q1 Story 1 Story 2 Story 2 Hardening Timebox … Quarterly Coordination - Result Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 17.
    1st Sprint &Review QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 4 5 6 2 1 1 2 current time
  • 18.
    1st Sprint &Review QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 4 5 6 2 1 1 2 current time
  • 19.
    1st Sprint &Review QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 4 5 6 2 1 1 2 1 current time
  • 20.
    1st Sprint &Review QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 4 5 6 2 1 1 2 Epic % done % expected 33 % 33 % 33 % 33 % 0 % 0 % 0 % 0 % 33 % 33 % 50 % 50 % ↑ ↑ ↑ ↑ 1 current time
  • 21.
    Second Sprint Planning QA S.Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 4 5 6 2 1 1 2 1 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 22.
    Second Sprint Planning QA S.Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 4 5 6 2 1 1 2 1 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 23.
    Second Sprint Planning QA S.Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 4 5 6 2 1 1 2 1 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 24.
    QA S. Backend 1 Backend1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 4 5 6 2 1 1 2 1 current time FE security update Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 25.
    QA S. Backend 1 Backend1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 4 5 6 2 1 1 2 Hardening2 1 2 current time FE security update Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 26.
    2 Hardening2 4 Incorporating Customer &QA Feedback QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 5 6 2 1 1 1 2 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 27.
    2 Hardening2 4 Incorporating Customer &QA Feedback QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 5 6 2 1 1 1 2 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 28.
    4 2 Hardening 2 Hardening 9’ 8’ 7’2 Incorporating Customer & QA Feedback QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 5 6 2 1 1 1 2 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 29.
    4 2 Hardening 2 Hardening 9’ 8’ 7’2 Incorporating Customer & QA Feedback QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 5 6 2 1 1 1 2 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 30.
    4 3 2 Hardening 2 Hardening9’ 8’ 7’ 2 Incorporating Customer & QA Feedback QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 3 5 6 2 1 1 1 2 3 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 31.
    Integration dependency 7’ 2Hardening 2 Hardening 9’ 8’ 2 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 3 4 3 1 2 3 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 32.
    Integration dependency 7’ 2Hardening 2 Hardening 9’ 8’ 2 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 3 4 3 1 2 3 4 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 33.
    3 Second Sprint Review 7’2 Hardening 2 Hardening 9’ 8’ 2 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 43 1 2 3 4 current time
  • 34.
    3 Second Sprint Review 7’2 Hardening 2 Hardening 9’ 8’ 2 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 43 1 2 3 4 current time
  • 35.
    3 Second Sprint Review 7’2 Hardening 2 Hardening 9’ 8’ 2 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 43 Epic % done % expected 67 % 67 % 22 % 44 % 50 % 50 % 0 % 0 % 33 % 33 % 50 % 100 % ↑ ↓ ↑ 1 2 3 4 current time
  • 36.
    Third Sprint Planning 3 2 Hardening9’ 8’ Hardening27’ 2 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 43 1 2 3 4 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 37.
    Third Sprint Planning 3 2 Hardening9’ 8’ Hardening27’ 2 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 43 1 2 3 4 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 38.
    Third Sprint Planning 3 2 9’ 8’ Hardening27’2 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 43 3 4 1 2 3 4 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 39.
    Third Sprint Planning 3 2 9’ 8’ QA S.Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 43 3 4 51 2 3 4 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … … 27’4
  • 40.
    27’ e2e QA Feedbackcomes in 4 3 2 9’ QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 43 3 4 51 2 3 4 current time 8’ Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 41.
    27’ e2e QA Feedbackcomes in 4 3 2 9’ QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 1 43 3 4 51 2 3 4 current time 8’ Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 42.
    27’ e2e QA Feedbackcomes in 4 3 2 9’ QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 1 15 51 2 3 4 6 current time 8’ Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 43.
    e2e QA Feedbackcomes in 4 3 2 9’ QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 1 15 7’7’ 6 51 2 3 4 6 current time 8’ Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 44.
    7 e2e QA Feedbackcomes in 4 3 9’ QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 1 15 7’7’ 6 51 2 3 4 6 current time 8’ Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 45.
    6 1 8’ Third Sprint Review 7 4 39’ QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 15 7’7’ 51 2 3 4 6 current time
  • 46.
    6 1 8’ Third Sprint Review 7 4 39’ QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 15 7’7’ Epic % done % expected 80 % 100 % 55 % 66 % 50 % 50 % 0 % 33 % 33 % 33 % 50 % 100 % ↑ ↑ 51 2 3 4 6 current time
  • 47.
    Planning Forth Sprint 6 1 7 4 3 QA S.Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 5 8’ 9’ 1 7’7’ 51 2 3 4 6 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 48.
    Planning Forth Sprint 6 1 7 4 3 QA S.Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 5 8’ 9’ 1 7’7’ 51 2 3 4 6 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 49.
    Planning Forth Sprint 6 1 7 4 3 QA S.Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 5 8’ 9’ 1 7’7’ 51 2 3 4 6 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 50.
    Planning Forth Sprint 6 1 7 4 3 QA S.Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 5 7’ Bug fixing Bug fixing Bug fixing Bug fixing 51 2 3 4 6 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 51.
    6 Bug fixing Bug fixing5 Bug fixing Bug fixing 1 7 4 3 QA S. Backend1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 7’ Important developer gets ill 51 2 3 4 6 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 52.
    6 Bug fixing Bug fixing5 Bug fixing Bug fixing 1 7 4 3 QA S. Backend1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 7’ Important developer gets ill 51 2 3 4 6 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 53.
    5 Bug fixing 6 Bug fixing Bug fixing Bug fixing 1 7 4 3 QA S. Backend1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 7’ Important developer gets ill 51 2 3 4 6 7 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 54.
    5 Bug fixing 6 B. 6Bug fix. Bug fixing Bug fixing 1 7 4 3 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 7’ Important developer gets ill 51 2 3 4 6 7 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 55.
    5 Bug fixing 6 B. 6Bug fix. Bug fixing Bug fixing 1 7 4 3 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 7’ Important developer gets ill 51 2 3 4 6 7 current time Amazing Inc.’s Roadmap Epics Stories Epic 1 SBE, 1 BE, 1 FE Epic 6 x JS D Epic 1 SBE, 1 BE Epic 1 SBE, 1 BE, 1 FE Epic 3 x FE Epic 1 BE, 1 FE … …
  • 56.
    5 Bug fixing 6 B. 6Bug fix. Forth Sprint (Quarterly) Review Bug fixing 1 Bug fixing 7 4 3 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 7’ 51 2 3 4 6 7 current time
  • 57.
    5 Bug fixing 6 B. 6Bug fix. Forth Sprint (Quarterly) Review Bug fixing 1 Bug fixing 7 4 3 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 7’ 51 2 3 4 6 7 current time
  • 58.
    Epic % done %expected at Q-start (100%) 100 % 67 % 100 % 50 % 100 % 0 % 33 % 33 % 33 % 50 % 100 % ↑ ( ) ↑ 5 Bug fixing 6 B. 6 Bug fix. Forth Sprint (Quarterly) Review Bug fixing 1 Bug fixing 7 4 3 QA S. Backend 1 Backend 1 Frontend 1 Timeline JS Display 1 Sprint 1 Sprint 2 Sprint 3 Sprint 4 2 2 3 5 6 2 1 43 3 4 7’ 51 2 3 4 6 7 current time
  • 59.
    Analysing waste thatimpedes development
  • 60.
    Analysing waste thatimpedes development Not working on highest priority items Creating plans that are never followed Creating work in progress that outdates before going to production Creating documents for handoffs Focus switching
  • 61.
    Analysing waste thatimpedes development Kinds of Waste Not working on highest priority items Creating plans that are never followed Creating work in progress that outdates before going to production Creating documents for handoffs Focus switching Quarter start Change 1:stakeholder feedback => new story Change 2: FE technology update Change 3: QA gives feedback late Change 4: Integration dependency Change 5: Different BE then expected by FE Change 6: New edge- cases pop up Change 7: Important dev gets ill Total Not working on highest priority items Creating plans that are never followed Creating work in progress that outdates before going to production Creating documents for handoffs Focus switching
  • 62.
    Analysing waste thatimpedes development Kinds of Waste Not working on highest priority items Creating plans that are never followed Creating work in progress that outdates before going to production Creating documents for handoffs Focus switching Quarter start Change 1:stakeholder feedback => new story Change 2: FE technology update Change 3: QA gives feedback late Change 4: Integration dependency Change 5: Different BE then expected by FE Change 6: New edge- cases pop up Change 7: Important dev gets ill Total – very seriously impeded! – impeded – seriously impeded!! !!! Not working on highest priority items Creating plans that are never followed Creating work in progress that outdates before going to production Creating documents for handoffs Focus switching
  • 63.
    Analysing waste thatimpedes development Not working on highest priority items Creating plans that are never followed Creating work in progress that outdates before going to production Creating documents for handoffs Focus switching Quarter start - Change 1:stakeholder feedback => new story - - Change 2: FE technology update Change 3: QA gives feedback late - - Change 4: Integration dependency - Change 5: Different BE then expected by FE Change 6: New edge- cases pop up Change 7: Important dev gets ill ! - - Total ! – impeded – seriously impeded!! – very seriously impeded!!! !!!!! ! ! !! ! ! !! !!! ! ! ! !! !!! !! !! !! ! !! !! !! !! !! !!! !! !! !! ! !!!! !!! !!!
  • 64.
    Drawing conclusions Not workingon highest priority items Creating plans that are never followed Creating work in progress that outdates before going to production Creating documents for handoffs Focus switching Quarter start - Change 1:stakeholder feedback => new story - - Change 2: FE technology update Change 3: QA gives feedback late - - Change 4: Integration dependency - Change 5: Different BE then expected by FE Change 6: New edge- cases pop up Change 7: Important dev gets ill ! - - Total -15 -15 -12 -6 -13 ! – impeded – seriously impeded!! – very seriously impeded!!! !!!!! ! ! !! ! ! !! !!! ! ! ! !! !!! !! !! !! ! !! !! !! !! !! !!! !! !! !! ! !!!! ! !!! !!! ! ! ! !
  • 65.
    Several months ofintense coaching pass by
  • 66.
    First Sprint Planning AmazingInc.’s Backlog EPIC 5 stories EPIC 10 stories EPIC 9 stories EPIC 10 stories EPIC To be refined EPIC To be refined EPIC To be refined … …
  • 67.
    First Sprint Planning AmazingInc.’s Backlog EPIC 5 stories EPIC 10 stories EPIC 9 stories EPIC 10 stories EPIC To be refined EPIC To be refined EPIC To be refined … … 1 2 3 4 5 Timeline Sprint 1 Sprint 2 … Team A JS Display Frontend Backend Service Backend QA Team B Team C current time 2 5 3 41 6
  • 68.
    Timeline 5 5 Changes stilloccur, people misunderstand each other Amazing Inc.’s Backlog-1 EPIC 5 stories EPIC 10 stories EPIC 9 stories EPIC 10 stories EPIC To be refined EPIC To be refined EPIC To be refined … … 1 2 3 4 1 3 4 Sprint 1 Sprint 2 … Team A JS Display Frontend Backend Service Backend QA Team B Team C 2 6 current time
  • 69.
    Timeline 5 5 Changes stilloccur, people misunderstand each other Amazing Inc.’s Backlog-1 EPIC 5 stories EPIC 10 stories EPIC 9 stories EPIC 10 stories EPIC To be refined EPIC To be refined EPIC To be refined … … 1 2 3 4 1 3 4 Sprint 1 Sprint 2 … Team A JS Display Frontend Backend Service Backend QA Team B Team C 2 6 current time 1
  • 70.
    5 5 Timeline Important developergets ill, edge-cases are found Amazing Inc.’s Backlog-1 EPIC 5 stories EPIC 10 stories EPIC 9 stories EPIC 10 stories EPIC To be refined EPIC To be refined EPIC To be refined … … 61 2 3 4 1 3 4 Sprint 1 Sprint 2 … Team A JS Display Frontend Backend Service Backend QA Team B Team C 2 current time 1
  • 71.
    5 5 Timeline Important developergets ill, edge-cases are found Amazing Inc.’s Backlog-1 EPIC 5 stories EPIC 10 stories EPIC 9 stories EPIC 10 stories EPIC To be refined EPIC To be refined EPIC To be refined … … 61 2 3 4 1 3 4 Sprint 1 Sprint 2 … Team A JS Display Frontend Backend Service Backend QA Team B Team C 2 current time 1
  • 72.
    5 5 Timeline 2 Important developergets ill, edge-cases are found Amazing Inc.’s Backlog-1 EPIC 5 stories EPIC 10 stories EPIC 9 stories EPIC 10 stories EPIC To be refined EPIC To be refined EPIC To be refined … … 1 2 3 4 1 3 4 Sprint 1 Sprint 2 … Team A JS Display Frontend Backend Service Backend QA Team B Team C current time 1 2
  • 73.
    5 5 Timeline 2 Important developergets ill, edge-cases are found Amazing Inc.’s Backlog-1 EPIC 5 stories EPIC 10 stories EPIC 9 stories EPIC 10 stories EPIC To be refined EPIC To be refined EPIC To be refined … … 1 2 3 4 1 3 4 Sprint 1 Sprint 2 … Team A JS Display Frontend Backend Service Backend QA Team B Team C current time 1 2
  • 74.
    Timeline 5 2 Important developer getsill, edge-cases are found Amazing Inc.’s Backlog-1 EPIC 5 stories EPIC 10 stories EPIC 9 stories EPIC 10 stories EPIC To be refined EPIC To be refined EPIC To be refined … … 1 2 3 4 1 3 4 Sprint 1 Sprint 2 … Team A JS Display Frontend Backend Service Backend QA Team B Team C current time 1 2 3
  • 75.
    5 Timeline First Sprint Review 21 2 34 1 3 4 Sprint 1 Sprint 2 … JS Display Frontend Backend Service Backend QA Team B Team C current time 1 2 3
  • 76.
    5 Timeline First Sprint Review 21 2 34 1 3 4 Sprint 1 Sprint 2 … JS Display Frontend Backend Service Backend QA Team B Team C current time 1 2 3
  • 77.
    5 Timeline First Sprint Review 21 2 34 1 3 4 Sprint 1 Sprint 2 … JS Display Frontend Backend Service Backend QA Team B Team C Epic % done % expected 100 % 100 % 40 % 60 % 0 % 0 % 0 % 0 0 0 0 0 current time 1 2 3
  • 78.
    Where does uncertainty& change come from?
  • 79.
    Where does uncertainty& change come from? partners Requirements peoples availability users customers channels competitors Implementation bugs in tools complicated code evolving expertise updates in tools new technologies edge cases
  • 80.
    Do you thinkreal cross-functionality is worth trying? Anton Skornyakov CSP, CLP, CSM, CSPO web www.agile.coach twitter @antonskornyakov email anton@agile.coach