SlideShare a Scribd company logo
Don't go Agile
... unless you know why

Gino Marckx!
Agile Competency Center
cba Lodge Pan with Sausage and Potatoes - Joshua Tree, CA by Marshall Astor
1

Goal
© © Google Earth
cbn Raise your hands by Stina Jonsson
1946

2001
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

Software Engineering

That is, while there is value in the items on
the right, we value the items on the left more.
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler

James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick

Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas

© 2001, the above authors
this declaration may be freely copied in any form,
but only in its entirety through this notice.

Agile
Manufacturing

Individual Mastery
Team Dynamics

Collaboration
“

to satisfy the customer
through early and continuous !
delivery of !
valuable software

”

First Principle of Manifesto for Agile Software Development - www.agilemanifesto.org
What is the goal of Agile on your team?

cbn Group work by Eldan
Debrief

cbn Group work by Eldan
2

Context
cb On the Long and Winding Road by Paul Funderburg
Capacity to Change
while still delivering…
Requirements
Product Vision / Vision Statement
Product Backlog
User Stories
Use Cases
Usage Scenarios
Personas
Planning Poker
Requirement Prioritization

!

Design
Architectural Spikes / Spike Solutions
Domain Driven Design
Emergent Design / Evolutionary Design
CRC Cards
Design by Contract
System Metaphor

!

Construction
Coding Style / Coding Guidelines / Coding Standard
Test Driven Development
Behavior Driven Development
Pair-Programming / Pairing
Refactoring
Collective Code Ownership
Daily Builds / Automated Builds / Ten-Minute Builds
Continuous Integration
Code Reviews / Peer Reviews
Software Metrics / Code Metrics & Analysis
Source Control / Version Control
Issue Tracking / Bug Tracking
Configuration Management
Frequent Delivery / Frequent Releases

!
!
!

Jurgen Appelo - http://www.noop.nl/2009/04/the-big-list-of-agile-practices.html

Testing
Unit Testing
Smoke Testing / Build Verification Test
Integration Testing
System Testing
Exploratory Testing
Test Automation
Storytesting / Acceptance Criteria / Acceptance Testing

!

Process
Timeboxing / Fixed Sprints / Fixed Iteration Length
Release Planning
Iteration Planning / Planning Game / Sprint Planning
Sprint Backlog
Task Board
Definition of Done / Done Done
Daily Stand-up Meeting / Daily Scrum
Velocity
Sprint Review / Iteration Demo
Value Stream Mapping
Root Cause Analysis / 5 Whys
Burn Down Charts / Burn Up Charts
Big Visible Charts / Information Radiators
Retrospective / Reflection Workshop

!

Organization
Small Team
Cross-Functional Team
Self-Organizing Team / Scrum Team
Colocated Team / Sitting Together / Common
Workspace
On-Site Customer / Product Owner
Scrum Master
Sustainable Pace
Move People Around
Scrum of Scrums
Test Driven Development

+

Increases test coverage!
Prevents regression bugs!
Finds errors sooner

-

Depends on other practices!
Need highly testable code base!
Requires automated testing expertise!
Disciplined practices across team members

Increase Quality
Which practices help achieve that goal?!
What are the challenges?

cbn Group work by Eldan
Debrief

cbn Group work by Eldan
3

Feedback
cb City of Baltimore Topographical Survey, c. 1894 by Matthew Petroff
What problem are we trying to solve?!
How can we use the technology to solve that
problem?!
How will users respond to our solution?!
What will the solution be?
Cynefin
Effect < Cause

Complex
Chaos
Effect ? Cause

Cause >> Effect

Complicated
Simple
Cause > Effect
“

Design as a knowledge
acquisition framework

”

Alistair Cockburn
How will we introduce practices to get
most feedback?

cbn Group work by Eldan
Debrief

cbn Group work by Eldan
• Always 1
constraint!
• End to end
throughput!
• Continuous
Improvement
Goal
© © Google Earth

Context
cb On the Long and Winding Road by Paul Funderburg

Feedback
cb City of Baltimore Topographical Survey, c. 1894 by Matthew Petroff
Thank you!
Gino Marckx!
Agile Competency Centre

cba Lodge Pan with Sausage and Potatoes - Joshua Tree, CA by Marshall Astor

More Related Content

What's hot

ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
Mike Cohn
 
ScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOps
Naveen Kumar Singh
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
Tathagat Varma
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
Atlassian
 
