SlideShare a Scribd company logo
Nelkinda Software Craft Pvt. Ltd.
Escaping the Matrix
Nelkinda Software Craft Pvt. Ltd.
Pipeline
Test and Production
Code
⇒ Executable
Development
Understand emerging
requirements
⇒ Acceptance Criteria
Ideation
Requires needs and ideas
turned into valuable
features
Users / Operations
Build, Verification,
Deployment
⇒ Automated
Pipeline
Nelkinda Software Craft Pvt. Ltd.
Two Agile Key Questions
● Are we doing the right thing?
● Are we doing the thing right?
How to answer these questions?
Feedback!
Nelkinda Software Craft Pvt. Ltd.
Nelkinda Software Craft Pvt. Ltd.
The Two Values of Software
“The Secondary Value of Software is its behavior:
That it does what the current users currently need without any bugs, crashes or delays.”
— Robert “Uncle Bob” C. Martin
⇒ But Users and their needs change over time!
“The Primary Value of Software is softness of its structure:
That it tolerates and facilities the ongoing change for new features.”
— Christian Hujer (paraphrased from Robert “Uncle Bob” C. Martin)
Nelkinda Software Craft Pvt. Ltd.
Organization
Functional
Grouped by function
Matrix
Product
Grouped by product/project
Project
Nelkinda Software Craft Pvt. Ltd.
Matrix Organization Example
Payment
Test
Core
Test
Telco
Test
Payment
Dev
Core
Dev
Telco
Dev
QA PM DevTest
Munich Pune Lisbon Montreal
Business
Line 1
Business
Line 2
CxO
Support
Nelkinda Software Craft Pvt. Ltd.
Product/Project Organization Example
Product 2 Product 3 Product 4Product 1
Product
Group 1
Product
Group 2
Product
Group 3
Product
Group 4
Business
Line 1
Business
Line 2
CxO
Nelkinda Software Craft Pvt. Ltd.
Productive Teams
● What is a Team?
● What is a productive team?
● What makes a team productive?
● When is a team productive?
“Business people and developers must work together daily throughout the project.”
— Agile Manifesto
Nelkinda Software Craft Pvt. Ltd.
Performing
Norming Storming
Forming
Tuckman’s Stages
of
Team Development
Nelkinda Software Craft Pvt. Ltd.
Traditional SoftwareProduct/Project
End date
Success by reaching end date
No end date
Success by never ending
Nelkinda Software Craft Pvt. Ltd.
Test Pyramid
Unit
by/for Developers
3
Integration
by/for Architects
2
Acceptance
by/for Users
1
S
L
O
W
E
R
F
A
S
T
E
R — Robert C. Martin, Twitter
— Mike Cohn, Succeeding with Agile
Nelkinda Software Craft Pvt. Ltd.
Users not in team ⇒ Long UAT
Testers not in team ⇒ Wrong testing approaches
Operations (both) not in team ⇒ Slow deployment
Support not in team ⇒ Insufficient feedback
QA not in team ⇒ Release Blockage instead of Release Support
Overspecialization
Underperforming Teams
Matrix Collateral Damage Examples
Nelkinda Software Craft Pvt. Ltd.
ConnectSummary
Matrix organizations risk
collateral damage to Agile.
Projects organizations are
the “natural way” for Agile.
Christian Hujer
CEO/Founder
Nelkinda Software Craft
Twitter: @christianhujer
LinkedIn: Christian Hujer
E-Mail: Christian.Hujer@nelkinda.com
Blog: http://nelkinda.com/
Podcast: TBA
YouTube: TBA
Questions?

More Related Content

PPT
Agile Engineering Practices
Vernon Stinebaker
 
PPTX
SDLC Smashup
Lester Martin
 
PPT
Agile Development Overview
guestb4c770
 
PPTX
Agile methodology
Dhruv Kumar
 
PPT
Agile methodology
Payod Soni
 
PPTX
Agile Software Development Overview
DUONG Trong Tan
 
PDF
Presentation of agile engineering practices
Roberto Bettazzoni
 
PPTX
Sdlc plan
Muhammad Nabeel Arif
 
Agile Engineering Practices
Vernon Stinebaker
 
SDLC Smashup
Lester Martin
 
Agile Development Overview
guestb4c770
 
Agile methodology
Dhruv Kumar
 
Agile methodology
Payod Soni
 
Agile Software Development Overview
DUONG Trong Tan
 
Presentation of agile engineering practices
Roberto Bettazzoni
 

What's hot (20)

PDF
Agile Model-Driven Development
TechWell
 
