SlideShare a Scribd company logo
A POSSIBLE APPROACH TO CONSIDER WHEN
STARTING WITH AGILE
Jeff Kosciejew | www.AgileMagic.ca
Starting with Agile
Think about the best project
you’ve been a part of…
Or the best team you’ve ever
been a part of…
What made it the best?
Manifesto for Agile Software Development
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
That is, while there is value in the items on
the right, we value the items on the left more. https://agilemanifesto.org/
Agile Principles
Our highest priority is to
satisfy the customer
through early and
continuous delivery of
valuable software.
Welcome changing
requirements, even late in
development.
Agile processes harness
change for the customer's
competitive advantage.
Deliver working software
frequently, from a couple
of weeks to a couple of
months, with a preference
to the shorter timescale.
Business people
and developers must
work together daily
throughout the project.
Build projects around
motivated individuals.
Give them the
environment and support
they need, and trust them
to get the job done.
The most efficient and
effective method of
conveying information to
and within a development
team is face-to-face
conversation.
Working software
is the primary
measure of progress.
Agile processes promote
sustainable development.
The sponsors, developers,
and users should be able
to maintain a constant
pace indefinitely.
Continuous attention
to technical excellence
and good design
enhances agility.
Simplicity -- the art of
maximizing the amount
of work not done -- is
essential.
The best architectures,
requirements, and
designs emerge from self-
organizing teams.
At regular intervals, the
team reflects on how to
become more effective,
then tunes and adjusts its
behavior accordingly.
https://agilemanifesto.org/principles.html
Agile Principles
Our highest priority is to
satisfy the customer
through early and
continuous delivery of
valuable software.
Welcome changing
requirements, even late in
development.
Agile processes harness
change for the customer's
competitive advantage.
Deliver working software
frequently, from a couple
of weeks to a couple of
months, with a preference
to the shorter timescale.
Business people
and developers must
work together daily
throughout the project.
Build projects around
motivated individuals.
Give them the
environment and support
they need, and trust them
to get the job done.
The most efficient and
effective method of
conveying information to
and within a development
team is face-to-face
conversation.
Working software
is the primary
measure of progress.
Agile processes promote
sustainable development.
The sponsors, developers,
and users should be able
to maintain a constant
pace indefinitely.
Continuous attention
to technical excellence
and good design
enhances agility.
Simplicity -- the art of
maximizing the amount
of work not done -- is
essential.
The best architectures,
requirements, and
designs emerge from self-
organizing teams.
At regular intervals, the
team reflects on how to
become more effective,
then tunes and adjusts its
behavior accordingly.
Agile Principles
Our highest priority is to
satisfy the customer
through early and
continuous delivery of
valuable software.
Welcome changing
requirements, even late in
development.
Agile processes harness
change for the customer's
competitive advantage.
Deliver working software
frequently, from a couple
of weeks to a couple of
months, with a preference
to the shorter timescale.
Business people
and developers must
work together daily
throughout the project.
Build projects around
motivated individuals.
Give them the
environment and support
they need, and trust them
to get the job done.
The most efficient and
effective method of
conveying information to
and within a development
team is face-to-face
conversation.
Working software
is the primary
measure of progress.
Agile processes promote
sustainable development.
The sponsors, developers,
and users should be able
to maintain a constant
pace indefinitely.
Continuous attention
to technical excellence
and good design
enhances agility.
Simplicity -- the art of
maximizing the amount
of work not done -- is
essential.
The best architectures,
requirements, and
designs emerge from self-
organizing teams.
At regular intervals, the
team reflects on how to
become more effective,
then tunes and adjusts its
behavior accordingly.
Agile Principles
Our highest priority is to
satisfy the customer
through early and
continuous delivery of
valuable software.
Welcome changing
requirements, even late in
development.
Agile processes harness
change for the customer's
competitive advantage.
Deliver working software
frequently, from a couple
of weeks to a couple of
months, with a preference
to the shorter timescale.
Business people
and developers must
work together daily
throughout the project.
Build projects around
motivated individuals.
Give them the
environment and support
they need, and trust them
to get the job done.
The most efficient and
effective method of
conveying information to
and within a development
team is face-to-face
conversation.
Working software
is the primary
measure of progress.
Agile processes promote
sustainable development.
The sponsors, developers,
and users should be able
to maintain a constant
pace indefinitely.
Continuous attention
to technical excellence
and good design
enhances agility.
Simplicity -- the art of
maximizing the amount
of work not done -- is
essential.
The best architectures,
requirements, and
designs emerge from self-
organizing teams.
At regular intervals, the
team reflects on how to
become more effective,
then tunes and adjusts its
behavior accordingly.
Agile Principles
Our highest priority is to
satisfy the customer
through early and
continuous delivery of
valuable software.
Welcome changing
requirements, even late in
development.
Agile processes harness
change for the customer's
competitive advantage.
Deliver working software
frequently, from a couple
of weeks to a couple of
months, with a preference
to the shorter timescale.
Business people
and developers must
work together daily
throughout the project.
Build projects around
motivated individuals.
Give them the
environment and support
they need, and trust them
to get the job done.
The most efficient and
effective method of
conveying information to
and within a development
team is face-to-face
conversation.
Working software
is the primary
measure of progress.
Agile processes promote
sustainable development.
The sponsors, developers,
and users should be able
to maintain a constant
pace indefinitely.
Continuous attention
to technical excellence
and good design
enhances agility.
Simplicity -- the art of
maximizing the amount
of work not done -- is
essential.
The best architectures,
requirements, and
designs emerge from self-
organizing teams.
At regular intervals, the
team reflects on how to
become more effective,
then tunes and adjusts its
behavior accordingly.
Manifesto for Agile Software
Development
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
That is, while there is value in the items on
the right, we value the items on the left more.
Manifesto for Agile Software Development
Manifesto for Agile Software
Development
We are uncovering better ways of delivering
value by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Delivered value over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Manifesto for Agile Software Development
Heart of Agile
https://heartofagile.com/expanding-the-diagram/
Change
Insights Improvements
Income
Collaboration Trust
Experiment Learning
Business
Social
Technical
Cost
Manage Queues
Early Revenue
Include Emotions
Forward Focus
Limit Changes
Concretely
(Solution Focus)
Goals
Results
Aggressively
Emotional Safety
Listen
Step Forward
Let Someone Else Do It
Allow Failure
Heart of Agile
https://heartofagile.com/wp-content/uploads/2018/10/HoA-poster-LEGO-pieces.pdf
Modern Agile
https://modernagile.org/
https://www.infoq.com/articles/modern-agile-intro/
https://businessagility.institute/domains/overview
https://www.slideshare.net/AgileNZ/ahmed-sidky-keynote-agilenz
Agile is a
Mindset
Described by
4 Values
Manifested through
Hundreds of Practices
Defined by
12 Principles
OKAY… BUT HOW DO
I ACTUALLY DO THIS?
https://www.youtube.com/watch?v=abshdgwqz5Q
https://www.slideshare.net/ChrisWebb6/last-conference-2016-agile-landscape-presentation-v1
https://medium.com/tech-sojourna/7-things-wrong-with-deloittes-agile-tube-map-641192e20068
An Approach to Getting Started
■ Start with what you do now
■ Respect the initial roles & accountabilities
■ Visualize the work (and all of the work) & the
workflow
To Do Design Develop Test Deploy Done
Doing
Visualizing Work & Workflow
Options Analyze Build Review Deliver Done
Doing
Visualizing Work & Workflow
Starting with Agile
Starting with Agile
Starting with Agile
Starting with Agile
Starting with Agile
An Approach to Getting Started
■ Start with what you do now
■ Respect the initial roles & accountabilities
■ Visualize the work (and all of the work) & the
workflow
■ Ensure you’re tracking value
Completed
Started
Title
Acceptance
Criteria
Robert
Kaylee
Blocked
Reason:
Date:
Days:
ID: Type:
Cards Track Value
Cards
■ Each and every card should deliver value to
someone outside the team
■ If your customer, or user, isn’t saying “thank you”
when the card is done, maybe it’s not something
that actually delivered any value to them
A late learning strategy
risk
risk
Do the elements integrate with each other?
Do our customers want it?
Does it work?
Value + Learning sooner
First Learning
Opportunity
A Warning About Electronic Tools
■ All electronic tools…
(Jira, Kanbanize, Rally, VersionOne, Pivotal Tracker, Trello, SmartSheet, Asana,
Monday.com, Wrike, Azure DevOps – and yes, there are hundreds of others…)
pretty much, have an opinion of how you should work
■ Don’t allow a tool to decide what’s best for you
■ Both the workflow you follow, and the elements of your
card should align to how you work – you shouldn’t be
adjusting the way you work to fit a tool
An Approach to Getting Started
■ Start with what you do now
■ Respect the initial roles & accountabilities
■ Visualize the work (and all of the work) & the
workflow
■ Ensure you’re tracking value
■ Limit WIP (Work In Process)
Let’s Play a Game
■ Grab a sheet of paper and a pen…
Let’s Play a Game
1 A I
When I say go…
üComplete 10 rows – ONE ROW AT A TIME
üWhen you’re done, raise your hand
2 B II
3 C III
Round 1
2 B II
3 C III
4 D IV
5 E V
6 F VI
7 G VII
8 H VIII
9 I IX
10 J X
1 A I
Round 2
1 A I
When I say go…
üComplete 3 columns – ONE COLUMN AT A TIME
üWhen you’re done, raise your hand
Round 2
2 B II
3 C III
4 D IV
5 E V
6 F VI
7 G VII
8 H VIII
9 I IX
10 J X
1 A I
Starting with Agile
To Do Design Develop Test Deploy Done
Doing
Visualizing Work & Workflow
To Do Design Develop Test Deploy Done
Doing
Visualizing Work & Workflow
(4) (2) (4) (3) (∞)
Stop starting and start finishing!
An Approach to Getting Started
■ Start with what you do now
■ Respect the initial roles & accountabilities
■ Visualize the work (and all of the work) & the
workflow
■ Ensure you’re tracking value
■ Limit WIP (Work In Process)
■ Make system policies explicit
Make System Policies Explicit
■ “But… We’re agile…”
■ Explicit policies help everyone understand the state
of the work and its readiness to progress
■ Understand where ‘commitments to act’ are being
made, to measure better, and to improve the flow of
value
To Do Design Develop Test Deploy Done
Doing
Make System Policies Explicit
(∞) (4) (2) (4) (3) (∞)
What needs to be true an
item in this state to be
ready to move to the next
step?
1…
2…
3…
1…
2…
3…
1…
2…
3…
1…
2…
3…
Why Do These Things?
56
Why Do These Things?
Rate at which work is being completed
Rate at which new work is being added
An Approach to Getting Started
■ Start with what you do now
■ Respect the initial roles & accountabilities
■ Visualize the work (and all of the work) & the
workflow
■ Ensure you’re tracking value
■ Limit WIP (Work In Process)
■ Make system policies explicit
This is a Starting Option
■ Focus on the value you deliver
■ Understand how you deliver that value through your
workflow (work & workflow are two different things)
■ Stop starting and start finishing
■ Look for the step in your workflow that’s impacting your
quality, slowing you down, or not really adding value
– This is tough, but where the magic happens
■ Find ways to continually repeat these steps to improve how
value gets delivered
Agile Principles
Our highest priority is to
satisfy the customer
through early and
continuous delivery of
valuable software.
Welcome changing
requirements, even late in
development.
Agile processes harness
change for the customer's
competitive advantage.
Deliver working software
frequently, from a couple
of weeks to a couple of
months, with a preference
to the shorter timescale.
Business people
and developers must
work together daily
throughout the project.
Build projects around
motivated individuals.
Give them the
environment and support
they need, and trust them
to get the job done.
The most efficient and
effective method of
conveying information to
and within a development
team is face-to-face
conversation.
Working software
is the primary
measure of progress.
Agile processes promote
sustainable development.
The sponsors, developers,
and users should be able
to maintain a constant
pace indefinitely.
Continuous attention
to technical excellence
and good design
enhances agility.
Simplicity -- the art of
maximizing the amount
of work not done -- is
essential.
The best architectures,
requirements, and
designs emerge from self-
organizing teams.
At regular intervals, the
team reflects on how to
become more effective,
then tunes and adjusts its
behavior accordingly.
Agile Principles
Our highest priority is to
satisfy the customer
through early and
continuous delivery of
valuable software.
Welcome changing
requirements, even late in
development.
Agile processes harness
change for the customer's
competitive advantage.
Deliver working software
frequently, from a couple
of weeks to a couple of
months, with a preference
to the shorter timescale.
Business people
and developers must
work together daily
throughout the project.
Build projects around
motivated individuals.
Give them the
environment and support
they need, and trust them
to get the job done.
The most efficient and
effective method of
conveying information to
and within a development
team is face-to-face
conversation.
Working software
is the primary
measure of progress.
Agile processes promote
sustainable development.
The sponsors, developers,
and users should be able
to maintain a constant
pace indefinitely.
Continuous attention
to technical excellence
and good design
enhances agility.
Simplicity -- the art of
maximizing the amount
of work not done -- is
essential.
The best architectures,
requirements, and
designs emerge from self-
organizing teams.
At regular intervals, the
team reflects on how to
become more effective,
then tunes and adjusts its
behavior accordingly.
Agile Principles
Our highest priority is to
satisfy the customer
through early and
continuous delivery of
valuable software.
Welcome changing
requirements, even late in
development.
Agile processes harness
change for the customer's
competitive advantage.
Deliver working software
frequently, from a couple
of weeks to a couple of
months, with a preference
to the shorter timescale.
Business people
and developers must
work together daily
throughout the project.
Build projects around
motivated individuals.
Give them the
environment and support
they need, and trust them
to get the job done.
The most efficient and
effective method of
conveying information to
and within a development
team is face-to-face
conversation.
Working software
is the primary
measure of progress.
Agile processes promote
sustainable development.
The sponsors, developers,
and users should be able
to maintain a constant
pace indefinitely.
Continuous attention
to technical excellence
and good design
enhances agility.
Simplicity -- the art of
maximizing the amount
of work not done -- is
essential.
The best architectures,
requirements, and
designs emerge from self-
organizing teams.
At regular intervals, the
team reflects on how to
become more effective,
then tunes and adjusts its
behavior accordingly.
A POSSIBLE APPROACH TO CONSIDER WHEN
STARTING WITH AGILE
Jeff Kosciejew | www.AgileMagic.ca