How We Managed a Multi-Year, Multi-Drug Clinical Trial
How We Managed a Multi-Year, Multi-Drug Clinical TrialHow We Managed a Multi-Year, Multi-Drug Clinical Trial
How We Managed a Multi-Year, Multi-Drug Clinical Trial
Atlassian
 
Agile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the UglyAgile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the Ugly
Tyrone Grandison
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
Vashira Ravipanich
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...
QASymphony
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
Charlotte Chang
 
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-onHow to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
Atlassian
 
Intro agile for PO's
Intro agile for PO'sIntro agile for PO's
Intro agile for PO's
Anat (Alon) Salhov
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
Cristian Andreica
 
Balance Demand Against Throughput: Kanban Recipe for Success Step 4
Balance Demand Against Throughput: Kanban Recipe for Success Step 4Balance Demand Against Throughput: Kanban Recipe for Success Step 4
Balance Demand Against Throughput: Kanban Recipe for Success Step 4
Jason Yip
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
James Walmsley CSM, PSM I, PSK I
 
Focus on Quality: Kanban Recipe for Success Step One
Focus on Quality: Kanban Recipe for Success Step OneFocus on Quality: Kanban Recipe for Success Step One
Focus on Quality: Kanban Recipe for Success Step One
Jason Yip
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015Yuval Yeret
 
Does this Fizz Good?
Does this Fizz Good?Does this Fizz Good?
Does this Fizz Good?
LeanKit
 
Why Even DevOp?
Why Even DevOp?Why Even DevOp?
Why Even DevOp?
VMware Tanzu
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Hawkman Academy
 
The Tester Role & Scrum
The Tester Role & ScrumThe Tester Role & Scrum
The Tester Role & Scrum
Johan Hoberg
 

What's hot (20)

ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 
ScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOps
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
How We Managed a Multi-Year, Multi-Drug Clinical Trial
How We Managed a Multi-Year, Multi-Drug Clinical TrialHow We Managed a Multi-Year, Multi-Drug Clinical Trial
How We Managed a Multi-Year, Multi-Drug Clinical Trial
 
Agile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the UglyAgile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the Ugly
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-onHow to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
 
Intro agile for PO's
Intro agile for PO'sIntro agile for PO's
Intro agile for PO's
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Balance Demand Against Throughput: Kanban Recipe for Success Step 4
Balance Demand Against Throughput: Kanban Recipe for Success Step 4Balance Demand Against Throughput: Kanban Recipe for Success Step 4
Balance Demand Against Throughput: Kanban Recipe for Success Step 4
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Focus on Quality: Kanban Recipe for Success Step One
Focus on Quality: Kanban Recipe for Success Step OneFocus on Quality: Kanban Recipe for Success Step One
Focus on Quality: Kanban Recipe for Success Step One
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
 
Does this Fizz Good?
Does this Fizz Good?Does this Fizz Good?
Does this Fizz Good?
 
Why Even DevOp?
Why Even DevOp?Why Even DevOp?
Why Even DevOp?
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
The Tester Role & Scrum
The Tester Role & ScrumThe Tester Role & Scrum
The Tester Role & Scrum
 

Viewers also liked

75910387 kuliah-ipd-1
75910387 kuliah-ipd-175910387 kuliah-ipd-1
75910387 kuliah-ipd-1shafhandustur
 