PDF
How to Build in Quality from Day 1 using Lean QA and Agile Testing
Atlassian
 
PDF
Agile Methodology
Omar Al-Sabek
 
PDF
Agile Adoption Story in LGE (Aps2010)
Woogon Shim
 
PDF
Introduction to Agile Software Development Process
Software Park Thailand
 
PPTX
Agile methods
DUONG Trong Tan
 
PPTX
Agile methodology
Dipanway Bhabuk
 
PPTX
Agile Development Method
John Liebenau
 
PDF
QA in Agile World
Dr. Tathagat Varma
 
PPTX
Agile Tool Selection
Chad Holdorf
 
PPTX
Agile Methodology PPT
Mohit Kumar
 
KEY
Agile Software Development, Overview
Bayard Randel
 
PDF
Agile Development Methodologies
Nainil Chheda
 
PPT
Agile Software Development Methodologies
elvinefendi
 
PDF
Agile Software Development at UPT DEGI | Nov, 2015
Eduardo Ribeiro
 
PDF
Introduction agile scrum methodology
Amit Verma
 
PPT
Agile software development
Muhammad Amjad Rana
 
PPTX
QA in an Agile World for Agile and Beyond 2015
Tom Churchwell
 
PPTX
Agile Development
Dennis Degryse
 
PDF
Agile Software Development With SCRUM
Alexey Krivitsky
 
Agile Model-Driven Development
TechWell
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
Atlassian
 
Agile Methodology
Omar Al-Sabek
 
Agile Adoption Story in LGE (Aps2010)
Woogon Shim
 
Introduction to Agile Software Development Process
Software Park Thailand
 
Agile methods
DUONG Trong Tan
 
Agile methodology
Dipanway Bhabuk
 
Agile Development Method
John Liebenau
 
QA in Agile World
Dr. Tathagat Varma
 
Agile Tool Selection
Chad Holdorf
 
Agile Methodology PPT
Mohit Kumar
 
Agile Software Development, Overview
Bayard Randel
 
Agile Development Methodologies
Nainil Chheda
 
Agile Software Development Methodologies
elvinefendi
 
Agile Software Development at UPT DEGI | Nov, 2015
Eduardo Ribeiro
 
Introduction agile scrum methodology
Amit Verma
 
Agile software development
Muhammad Amjad Rana
 
QA in an Agile World for Agile and Beyond 2015
Tom Churchwell
 
Agile Development
Dennis Degryse
 
Agile Software Development With SCRUM
Alexey Krivitsky
 
Ad

Similar to Escaping the matrix (20)

PPTX
Extreme Programming 2018 — Agile Beyond Scrum
Christian Hujer
 
PPT
Introduction to Software Engineering
Sibel Kuzgun AKIN
 
PDF
ANIn Pune March 2023 | XP 2023 – XP Where Are You? by Christian Hujer
AgileNetwork
 
PPTX
Agile methodology
Muhammad Shoaib
 
PDF
Managing software projects & teams effectively
Ashutosh Agarwal
 
PDF
SBQS - SOFTWARE CRAFTSMANSHIP
Percival Lucena
 
PPTX
Agile Project Management
AllianceMSFourOneEig
 
PDF
Agile - One Size Does Not Fit All
Maurizio Mancini
 
PDF
Introduction To Agile Refresh Savannah July20 2010 V1 4
Marvin Heery
 
PPTX
Scrum Framework in Agile
Wipro
 
PPTX
Agile
vikram singh
 
PPT
KANBAN-13-2048allpages (24 files merged).ppt
imjdabhinawpandey
 
PDF
Agile methodologiesvswaterfall
Muthu Natarajan
 
ODP
Eric rees customer-development-engineering
Lisa Marie Meier
 
PPT
Project Requriement Management Vs Agile software development
bizpresenter
 
ODP
Agile Injection, Varberg
Fredrik Wendt
 
PDF
Agile Prototyping for Software Development Projects
Involved IT
 
Extreme Programming 2018 — Agile Beyond Scrum
Christian Hujer
 
Introduction to Software Engineering
Sibel Kuzgun AKIN
 
ANIn Pune March 2023 | XP 2023 – XP Where Are You? by Christian Hujer
AgileNetwork
 
Agile methodology
Muhammad Shoaib
 
Managing software projects & teams effectively
Ashutosh Agarwal
 
SBQS - SOFTWARE CRAFTSMANSHIP
Percival Lucena
 
Agile Project Management
AllianceMSFourOneEig
 
Agile - One Size Does Not Fit All
Maurizio Mancini
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Marvin Heery
 
Scrum Framework in Agile
Wipro
 