More Related Content

Similar to Starting with Agile (20)

PPTX
Scrum 18 months later
Craig Brown
 
PPTX
Introduction to Lean & Agile Work
Ellen Grove
 
PPTX
Cognizant Presentation for Task 1.pptx
MannuMatamAkash
 
PPTX
Cognizant Presentation for Task 1.pptx
qqsw1
 
PPTX
Using Agile in the Classroom
Cindy Royal
 
PDF
Agile Development
Muhammad Al Fatih
 
PPTX
Integrating Ux And Agile
Daniel Jaeger
 
PPTX
Unit-5 Agile Project Management Introduction
RaviRaval36
 
PDF
How to Implement Agile Methodology | 12 Principles of Agile | Implementing Ag...
AnjaliNair289117
 
PPTX
AC2-Agile-Agile concepts in an enterprise environment
Dennis Van Aelst
 
PDF
Flavours of agile
Henry Jacob
 
DOCX
Why agile is best for managing projects in principle but not always in practice
Glen Alleman
 
PDF
Importance of agile manifesto.
mikeg2018
 
PPTX
Agile Development at W3i
Jeff Bollinger
 
PPTX
DevOps, Agile methods and Continuous Improvement in the Software development ...
Paulo Traça
 
PPTX
Agile challenges
David Yancey
 