Competency Center: retaining experts, growing expertise, maximizing income (O...
Competency Center: retaining experts, growing expertise, maximizing income (O...Competency Center: retaining experts, growing expertise, maximizing income (O...
Competency Center: retaining experts, growing expertise, maximizing income (O...
Valentin Kropov
 
Competency center set up. Theory and Practice
Competency center set up. Theory and PracticeCompetency center set up. Theory and Practice
Competency center set up. Theory and Practice
zolik
 
A Point of View for PIM in Retail, CPG and Distribution Companies
A Point of View for PIM in Retail, CPG and Distribution CompaniesA Point of View for PIM in Retail, CPG and Distribution Companies
A Point of View for PIM in Retail, CPG and Distribution Companies
Shamanth Shankar
 
Rick Bicc Foundation Services
Rick   Bicc Foundation ServicesRick   Bicc Foundation Services
Rick Bicc Foundation Servicesdfwcug
 
Hindustan Uniliver Limited, 2016
Hindustan Uniliver Limited, 2016Hindustan Uniliver Limited, 2016
Hindustan Uniliver Limited, 2016
swamy alasandala
 
Business Environment presentation
Business Environment presentationBusiness Environment presentation
Business Environment presentation
Althaf Madeen
 
Six CPG technology trends enable digital enterprise
Six CPG technology trends enable digital enterpriseSix CPG technology trends enable digital enterprise
Six CPG technology trends enable digital enterprise
accenture
 
Brand Knowledges Structure-Nike vs Adidas
Brand Knowledges Structure-Nike vs AdidasBrand Knowledges Structure-Nike vs Adidas
Brand Knowledges Structure-Nike vs Adidas
Thành Luân Nguyễn
 
Analytics Trends 2016: The next evolution
Analytics Trends 2016: The next evolutionAnalytics Trends 2016: The next evolution
Analytics Trends 2016: The next evolution
Deloitte United States
 

Viewers also liked (10)

75910387 kuliah-ipd-1
75910387 kuliah-ipd-175910387 kuliah-ipd-1
75910387 kuliah-ipd-1
 
Competency Center: retaining experts, growing expertise, maximizing income (O...
Competency Center: retaining experts, growing expertise, maximizing income (O...Competency Center: retaining experts, growing expertise, maximizing income (O...
Competency Center: retaining experts, growing expertise, maximizing income (O...
 
Competency center set up. Theory and Practice
Competency center set up. Theory and PracticeCompetency center set up. Theory and Practice
Competency center set up. Theory and Practice
 
A Point of View for PIM in Retail, CPG and Distribution Companies
A Point of View for PIM in Retail, CPG and Distribution CompaniesA Point of View for PIM in Retail, CPG and Distribution Companies
A Point of View for PIM in Retail, CPG and Distribution Companies
 
Rick Bicc Foundation Services
Rick   Bicc Foundation ServicesRick   Bicc Foundation Services
Rick Bicc Foundation Services
 
Hindustan Uniliver Limited, 2016
Hindustan Uniliver Limited, 2016Hindustan Uniliver Limited, 2016
Hindustan Uniliver Limited, 2016
 
Business Environment presentation
Business Environment presentationBusiness Environment presentation
Business Environment presentation
 
Six CPG technology trends enable digital enterprise
Six CPG technology trends enable digital enterpriseSix CPG technology trends enable digital enterprise
Six CPG technology trends enable digital enterprise
 
Brand Knowledges Structure-Nike vs Adidas
Brand Knowledges Structure-Nike vs AdidasBrand Knowledges Structure-Nike vs Adidas
Brand Knowledges Structure-Nike vs Adidas
 
Analytics Trends 2016: The next evolution
Analytics Trends 2016: The next evolutionAnalytics Trends 2016: The next evolution
Analytics Trends 2016: The next evolution
 

Similar to Don't go Agile unless you know why

Why agile?
Why agile?Why agile?
Agile Development Practices - Productivity
Agile Development Practices - ProductivityAgile Development Practices - Productivity
Agile Development Practices - Productivity
Alex Moore
 
Essential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile AdoptionEssential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile Adoption
Steven Mak
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
Zeeshan Masood S
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
Yi Xu
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
Derek Winter
 
Case Study - Distributed Scrum Development V2
Case Study -  Distributed Scrum Development V2Case Study -  Distributed Scrum Development V2
Case Study - Distributed Scrum Development V2
Jonathan Chashper
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015
Raghu Karnati
 
@AgilePT 2016 - HyP: A journey to greater efficiency
@AgilePT 2016 - HyP: A journey to greater efficiency@AgilePT 2016 - HyP: A journey to greater efficiency
@AgilePT 2016 - HyP: A journey to greater efficiency
Bruno Cacho
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
Choong Ping Teo
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen
 
Software Development in the Brave New world
Software Development in the Brave New worldSoftware Development in the Brave New world
Software Development in the Brave New world
David Leip
 
Continuous Delivery - the missing parts - Paul Stack
Continuous Delivery - the missing parts - Paul StackContinuous Delivery - the missing parts - Paul Stack
Continuous Delivery - the missing parts - Paul Stack
JAXLondon_Conference
 
Agile+Lean, Alum Meet Apr23 2016 - Short Version
Agile+Lean, Alum Meet Apr23 2016 - Short VersionAgile+Lean, Alum Meet Apr23 2016 - Short Version
Agile+Lean, Alum Meet Apr23 2016 - Short VersionHemant Elhence
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
Brian Henerey
 

Similar to Don't go Agile unless you know why (20)

Why agile?
Why agile?Why agile?
Why agile?
 
Agile Development Practices - Productivity
Agile Development Practices - ProductivityAgile Development Practices - Productivity
Agile Development Practices - Productivity
 
Essential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile AdoptionEssential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile Adoption
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 
Case Study - Distributed Scrum Development V2
Case Study -  Distributed Scrum Development V2Case Study -  Distributed Scrum Development V2
Case Study - Distributed Scrum Development V2
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015
 
@AgilePT 2016 - HyP: A journey to greater efficiency
@AgilePT 2016 - HyP: A journey to greater efficiency@AgilePT 2016 - HyP: A journey to greater efficiency
@AgilePT 2016 - HyP: A journey to greater efficiency
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Software Development in the Brave New world
Software Development in the Brave New worldSoftware Development in the Brave New world
Software Development in the Brave New world
 
3685807
36858073685807
3685807
 
Agile testing
Agile testingAgile testing
Agile testing
 
Continuous Delivery - the missing parts - Paul Stack
Continuous Delivery - the missing parts - Paul StackContinuous Delivery - the missing parts - Paul Stack
Continuous Delivery - the missing parts - Paul Stack
 
U Xmagic Agile Presentation
U Xmagic Agile PresentationU Xmagic Agile Presentation
U Xmagic Agile Presentation
 
Agile+Lean, Alum Meet Apr23 2016 - Short Version
Agile+Lean, Alum Meet Apr23 2016 - Short VersionAgile+Lean, Alum Meet Apr23 2016 - Short Version
Agile+Lean, Alum Meet Apr23 2016 - Short Version
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 

More from Gino Marckx

Measuring outcomes... or how to get meaningful metrics
Measuring outcomes... or how to get meaningful metricsMeasuring outcomes... or how to get meaningful metrics
Measuring outcomes... or how to get meaningful metrics
Gino Marckx
 
Building powerful roadmaps
Building powerful roadmapsBuilding powerful roadmaps
Building powerful roadmaps
Gino Marckx
 
Increase your coaching capacity
Increase your coaching capacityIncrease your coaching capacity
Increase your coaching capacity
Gino Marckx
 
Your code smells too! Time to deodorize
Your code smells too! Time to deodorizeYour code smells too! Time to deodorize
Your code smells too! Time to deodorize
Gino Marckx
 
Why agile doesn't work in your organization
Why agile doesn't work in your organizationWhy agile doesn't work in your organization
Why agile doesn't work in your organization
Gino Marckx
 
Team dynamics @ Agile.BY August 1st, 2012
Team dynamics @ Agile.BY August 1st, 2012Team dynamics @ Agile.BY August 1st, 2012
Team dynamics @ Agile.BY August 1st, 2012
Gino Marckx
 
The Undocumented Agile Practice: Teamwork
The Undocumented Agile Practice: TeamworkThe Undocumented Agile Practice: Teamwork
The Undocumented Agile Practice: Teamwork
Gino Marckx
 
Quadrants of Effectiveness v2.0
Quadrants of Effectiveness v2.0Quadrants of Effectiveness v2.0
Quadrants of Effectiveness v2.0
Gino Marckx
 
Both Sides
Both SidesBoth Sides
Both Sides
Gino Marckx
 
Pomodoro Show
Pomodoro ShowPomodoro Show
Pomodoro Show
Gino Marckx
 

More from Gino Marckx (10)

Measuring outcomes... or how to get meaningful metrics
Measuring outcomes... or how to get meaningful metricsMeasuring outcomes... or how to get meaningful metrics
Measuring outcomes... or how to get meaningful metrics
 
Building powerful roadmaps
Building powerful roadmapsBuilding powerful roadmaps
Building powerful roadmaps
 
Increase your coaching capacity
Increase your coaching capacityIncrease your coaching capacity
Increase your coaching capacity
 
Your code smells too! Time to deodorize
Your code smells too! Time to deodorizeYour code smells too! Time to deodorize
Your code smells too! Time to deodorize
 
Why agile doesn't work in your organization
Why agile doesn't work in your organizationWhy agile doesn't work in your organization
Why agile doesn't work in your organization
 
Team dynamics @ Agile.BY August 1st, 2012
Team dynamics @ Agile.BY August 1st, 2012Team dynamics @ Agile.BY August 1st, 2012
Team dynamics @ Agile.BY August 1st, 2012
 
The Undocumented Agile Practice: Teamwork
The Undocumented Agile Practice: TeamworkThe Undocumented Agile Practice: Teamwork
The Undocumented Agile Practice: Teamwork
 
Quadrants of Effectiveness v2.0
Quadrants of Effectiveness v2.0Quadrants of Effectiveness v2.0
Quadrants of Effectiveness v2.0
 
Both Sides
Both SidesBoth Sides
Both Sides
 
Pomodoro Show
Pomodoro ShowPomodoro Show
Pomodoro Show
 

Recently uploaded

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

Don't go Agile unless you know why

  • 1. Don't go Agile ... unless you know why Gino Marckx! Agile Competency Center cba Lodge Pan with Sausage and Potatoes - Joshua Tree, CA by Marshall Astor
  • 3. cbn Raise your hands by Stina Jonsson
  • 4. 1946 2001 We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Software Engineering That is, while there is value in the items on the right, we value the items on the left more. Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas © 2001, the above authors this declaration may be freely copied in any form, but only in its entirety through this notice. Agile Manufacturing Individual Mastery Team Dynamics Collaboration
  • 5. “ to satisfy the customer through early and continuous ! delivery of ! valuable software ” First Principle of Manifesto for Agile Software Development - www.agilemanifesto.org
  • 6. What is the goal of Agile on your team? cbn Group work by Eldan
  • 8. 2 Context cb On the Long and Winding Road by Paul Funderburg
  • 9. Capacity to Change while still delivering…
  • 10. Requirements Product Vision / Vision Statement Product Backlog User Stories Use Cases Usage Scenarios Personas Planning Poker Requirement Prioritization ! Design Architectural Spikes / Spike Solutions Domain Driven Design Emergent Design / Evolutionary Design CRC Cards Design by Contract System Metaphor ! Construction Coding Style / Coding Guidelines / Coding Standard Test Driven Development Behavior Driven Development Pair-Programming / Pairing Refactoring Collective Code Ownership Daily Builds / Automated Builds / Ten-Minute Builds Continuous Integration Code Reviews / Peer Reviews Software Metrics / Code Metrics & Analysis Source Control / Version Control Issue Tracking / Bug Tracking Configuration Management Frequent Delivery / Frequent Releases ! ! ! Jurgen Appelo - http://www.noop.nl/2009/04/the-big-list-of-agile-practices.html Testing Unit Testing Smoke Testing / Build Verification Test Integration Testing System Testing Exploratory Testing Test Automation Storytesting / Acceptance Criteria / Acceptance Testing ! Process Timeboxing / Fixed Sprints / Fixed Iteration Length Release Planning Iteration Planning / Planning Game / Sprint Planning Sprint Backlog Task Board Definition of Done / Done Done Daily Stand-up Meeting / Daily Scrum Velocity Sprint Review / Iteration Demo Value Stream Mapping Root Cause Analysis / 5 Whys Burn Down Charts / Burn Up Charts Big Visible Charts / Information Radiators Retrospective / Reflection Workshop ! Organization Small Team Cross-Functional Team Self-Organizing Team / Scrum Team Colocated Team / Sitting Together / Common Workspace On-Site Customer / Product Owner Scrum Master Sustainable Pace Move People Around Scrum of Scrums
  • 11. Test Driven Development + Increases test coverage! Prevents regression bugs! Finds errors sooner - Depends on other practices! Need highly testable code base! Requires automated testing expertise! Disciplined practices across team members Increase Quality
  • 12. Which practices help achieve that goal?! What are the challenges? cbn Group work by Eldan
  • 14. 3 Feedback cb City of Baltimore Topographical Survey, c. 1894 by Matthew Petroff
  • 15. What problem are we trying to solve?! How can we use the technology to solve that problem?! How will users respond to our solution?! What will the solution be?
  • 16. Cynefin Effect < Cause Complex Chaos Effect ? Cause Cause >> Effect Complicated Simple Cause > Effect
  • 17. “ Design as a knowledge acquisition framework ” Alistair Cockburn
  • 18. How will we introduce practices to get most feedback? cbn Group work by Eldan
  • 20. • Always 1 constraint! • End to end throughput! • Continuous Improvement
  • 21. Goal © © Google Earth Context cb On the Long and Winding Road by Paul Funderburg Feedback cb City of Baltimore Topographical Survey, c. 1894 by Matthew Petroff
  • 22. Thank you! Gino Marckx! Agile Competency Centre cba Lodge Pan with Sausage and Potatoes - Joshua Tree, CA by Marshall Astor