View
266
Download
0
Category
Preview:
Citation preview
The Need for a Holis/c View
Keynote by Cesario Ramos cesario@agilix.nl @cesarioramos
Topics
• The problems of Scaling Agile. • What is a scaled Agile organiza/on? • How can you contribute to it’s success?
ENIAC
SoIware Crisis
The Major Source of the soIware crisis is that machines have become several orders of magnitude more powerful.
1972 -‐ E.W. Dijkstra
• OS/360
“We need to discipline the SoIware Engineering Profession”
Func/onal Specialisa/on
Head
BA UI Arch Test Domain
Staff
GATE 1 STAGE 1
GATE 2 STAGE 2
GATE 3 STAGE 3
GATE 4 STAGE 4
Development?
Systemic Mechanis6c
Sum Of The Parts
Product of Interac6on
Systemic
1. There are many places where making the performance of the part worse will improve the performance of the whole.
2. Performance of a system depends on how the parts interact, never on how the parts act separately.
Proff. R. Ackhoff
Test Separa/on
Tes/ng should always be done by an outside party who is somewhat detached from the program and project.
System tes/ng should always be done by an
independent group such as a separate QA department.
Glenford J. Meyers
Maturity GOAL: Establish a Test Organiza/on
Component Specialisa/on
Head
A B C D E F
Staff
Component Teams
A
B
C
F
D
E
F1
F2
F3
F4
F5
F6
Feature Backlog
Component Op/miza/on
A
B
C
F
D
E
F1
F2
F3
F4
F5
F6
Component Op/miza/on
A
B
C
F
D
E
F1
F2
F3
F4
F5
F6
Component Op/miza/on
A
B
C
F
D
E
F1
F2
F3
F4
F5
F6
Component Op/miza/on
F1
F2
F3
F4
F5
F6
A
B
C
F
D
E
Component Op/miza/on
A
B
C
F
D
E
Who does tes6ng? Who does analysis? Who does architecture? Who does coordina6on? How do you measure progress?
WE GOT IT TO WORK FOR ONE TEAM…
What is scaled agile?
#1: Scrum Teams
Skills Code, Analysis, Test
Skills Analysis, Tes/ng
Skills Tes/ng, Code
Skills UIX, Tes/ng
Skills Code, Automa/on
Skills Business Domain,
Tes/ng
Skills QA, automa/on
#2 Customer Centric Features
Feature Team Learning
A
B
C
F
D
E
Feature Team Learning
Audio / Video A
B
C
F
D
E
#3 Cross Component Teams
A
B
C
F
D
E
#4 Whole Product Focus
Example: Whole Product Focus
• 70+ people • 8+ teams • One Sprint. • One Defini/on Of Done. • One Product Increment. • One Sprint Planning • One Sprint Review
From Hierarchical Structure
Mgr
Comp. Team
Mgr
Comp. Team
Mgr
Comp. Team
Mgr
Comp. Team
Mgr
Comp. Team
Comp. Team
Comp. Team
Comp. Team
Comp. Team
Mgr Mgr
Head
#5: To a Networked Structure
Line Mgr
Line Mgr
Head = PO
Team
Team
Team
Team
Team
Team
Team
Why aren’t there any test roles in Scrum? ?
#6: Quality is everybody's responsibility
• Mul/ skilled QA professionals
• QA as a Service • Analyse customer feedback • Discover customer needs • Coach Team members on tes/ng
• And the other things testers do…
“Tes/ng is the process of execu/ng a program
with the inten/on of finding errors” Meyers G, The Art of SoRware Tes6ng, page 11
The role of the tester?
Agile QA Professionals Needed!!
• Successfully Scale Agile. • Validate business specula/ons. • Service your teams to prevent making the wrong thing faster.
• Facilitate discovering how to build the right thing right.
MORE LESS Learning & adapta/on Prescrip/on & Following Flow Of Value Resource Op/miza/on Feature Teams Roles, Silos & Layers Coaching & Mentoring Telling and showing Preven/ng Detec/ng Openness & Transparency Fear & Secrecy
Scaled Agile Organiza/on
Cesario Ramos cesario@agilix.nl http://agilix.nl AgiliX Agile Consulting
To be published
THANK YOU!
The Need for a Holis/c View
Keynote by Cesario Ramos cesario@agilix.nl @cesarioramos
Recommended