PDF
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
Agile ME
 
PDF
Agile Practices for Software Development
BoTree Technologies
 
PPT
Agile20070912
Yves Hanoulle
 
PDF
Agile101
Olarn Ungumnuayporn
 
Scrum 18 months later
Craig Brown
 
Introduction to Lean & Agile Work
Ellen Grove
 
Cognizant Presentation for Task 1.pptx
MannuMatamAkash
 
Cognizant Presentation for Task 1.pptx
qqsw1
 
Using Agile in the Classroom
Cindy Royal
 
Agile Development
Muhammad Al Fatih
 
Integrating Ux And Agile
Daniel Jaeger
 
Unit-5 Agile Project Management Introduction
RaviRaval36
 
How to Implement Agile Methodology | 12 Principles of Agile | Implementing Ag...
AnjaliNair289117
 
AC2-Agile-Agile concepts in an enterprise environment
Dennis Van Aelst
 
Flavours of agile
Henry Jacob
 
Why agile is best for managing projects in principle but not always in practice
Glen Alleman
 
Importance of agile manifesto.
mikeg2018
 
Agile Development at W3i
Jeff Bollinger
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
Paulo Traça
 
Agile challenges
David Yancey
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
Agile ME
 
Agile Practices for Software Development
BoTree Technologies
 