KANBAN-13-2048allpages (24 files merged).ppt
imjdabhinawpandey
 
Agile methodologiesvswaterfall
Muthu Natarajan
 
Eric rees customer-development-engineering
Lisa Marie Meier
 
Project Requriement Management Vs Agile software development
bizpresenter
 
Agile Injection, Varberg
Fredrik Wendt
 
Agile Prototyping for Software Development Projects
Involved IT
 
Ad

More from Christian Hujer (7)

PDF
How to improve your skills and how to apply for a job
Christian Hujer
 
PDF
Vertical vs Horizontal Software Architecture
Christian Hujer
 
PPTX
2016 10-04: tdd++: tdd made easier
Christian Hujer
 
PPTX
2016-04-22: Beyond SOLID: The Package Principles
Christian Hujer
 
PDF
Vertical vs horizontal software architecture ruby conf india 2016
Christian Hujer
 
PDF
The “transformation priority premise”
Christian Hujer
 
PPTX
Functional programming
Christian Hujer
 
How to improve your skills and how to apply for a job
Christian Hujer
 
Vertical vs Horizontal Software Architecture
Christian Hujer
 
2016 10-04: tdd++: tdd made easier
Christian Hujer
 
2016-04-22: Beyond SOLID: The Package Principles
Christian Hujer
 
Vertical vs horizontal software architecture ruby conf india 2016
Christian Hujer
 
The “transformation priority premise”
Christian Hujer
 
Functional programming
Christian Hujer
 

Recently uploaded (20)

PPTX
Letter of credit which matters to Import and Export policy
atifaslam1482
 
PDF
2019_10 The changing world of the Law Firm CFO
tanbir16
 
PPTX
Using the DISC for Leadership Development.pptx
joetrojan
 
PDF
250712-Role Plays for Hands on Exercise-CQS.pdf
Obaid Ali / Roohi B. Obaid
 
PDF
Asia’s Health Titans - Meet the Hospital CEOs Revolutionizing Care Across the...
Gorman Bain Capital
 
PDF
Geopolitical Uncertainties, Dynamic Capabilities, and Technology Management
David Teece
 
PDF
Branding Potentials of Keyword Search Ads The Effects of Ad Rankings on Bran...
hritikamishra2k
 
PPTX
MFJDJSJSNXJCJJDJSNSKSDJNJCJSKSJAJSJDJKDKSJS
MaryanneRoseElder
 
PDF
250628-Challenges of Field Offices in Pharmacovigilance-CQS.pdf
Obaid Ali / Roohi B. Obaid
 
PDF
250719-Individual Case Safety Reports-CQS.pdf
Obaid Ali / Roohi B. Obaid
 
PDF
OBSTRUCTIONS OF TURKISH PUBLIC ORGANIZATIONS GETTING ISO/IEC 27001 CERTIFIED
ijmvsc
 
PDF
Intro to Org Topologies by Rowan Bunning.pdf
Rowan Bunning
 
PDF
What Is Six Thinking Hats and How Does It Promote Team Problem Solving?
Writegenic AI
 
PPTX
MBTI Workshop Its Impact on Interactions and Leadership.pptx
joetrojan
 
PDF
Dynamic Capabilities for a Sustainable Future
David Teece
 
PDF
250628-Training of Field Offices-CQS.pdf
Obaid Ali / Roohi B. Obaid
 
PDF
250621-Medical Review in Pharmacovigilance-CQS.pdf
Obaid Ali / Roohi B. Obaid
 
PPTX
Project Management with Knowledge Areas and AI
Usman Zafar Malik
 
PDF
SpatzAI is a self-managed micro-conflict toolkit that helps teams resolve on...
Desmond Sherlock
 
PPTX
Sardar Vallabhbhai Patel ironman of india.pptx
pruthvi07899
 
Letter of credit which matters to Import and Export policy
atifaslam1482
 
2019_10 The changing world of the Law Firm CFO
tanbir16
 
Using the DISC for Leadership Development.pptx
joetrojan
 
250712-Role Plays for Hands on Exercise-CQS.pdf
Obaid Ali / Roohi B. Obaid
 
Asia’s Health Titans - Meet the Hospital CEOs Revolutionizing Care Across the...
Gorman Bain Capital
 
Geopolitical Uncertainties, Dynamic Capabilities, and Technology Management
David Teece
 
Branding Potentials of Keyword Search Ads The Effects of Ad Rankings on Bran...
hritikamishra2k
 
MFJDJSJSNXJCJJDJSNSKSDJNJCJSKSJAJSJDJKDKSJS
MaryanneRoseElder
 