Agile20070912
Yves Hanoulle
 

More from Jeff Kosciejew (19)

PDF
How Do You Communicate? - Self-reflection activty
Jeff Kosciejew
 
PDF
Delegation Poker - An Introduction to Team Decisions
Jeff Kosciejew
 
PDF
Introduction Presentation to Team Foundations
Jeff Kosciejew
 
PDF
How Do You Lead?
Jeff Kosciejew
 
PDF
Systems Thinking
Jeff Kosciejew
 
PDF
Intro to Systems Thinking
Jeff Kosciejew
 
PDF
Estimation & Forecasting
Jeff Kosciejew
 
PPTX
How Do You Lead?
Jeff Kosciejew
 
PDF
Host Leadership
Jeff Kosciejew
 
PDF
Acceptance Criteria
Jeff Kosciejew
 
PDF
Host Leadership
Jeff Kosciejew
 
PPTX
Kanban Intro & Overview
Jeff Kosciejew
 
PPTX
Systems Thinking with the Ball Point Game - A&B 2019
Jeff Kosciejew
 
PPTX
An Introduction to Systems Thinking - GOAT Conference 2018
Jeff Kosciejew
 
PPTX
How do you lead?
Jeff Kosciejew
 
PDF
Systems Thinking TO S2E04
Jeff Kosciejew
 
PPTX
Systems Thinking with the Ball Point Game
Jeff Kosciejew
 
PPTX
Capital One Canada - Agile & Lean Journey
Jeff Kosciejew
 
PPTX
Writing User Stories
Jeff Kosciejew
 
How Do You Communicate? - Self-reflection activty
Jeff Kosciejew
 
Delegation Poker - An Introduction to Team Decisions
Jeff Kosciejew
 
Introduction Presentation to Team Foundations
Jeff Kosciejew
 
How Do You Lead?
Jeff Kosciejew
 
Systems Thinking
Jeff Kosciejew
 
Intro to Systems Thinking
Jeff Kosciejew
 
Estimation & Forecasting
Jeff Kosciejew
 
How Do You Lead?
Jeff Kosciejew
 
Host Leadership
Jeff Kosciejew
 
Acceptance Criteria
Jeff Kosciejew
 
Host Leadership
Jeff Kosciejew
 
Kanban Intro & Overview
Jeff Kosciejew
 
Systems Thinking with the Ball Point Game - A&B 2019
Jeff Kosciejew
 
An Introduction to Systems Thinking - GOAT Conference 2018
Jeff Kosciejew
 
How do you lead?
Jeff Kosciejew
 
Systems Thinking TO S2E04
Jeff Kosciejew
 