250628-Challenges of Field Offices in Pharmacovigilance-CQS.pdf
Obaid Ali / Roohi B. Obaid
 
250719-Individual Case Safety Reports-CQS.pdf
Obaid Ali / Roohi B. Obaid
 
OBSTRUCTIONS OF TURKISH PUBLIC ORGANIZATIONS GETTING ISO/IEC 27001 CERTIFIED
ijmvsc
 
Intro to Org Topologies by Rowan Bunning.pdf
Rowan Bunning
 
What Is Six Thinking Hats and How Does It Promote Team Problem Solving?
Writegenic AI
 
MBTI Workshop Its Impact on Interactions and Leadership.pptx
joetrojan
 
Dynamic Capabilities for a Sustainable Future
David Teece
 
250628-Training of Field Offices-CQS.pdf
Obaid Ali / Roohi B. Obaid
 
250621-Medical Review in Pharmacovigilance-CQS.pdf
Obaid Ali / Roohi B. Obaid
 
Project Management with Knowledge Areas and AI
Usman Zafar Malik
 
SpatzAI is a self-managed micro-conflict toolkit that helps teams resolve on...
Desmond Sherlock
 
Sardar Vallabhbhai Patel ironman of india.pptx
pruthvi07899
 

Escaping the matrix

  • 1. Nelkinda Software Craft Pvt. Ltd. Escaping the Matrix
  • 2. Nelkinda Software Craft Pvt. Ltd. Pipeline Test and Production Code ⇒ Executable Development Understand emerging requirements ⇒ Acceptance Criteria Ideation Requires needs and ideas turned into valuable features Users / Operations Build, Verification, Deployment ⇒ Automated Pipeline
  • 3. Nelkinda Software Craft Pvt. Ltd. Two Agile Key Questions ● Are we doing the right thing? ● Are we doing the thing right? How to answer these questions? Feedback!
  • 5. Nelkinda Software Craft Pvt. Ltd. The Two Values of Software “The Secondary Value of Software is its behavior: That it does what the current users currently need without any bugs, crashes or delays.” — Robert “Uncle Bob” C. Martin ⇒ But Users and their needs change over time! “The Primary Value of Software is softness of its structure: That it tolerates and facilities the ongoing change for new features.” — Christian Hujer (paraphrased from Robert “Uncle Bob” C. Martin)
  • 6. Nelkinda Software Craft Pvt. Ltd. Organization Functional Grouped by function Matrix Product Grouped by product/project Project
  • 7. Nelkinda Software Craft Pvt. Ltd. Matrix Organization Example Payment Test Core Test Telco Test Payment Dev Core Dev Telco Dev QA PM DevTest Munich Pune Lisbon Montreal Business Line 1 Business Line 2 CxO Support
  • 8. Nelkinda Software Craft Pvt. Ltd. Product/Project Organization Example Product 2 Product 3 Product 4Product 1 Product Group 1 Product Group 2 Product Group 3 Product Group 4 Business Line 1 Business Line 2 CxO
  • 9. Nelkinda Software Craft Pvt. Ltd. Productive Teams ● What is a Team? ● What is a productive team? ● What makes a team productive? ● When is a team productive? “Business people and developers must work together daily throughout the project.” — Agile Manifesto
  • 10. Nelkinda Software Craft Pvt. Ltd. Performing Norming Storming Forming Tuckman’s Stages of Team Development
  • 11. Nelkinda Software Craft Pvt. Ltd. Traditional SoftwareProduct/Project End date Success by reaching end date No end date Success by never ending
  • 12. Nelkinda Software Craft Pvt. Ltd. Test Pyramid Unit by/for Developers 3 Integration by/for Architects 2 Acceptance by/for Users 1 S L O W E R F A S T E R — Robert C. Martin, Twitter — Mike Cohn, Succeeding with Agile
  • 13. Nelkinda Software Craft Pvt. Ltd. Users not in team ⇒ Long UAT Testers not in team ⇒ Wrong testing approaches Operations (both) not in team ⇒ Slow deployment Support not in team ⇒ Insufficient feedback QA not in team ⇒ Release Blockage instead of Release Support Overspecialization Underperforming Teams Matrix Collateral Damage Examples
  • 14. Nelkinda Software Craft Pvt. Ltd. ConnectSummary Matrix organizations risk collateral damage to Agile. Projects organizations are the “natural way” for Agile. Christian Hujer CEO/Founder Nelkinda Software Craft Twitter: @christianhujer LinkedIn: Christian Hujer E-Mail: [email protected] Blog: http://nelkinda.com/ Podcast: TBA YouTube: TBA Questions?