Systems Thinking with the Ball Point Game
Jeff Kosciejew
 
Capital One Canada - Agile & Lean Journey
Jeff Kosciejew
 
Writing User Stories
Jeff Kosciejew
 
Ad

Recently uploaded (20)

PPTX
Certificate of Incorporation, Prospectus, Certificate of Commencement of Busi...
Keerthana Chinnathambi
 
PPTX
The Ultimate Guide to Customer Journey Mapping
RUPAL AGARWAL
 
PDF
Agentic AI: The Autonomous Upgrade Your AI Stack Didn’t Know It Needed
Amnic
 
PPTX
Appreciations - July 25.pptxdddddddddddss
anushavnayak
 
DOCX
Andrew C. Belton, MBA Resume - July 2025
Andrew C. Belton
 
PDF
From Fossil to Future Green Energy Companies Leading India’s Energy Transitio...
Essar Group
 
PPTX
Appreciations - July 25.pptxsdsdsddddddsssss
anushavnayak
 
PDF
Gregory Felber - A Dedicated Researcher
Gregory Felber
 
PDF
Followers to Fees - Social media for Speakers
Corey Perlman, Social Media Speaker and Consultant
 
DOCX
Apply for a Canada Permanent Resident Visa in Delhi with Expert Guidance.docx
WVP International
 
PPTX
FINAL _ DB x Forrester x Workday Webinar Buying Groups July 2025 (1).pptx
smarvin1
 
PPTX
E-Way Bill under GST – Transport & Logistics.pptx
Keerthana Chinnathambi
 
PDF
12 Oil and Gas Companies in India Driving the Energy Sector.pdf
Essar Group
 
PDF
How BrainManager.io Boosts Productivity.
brainmanagerious
 
PDF
NewBase 24 July 2025 Energy News issue - 1805 by Khaled Al Awadi._compressed...
Khaled Al Awadi
 
PDF
ANÁLISIS DE COSTO- PAUCAR RIVERA NEISY.pdf
neisypaucarr
 
PDF
Using Innovative Solar Manufacturing to Drive India's Renewable Energy Revolu...
Insolation Energy
 
PDF
A Study on Analysing the Financial Performance of AU Small Finance and Ujjiva...
AI Publications
 
PPTX
Struggling to Land a Social Media Marketing Job Here’s How to Navigate the In...
RahulSharma280537
 
PPTX
Appreciations - July 25.pptxffsdjjjjjjjjjjjj
anushavnayak
 
Certificate of Incorporation, Prospectus, Certificate of Commencement of Busi...
Keerthana Chinnathambi
 
The Ultimate Guide to Customer Journey Mapping
RUPAL AGARWAL
 
Agentic AI: The Autonomous Upgrade Your AI Stack Didn’t Know It Needed
Amnic
 
Appreciations - July 25.pptxdddddddddddss
anushavnayak
 
Andrew C. Belton, MBA Resume - July 2025
Andrew C. Belton
 
From Fossil to Future Green Energy Companies Leading India’s Energy Transitio...
Essar Group
 
Appreciations - July 25.pptxsdsdsddddddsssss
anushavnayak
 
Gregory Felber - A Dedicated Researcher
Gregory Felber
 
Followers to Fees - Social media for Speakers
Corey Perlman, Social Media Speaker and Consultant
 
Apply for a Canada Permanent Resident Visa in Delhi with Expert Guidance.docx
WVP International
 
FINAL _ DB x Forrester x Workday Webinar Buying Groups July 2025 (1).pptx
smarvin1
 
E-Way Bill under GST – Transport & Logistics.pptx
Keerthana Chinnathambi
 
12 Oil and Gas Companies in India Driving the Energy Sector.pdf
Essar Group
 
How BrainManager.io Boosts Productivity.
brainmanagerious
 
NewBase 24 July 2025 Energy News issue - 1805 by Khaled Al Awadi._compressed...
Khaled Al Awadi
 
ANÁLISIS DE COSTO- PAUCAR RIVERA NEISY.pdf
neisypaucarr
 
Using Innovative Solar Manufacturing to Drive India's Renewable Energy Revolu...
Insolation Energy
 
A Study on Analysing the Financial Performance of AU Small Finance and Ujjiva...
AI Publications
 
Struggling to Land a Social Media Marketing Job Here’s How to Navigate the In...
RahulSharma280537
 
Appreciations - July 25.pptxffsdjjjjjjjjjjjj
anushavnayak
 
Ad

Starting with Agile

  • 1. A POSSIBLE APPROACH TO CONSIDER WHEN STARTING WITH AGILE Jeff Kosciejew | www.AgileMagic.ca
  • 3. Think about the best project you’ve been a part of… Or the best team you’ve ever been a part of… What made it the best?
  • 4. Manifesto for Agile Software Development 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 That is, while there is value in the items on the right, we value the items on the left more. https://agilemanifesto.org/
  • 5. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity -- the art of maximizing the amount of work not done -- is essential. The best architectures, requirements, and designs emerge from self- organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. https://agilemanifesto.org/principles.html
  • 6. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity -- the art of maximizing the amount of work not done -- is essential. The best architectures, requirements, and designs emerge from self- organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 7. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity -- the art of maximizing the amount of work not done -- is essential. The best architectures, requirements, and designs emerge from self- organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 8. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity -- the art of maximizing the amount of work not done -- is essential. The best architectures, requirements, and designs emerge from self- organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 9. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity -- the art of maximizing the amount of work not done -- is essential. The best architectures, requirements, and designs emerge from self- organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 10. Manifesto for Agile Software Development 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 That is, while there is value in the items on the right, we value the items on the left more. Manifesto for Agile Software Development
  • 11. Manifesto for Agile Software Development We are uncovering better ways of delivering value by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Delivered value over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Manifesto for Agile Software Development
  • 12. Heart of Agile https://heartofagile.com/expanding-the-diagram/ Change Insights Improvements Income Collaboration Trust Experiment Learning Business Social Technical Cost Manage Queues Early Revenue Include Emotions Forward Focus Limit Changes Concretely (Solution Focus) Goals Results Aggressively Emotional Safety Listen Step Forward Let Someone Else Do It Allow Failure
  • 17. OKAY… BUT HOW DO I ACTUALLY DO THIS?
  • 20. An Approach to Getting Started ■ Start with what you do now ■ Respect the initial roles & accountabilities ■ Visualize the work (and all of the work) & the workflow
  • 21. To Do Design Develop Test Deploy Done Doing Visualizing Work & Workflow
  • 22. Options Analyze Build Review Deliver Done Doing Visualizing Work & Workflow
  • 28. An Approach to Getting Started ■ Start with what you do now ■ Respect the initial roles & accountabilities ■ Visualize the work (and all of the work) & the workflow ■ Ensure you’re tracking value
  • 30. Cards ■ Each and every card should deliver value to someone outside the team ■ If your customer, or user, isn’t saying “thank you” when the card is done, maybe it’s not something that actually delivered any value to them
  • 31. A late learning strategy risk risk Do the elements integrate with each other? Do our customers want it? Does it work? Value + Learning sooner First Learning Opportunity
  • 32. A Warning About Electronic Tools ■ All electronic tools… (Jira, Kanbanize, Rally, VersionOne, Pivotal Tracker, Trello, SmartSheet, Asana, Monday.com, Wrike, Azure DevOps – and yes, there are hundreds of others…) pretty much, have an opinion of how you should work ■ Don’t allow a tool to decide what’s best for you ■ Both the workflow you follow, and the elements of your card should align to how you work – you shouldn’t be adjusting the way you work to fit a tool
  • 33. An Approach to Getting Started ■ Start with what you do now ■ Respect the initial roles & accountabilities ■ Visualize the work (and all of the work) & the workflow ■ Ensure you’re tracking value ■ Limit WIP (Work In Process)
  • 34. Let’s Play a Game ■ Grab a sheet of paper and a pen…
  • 35. Let’s Play a Game 1 A I When I say go… üComplete 10 rows – ONE ROW AT A TIME üWhen you’re done, raise your hand 2 B II 3 C III
  • 36. Round 1 2 B II 3 C III 4 D IV 5 E V 6 F VI 7 G VII 8 H VIII 9 I IX 10 J X 1 A I
  • 37. Round 2 1 A I When I say go… üComplete 3 columns – ONE COLUMN AT A TIME üWhen you’re done, raise your hand
  • 38. Round 2 2 B II 3 C III 4 D IV 5 E V 6 F VI 7 G VII 8 H VIII 9 I IX 10 J X 1 A I
  • 40. To Do Design Develop Test Deploy Done Doing Visualizing Work & Workflow
  • 41. To Do Design Develop Test Deploy Done Doing Visualizing Work & Workflow (4) (2) (4) (3) (∞) Stop starting and start finishing!
  • 42. An Approach to Getting Started ■ Start with what you do now ■ Respect the initial roles & accountabilities ■ Visualize the work (and all of the work) & the workflow ■ Ensure you’re tracking value ■ Limit WIP (Work In Process) ■ Make system policies explicit
  • 43. Make System Policies Explicit ■ “But… We’re agile…” ■ Explicit policies help everyone understand the state of the work and its readiness to progress ■ Understand where ‘commitments to act’ are being made, to measure better, and to improve the flow of value
  • 44. To Do Design Develop Test Deploy Done Doing Make System Policies Explicit (∞) (4) (2) (4) (3) (∞) What needs to be true an item in this state to be ready to move to the next step? 1… 2… 3… 1… 2… 3… 1… 2… 3… 1… 2… 3…
  • 45. Why Do These Things? 56
  • 46. Why Do These Things? Rate at which work is being completed Rate at which new work is being added
  • 47. An Approach to Getting Started ■ Start with what you do now ■ Respect the initial roles & accountabilities ■ Visualize the work (and all of the work) & the workflow ■ Ensure you’re tracking value ■ Limit WIP (Work In Process) ■ Make system policies explicit
  • 48. This is a Starting Option ■ Focus on the value you deliver ■ Understand how you deliver that value through your workflow (work & workflow are two different things) ■ Stop starting and start finishing ■ Look for the step in your workflow that’s impacting your quality, slowing you down, or not really adding value – This is tough, but where the magic happens ■ Find ways to continually repeat these steps to improve how value gets delivered
  • 49. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity -- the art of maximizing the amount of work not done -- is essential. The best architectures, requirements, and designs emerge from self- organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 50. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity -- the art of maximizing the amount of work not done -- is essential. The best architectures, requirements, and designs emerge from self- organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 51. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity -- the art of maximizing the amount of work not done -- is essential. The best architectures, requirements, and designs emerge from self- organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 52. A POSSIBLE APPROACH TO CONSIDER WHEN STARTING WITH AGILE Jeff Kosciejew | www.AgileMagic.ca