SlideShare a Scribd company logo
1 of 45
Modern Agile Overview
Agile Ottawa Feb 2016
by Steve Purkis & Dag Rowe
based on Joshua Kerievsky’s work:
https://www.industriallogic.com/blog/modern-agile/
http://leankit.com/blog/2015/12/modern-agile/
Joshua had seen too much of this...
Sprints
Storypoints
Standups
Agile?!?
http://leankit.com/blog/2015/12/modern-agile/
https://www.industriallogic.com/blog/modern-agile/
Ecosystem
Not just Scrum
http://agilelion.com/agile-kanban-cafe/what-difference-between-agile-kanban-and-scrum-less-5-minutes
Make Users Awesome
discipline #1
Why does your business exist?
We have great new tech!
We’re the best at what we do!
We have brilliant marketing!
We have the greatest product(s)!
…
Your business exists…
To help your customers achieve something!
they don’t have the skills/resources
they’re too busy
it’s too painful
they’d just rather not do it
…
Modern Agile:
Go beyond just helping your users…
Make them awesome!
eg: SimpleTax.ca
What switching meant to me…
No more excel + paper tax returns!
Less work figuring out what I needed to do.
More money back than I would’ve otherwise!
It was really nice to use!
Great, friendly support
They offered it to me for free…
and they actually meant it!
They took away the pain, and even made it a
little bit pleasant to file taxes.
What does your user need?
May not be the same as what they say they want!
Up to you to figure it out.
Customer journey mapping
https://www.b2binternational.com/publications/customer-journey-mapping/
Chartering your work
How are you going to make your users awesome?
What does it mean?
What’s your vision? mission?
How will you know when you’ve succeeded?
Measurable & testable outcomes
Ongoing, revisit during a project.
Big shift in thinking!
eg: Definition of Done
Internal acceptance criteria
Big shift in thinking!
eg: Definition of Done
Internal acceptance criteria
vs
Validated by real users
Make Safety a Prerequisite
discipline #2
- Frank Herbert, Dune
image: http://hplusmagazine.com/2014/11/04/fear-mind-
killer/
Fear poisons productivity
Being fired
Being penalised for making a mistake
Being rejected
Being excluded or marginalised
Looking stupid
These are basic, primal fears. In our tribal past, rejection by a
group could involve banishment, which could result in death.
Anzeneering
“Protecting people is the most important thing we can do, because it
frees people to take risks and unlocks their potential.
I call this Anzeneering, a new word derived from anzen (meaning
safety in Japanese) and engineering.”
- Joshua Kerievsky
everyone, not just devs!
Software users
Software makers
Software managers
Software purchasers
Software stakeholders
Make it safe to fail
Read this! https://www.industriallogic.com/blog/anzeneering/
How do I make it safe to fail at my company?
Break down any culture of fear you come across.
Empower employees to:
voice dissenting opinions
safely take risks
discuss & address safety issues
bring new ideas to the table
Avoid mixed messages (we care about your safety, but please
Remember, it’s people!
Respect & appreciation
Be authentic
Cultivate an open mind
Transparency (2 way street!)
Shared responsibility
Boost communication
Safety-first is a
Cultural Shift
Do it safely: evolve gradually.
Try to understand where your
organisation is at first.
Have a plan on how to change.
Share it!
Improve software safety
Test! TDD, Automated testing, Manual testing
Refactor, continuous improvements
Continuous Integration
Pay down tech debt
de-SPOF coders
pair as needed
Evolution: Smaller releases
Less risk for developers, customers, users & managers.
Better feedback loops.
Remember: we’re dealing with complex systems!
Assume goodwill
Use 5 why’s / root cause
Use neutral language
Seek to understand, not criticize
Encourage everyone to share
Blameless Retros
http://www.businessinsider.com/etsy-chad-dickerson-blameless-post-mortem-2012-5
User safety & appreciation
Own up to issues and provide solutions
eg: Sorry, we overcharged you last month! That’s embarrassing to say the least. We’ve refunded your account, and
given you an extra [month free] to make up for it!
Step up to show your appreciation
Notice things & engage users.
eg: You didn’t use all your credit with <SaaS co> this month.
1. do/say nothing
2. message: You didn’t use all your credit this month. Please call us at your earliest convenience to get a refund.
3. message/act: You didn’t use all your credit this month, so we’ve refunded the difference.
Experiment and Learn Rapidly
discipline #3
Lean Startup = Lean Thinking + Customer Development + Agile Development
Lean startup is a process involving rapid and iterative
experimentation to test assumptions and build a product or
service that customers actually want
Lean UX = Lean Thinking + Design Thinking + Agile Development
Lean UX is a process to build a product that customers actually
want with a focus on shared understanding of the experience
being designed
Design Thinking
Science!
1. Assumptions
2.Hypothesis
3.Experiment
4.Measure
5.Learn
Pivot (do something else based on what you’ve learned)
Continue
Fail Fast
Make it safe to fail because failure enables learning
You can learn by conducting an After Action Review when you
project is late and over budget
Or you can choose to learn quickly and cheaply before committing to
building a product
Some people don’t like the word fail - call Learn Fast instead
Deliver Value Continuously
discipline #4
Continuous delivery maturity
model
Continuous Delivery Maturity Model
Simple Build Pipeline
CD Resources
Books
The Visible Ops Handbook: Implementing ITIL in 4 Practical and Auditable Steps
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment
Automation
CD videos
http://shop.oreilly.com/product/110000679.do
Joshua Kerievsky’s Modern Agile
Blog post
https://www.industriallogic.com/blog/modern-agile/
Webinar @ Lean Kit
http://leankit.com/blog/2015/12/modern-agile/
Things that may come up
Agile Manifesto & Modern Agile
http://leankit.com/blog/2015/12/modern-agile/

More Related Content

What's hot

Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Benjamin Scherrey
 
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Pedro Teixeira
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and PrinciplesAryan Rajbhandari
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile PeopleGaetano Mazzanti
 
Changing the way we change – leveraging a combination of Lean, Design, and S...
 Changing the way we change – leveraging a combination of Lean, Design, and S... Changing the way we change – leveraging a combination of Lean, Design, and S...
Changing the way we change – leveraging a combination of Lean, Design, and S...Scrum Australia Pty Ltd
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformationMatthew Moran
 
Pragmatic Architecture for Agile Teams
Pragmatic Architecture for Agile TeamsPragmatic Architecture for Agile Teams
Pragmatic Architecture for Agile TeamsJanne Sinivirta
 
Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Pedro Teixeira
 
A Deep Look at Agile Certifications
A Deep Look at Agile CertificationsA Deep Look at Agile Certifications
A Deep Look at Agile CertificationsRichard Cheng
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputEdwin Dando
 
Agile Methodology Training, Agile Courses
Agile Methodology Training, Agile CoursesAgile Methodology Training, Agile Courses
Agile Methodology Training, Agile CoursesTonex
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile MethodologiesStfalcon Meetups
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...Richard Ellis PMP PRM CSM PMI-ACP SSGB
 
Building the A - Team
Building the A - TeamBuilding the A - Team
Building the A - TeamLucas Bruce
 
You think you know agile
You think you know agileYou think you know agile
You think you know agileNathan Gloyn
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior managementNeeraj Bachani
 
Situational retrospectives
Situational retrospectivesSituational retrospectives
Situational retrospectivesRichard Cheng
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...Agile ME
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesTommy Norman
 
Agile Development Brown Bag Lunches Slides
Agile Development Brown Bag Lunches SlidesAgile Development Brown Bag Lunches Slides
Agile Development Brown Bag Lunches Slidesguesta1c5d7
 

What's hot (20)

Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2
 
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and Principles
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
Changing the way we change – leveraging a combination of Lean, Design, and S...
 Changing the way we change – leveraging a combination of Lean, Design, and S... Changing the way we change – leveraging a combination of Lean, Design, and S...
Changing the way we change – leveraging a combination of Lean, Design, and S...
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformation
 
Pragmatic Architecture for Agile Teams
Pragmatic Architecture for Agile TeamsPragmatic Architecture for Agile Teams
Pragmatic Architecture for Agile Teams
 
Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)
 
A Deep Look at Agile Certifications
A Deep Look at Agile CertificationsA Deep Look at Agile Certifications
A Deep Look at Agile Certifications
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Agile Methodology Training, Agile Courses
Agile Methodology Training, Agile CoursesAgile Methodology Training, Agile Courses
Agile Methodology Training, Agile Courses
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile Methodologies
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...
 
Building the A - Team
Building the A - TeamBuilding the A - Team
Building the A - Team
 
You think you know agile
You think you know agileYou think you know agile
You think you know agile
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior management
 
Situational retrospectives
Situational retrospectivesSituational retrospectives
Situational retrospectives
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
Agile Development Brown Bag Lunches Slides
Agile Development Brown Bag Lunches SlidesAgile Development Brown Bag Lunches Slides
Agile Development Brown Bag Lunches Slides
 

Viewers also liked

Modern Agile - Joshua Kerievsky
Modern Agile - Joshua KerievskyModern Agile - Joshua Kerievsky
Modern Agile - Joshua KerievskyAgileSparks
 
Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016Joshua Kerievsky
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 sJames Sutter
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourCaoilte Dunne
 
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
Fun Facts About Domains from AirFreight.com Owner Dan Boaz Fun Facts About Domains from AirFreight.com Owner Dan Boaz
Fun Facts About Domains from AirFreight.com Owner Dan Boaz Dan Boaz
 
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLONSearch Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLONAleyda Solís
 
Origins & Overview of Lean and Agile
Origins & Overview of Lean and AgileOrigins & Overview of Lean and Agile
Origins & Overview of Lean and AgileGeorg Fasching
 
City Limits: The Urbanisation Challenge
City Limits: The Urbanisation ChallengeCity Limits: The Urbanisation Challenge
City Limits: The Urbanisation ChallengeAuckland Conversations
 
Mark Seliger, Photographer (photos b&w)
Mark Seliger, Photographer (photos b&w)Mark Seliger, Photographer (photos b&w)
Mark Seliger, Photographer (photos b&w)guimera
 
Modern Agile - 'Cause Agile needed a refresh!
Modern Agile - 'Cause Agile needed a refresh!Modern Agile - 'Cause Agile needed a refresh!
Modern Agile - 'Cause Agile needed a refresh!Johnny Ordóñez
 
Agile 101 Basic Measurement
Agile 101 Basic MeasurementAgile 101 Basic Measurement
Agile 101 Basic MeasurementDhaval Panchal
 
Joshua Kerievsky (Industrial Logic)
Joshua Kerievsky (Industrial Logic)Joshua Kerievsky (Industrial Logic)
Joshua Kerievsky (Industrial Logic)AgileNZ Conference
 
Modern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem BykovetsModern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem BykovetsArtem Bykovets
 
The Art of Building a Roadmap - Sherif Mansour
The Art of Building a Roadmap - Sherif MansourThe Art of Building a Roadmap - Sherif Mansour
The Art of Building a Roadmap - Sherif MansourAgileNZ Conference
 

Viewers also liked (20)

Modern Agile - Joshua Kerievsky
Modern Agile - Joshua KerievskyModern Agile - Joshua Kerievsky
Modern Agile - Joshua Kerievsky
 
Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavour
 
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
Fun Facts About Domains from AirFreight.com Owner Dan Boaz Fun Facts About Domains from AirFreight.com Owner Dan Boaz
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
 
Agile 101
Agile 101Agile 101
Agile 101
 
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLONSearch Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
 
Origins & Overview of Lean and Agile
Origins & Overview of Lean and AgileOrigins & Overview of Lean and Agile
Origins & Overview of Lean and Agile
 
City Limits: The Urbanisation Challenge
City Limits: The Urbanisation ChallengeCity Limits: The Urbanisation Challenge
City Limits: The Urbanisation Challenge
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 
Mark Seliger, Photographer (photos b&w)
Mark Seliger, Photographer (photos b&w)Mark Seliger, Photographer (photos b&w)
Mark Seliger, Photographer (photos b&w)
 
Modern agile presentation
Modern agile presentationModern agile presentation
Modern agile presentation
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Modern Agile - 'Cause Agile needed a refresh!
Modern Agile - 'Cause Agile needed a refresh!Modern Agile - 'Cause Agile needed a refresh!
Modern Agile - 'Cause Agile needed a refresh!
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile 101 Basic Measurement
Agile 101 Basic MeasurementAgile 101 Basic Measurement
Agile 101 Basic Measurement
 
Modern Agile Project Toolbox
Modern Agile Project ToolboxModern Agile Project Toolbox
Modern Agile Project Toolbox
 
Joshua Kerievsky (Industrial Logic)
Joshua Kerievsky (Industrial Logic)Joshua Kerievsky (Industrial Logic)
Joshua Kerievsky (Industrial Logic)
 
Modern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem BykovetsModern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem Bykovets
 
The Art of Building a Roadmap - Sherif Mansour
The Art of Building a Roadmap - Sherif MansourThe Art of Building a Roadmap - Sherif Mansour
The Art of Building a Roadmap - Sherif Mansour
 

Similar to Modern agile overview

Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revisedGustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revisedTEST Huddle
 
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Ron Lazaro
 
Andy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationAndy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationSoftware Education (SoftEd)
 
Making agile work for you - conduit 2017 -- John Garison
Making agile work for you  - conduit 2017 -- John GarisonMaking agile work for you  - conduit 2017 -- John Garison
Making agile work for you - conduit 2017 -- John GarisonJohn Garison
 
Working together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersWorking together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersDanielle Martin
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionMichael Palotas
 
2015 Balanced Teams: Product Management, Engineering, UX Design
2015 Balanced Teams: Product Management, Engineering, UX Design2015 Balanced Teams: Product Management, Engineering, UX Design
2015 Balanced Teams: Product Management, Engineering, UX DesignJanice Fraser
 
Walk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXWalk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXuxpin
 
Lean User Research - UXPA 2013 Workshop
Lean User Research - UXPA 2013 WorkshopLean User Research - UXPA 2013 Workshop
Lean User Research - UXPA 2013 WorkshopCassy Rowe
 
NZ Health Congress 2013
NZ Health Congress 2013NZ Health Congress 2013
NZ Health Congress 2013Locus Research
 
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 WorksChoong Ping Teo
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...Scrum Day Bandung
 
The exact point where Design Thinking, Lean Startup, Agile meet together
The exact point where Design Thinking, Lean Startup, Agile meet togetherThe exact point where Design Thinking, Lean Startup, Agile meet together
The exact point where Design Thinking, Lean Startup, Agile meet togetherEmiliano Soldi
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile AgeScott Neilson
 

Similar to Modern agile overview (20)

Agile product development
Agile product developmentAgile product development
Agile product development
 
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revisedGustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
 
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
 
Starting Agile in a Company
Starting Agile in a CompanyStarting Agile in a Company
Starting Agile in a Company
 
Agile UX
Agile UXAgile UX
Agile UX
 
Andy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationAndy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 Presentation
 
Making agile work for you - conduit 2017 -- John Garison
Making agile work for you  - conduit 2017 -- John GarisonMaking agile work for you  - conduit 2017 -- John Garison
Making agile work for you - conduit 2017 -- John Garison
 
Working together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersWorking together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managers
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
 
2015 Balanced Teams: Product Management, Engineering, UX Design
2015 Balanced Teams: Product Management, Engineering, UX Design2015 Balanced Teams: Product Management, Engineering, UX Design
2015 Balanced Teams: Product Management, Engineering, UX Design
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Walk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXWalk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UX
 
Lean UX
Lean UXLean UX
Lean UX
 
Lean User Research - UXPA 2013 Workshop
Lean User Research - UXPA 2013 WorkshopLean User Research - UXPA 2013 Workshop
Lean User Research - UXPA 2013 Workshop
 
NZ Health Congress 2013
NZ Health Congress 2013NZ Health Congress 2013
NZ Health Congress 2013
 
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
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
 
The exact point where Design Thinking, Lean Startup, Agile meet together
The exact point where Design Thinking, Lean Startup, Agile meet togetherThe exact point where Design Thinking, Lean Startup, Agile meet together
The exact point where Design Thinking, Lean Startup, Agile meet together
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile Age
 
Bloomberg PMI NYC Breakthrough consumer experience - Michael Nir
Bloomberg PMI NYC Breakthrough consumer experience - Michael NirBloomberg PMI NYC Breakthrough consumer experience - Michael Nir
Bloomberg PMI NYC Breakthrough consumer experience - Michael Nir
 

More from Steve Purkis

Start the Wardley Mapping Foundation
Start the Wardley Mapping FoundationStart the Wardley Mapping Foundation
Start the Wardley Mapping FoundationSteve Purkis
 
Maps: a better way to organise
Maps: a better way to organiseMaps: a better way to organise
Maps: a better way to organiseSteve Purkis
 
Making sense of complex systems
Making sense of complex systemsMaking sense of complex systems
Making sense of complex systemsSteve Purkis
 
Glasswall Wardley Maps & Services
Glasswall Wardley Maps & ServicesGlasswall Wardley Maps & Services
Glasswall Wardley Maps & ServicesSteve Purkis
 
What do Wardley Maps mean to me? (Map Camp 2020)
What do Wardley Maps mean to me?  (Map Camp 2020)What do Wardley Maps mean to me?  (Map Camp 2020)
What do Wardley Maps mean to me? (Map Camp 2020)Steve Purkis
 
Introduction to Wardley Maps
Introduction to Wardley MapsIntroduction to Wardley Maps
Introduction to Wardley MapsSteve Purkis
 
COVID-19 - Systems & Complexity Thinking in Action
COVID-19 - Systems & Complexity Thinking in ActionCOVID-19 - Systems & Complexity Thinking in Action
COVID-19 - Systems & Complexity Thinking in ActionSteve Purkis
 
Predicting & Influencing with Kanban Metrics
Predicting & Influencing with Kanban MetricsPredicting & Influencing with Kanban Metrics
Predicting & Influencing with Kanban MetricsSteve Purkis
 
Map Your Values: Connect & Collaborate
Map Your Values: Connect & CollaborateMap Your Values: Connect & Collaborate
Map Your Values: Connect & CollaborateSteve Purkis
 
Kanban in the Kitchen
Kanban in the KitchenKanban in the Kitchen
Kanban in the KitchenSteve Purkis
 
Writing a Space Shooter with HTML5 Canvas
Writing a Space Shooter with HTML5 CanvasWriting a Space Shooter with HTML5 Canvas
Writing a Space Shooter with HTML5 CanvasSteve Purkis
 
High Availability Perl DBI + MySQL
High Availability Perl DBI + MySQLHigh Availability Perl DBI + MySQL
High Availability Perl DBI + MySQLSteve Purkis
 
Entertaining pixie
Entertaining pixieEntertaining pixie
Entertaining pixieSteve Purkis
 
TAP-Harness + friends
TAP-Harness + friendsTAP-Harness + friends
TAP-Harness + friendsSteve Purkis
 

More from Steve Purkis (15)

Start the Wardley Mapping Foundation
Start the Wardley Mapping FoundationStart the Wardley Mapping Foundation
Start the Wardley Mapping Foundation
 
Maps: a better way to organise
Maps: a better way to organiseMaps: a better way to organise
Maps: a better way to organise
 
Making sense of complex systems
Making sense of complex systemsMaking sense of complex systems
Making sense of complex systems
 
Glasswall Wardley Maps & Services
Glasswall Wardley Maps & ServicesGlasswall Wardley Maps & Services
Glasswall Wardley Maps & Services
 
What do Wardley Maps mean to me? (Map Camp 2020)
What do Wardley Maps mean to me?  (Map Camp 2020)What do Wardley Maps mean to me?  (Map Camp 2020)
What do Wardley Maps mean to me? (Map Camp 2020)
 
Introduction to Wardley Maps
Introduction to Wardley MapsIntroduction to Wardley Maps
Introduction to Wardley Maps
 
COVID-19 - Systems & Complexity Thinking in Action
COVID-19 - Systems & Complexity Thinking in ActionCOVID-19 - Systems & Complexity Thinking in Action
COVID-19 - Systems & Complexity Thinking in Action
 
Predicting & Influencing with Kanban Metrics
Predicting & Influencing with Kanban MetricsPredicting & Influencing with Kanban Metrics
Predicting & Influencing with Kanban Metrics
 
Map Your Values: Connect & Collaborate
Map Your Values: Connect & CollaborateMap Your Values: Connect & Collaborate
Map Your Values: Connect & Collaborate
 
Kanban in the Kitchen
Kanban in the KitchenKanban in the Kitchen
Kanban in the Kitchen
 
Writing a Space Shooter with HTML5 Canvas
Writing a Space Shooter with HTML5 CanvasWriting a Space Shooter with HTML5 Canvas
Writing a Space Shooter with HTML5 Canvas
 
High Availability Perl DBI + MySQL
High Availability Perl DBI + MySQLHigh Availability Perl DBI + MySQL
High Availability Perl DBI + MySQL
 
Entertaining pixie
Entertaining pixieEntertaining pixie
Entertaining pixie
 
Scalar::Footnote
Scalar::FootnoteScalar::Footnote
Scalar::Footnote
 
TAP-Harness + friends
TAP-Harness + friendsTAP-Harness + friends
TAP-Harness + friends
 

Recently uploaded

ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...AgileNetwork
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Reviewthomas851723
 
self respect is very important in this crual word where everyone in just thin...
self respect is very important in this crual word where everyone in just thin...self respect is very important in this crual word where everyone in just thin...
self respect is very important in this crual word where everyone in just thin...afaqsaeed463
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineeringthomas851723
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sectorthomas851723
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentationcraig524401
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)jennyeacort
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Nehwal
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentationmintusiprd
 

Recently uploaded (17)

ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Review
 
self respect is very important in this crual word where everyone in just thin...
self respect is very important in this crual word where everyone in just thin...self respect is very important in this crual word where everyone in just thin...
self respect is very important in this crual word where everyone in just thin...
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Servicesauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineering
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sector
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentation
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentation
 

Modern agile overview

  • 1. Modern Agile Overview Agile Ottawa Feb 2016 by Steve Purkis & Dag Rowe based on Joshua Kerievsky’s work: https://www.industriallogic.com/blog/modern-agile/ http://leankit.com/blog/2015/12/modern-agile/
  • 2. Joshua had seen too much of this... Sprints Storypoints Standups Agile?!? http://leankit.com/blog/2015/12/modern-agile/
  • 4.
  • 5.
  • 8. Why does your business exist? We have great new tech! We’re the best at what we do! We have brilliant marketing! We have the greatest product(s)! …
  • 9. Your business exists… To help your customers achieve something! they don’t have the skills/resources they’re too busy it’s too painful they’d just rather not do it …
  • 10. Modern Agile: Go beyond just helping your users… Make them awesome!
  • 11. eg: SimpleTax.ca What switching meant to me… No more excel + paper tax returns! Less work figuring out what I needed to do. More money back than I would’ve otherwise! It was really nice to use! Great, friendly support They offered it to me for free… and they actually meant it! They took away the pain, and even made it a little bit pleasant to file taxes.
  • 12. What does your user need? May not be the same as what they say they want! Up to you to figure it out. Customer journey mapping https://www.b2binternational.com/publications/customer-journey-mapping/
  • 13. Chartering your work How are you going to make your users awesome? What does it mean? What’s your vision? mission? How will you know when you’ve succeeded? Measurable & testable outcomes Ongoing, revisit during a project.
  • 14. Big shift in thinking! eg: Definition of Done Internal acceptance criteria
  • 15. Big shift in thinking! eg: Definition of Done Internal acceptance criteria vs Validated by real users
  • 16. Make Safety a Prerequisite discipline #2
  • 17. - Frank Herbert, Dune image: http://hplusmagazine.com/2014/11/04/fear-mind- killer/
  • 18. Fear poisons productivity Being fired Being penalised for making a mistake Being rejected Being excluded or marginalised Looking stupid These are basic, primal fears. In our tribal past, rejection by a group could involve banishment, which could result in death.
  • 19. Anzeneering “Protecting people is the most important thing we can do, because it frees people to take risks and unlocks their potential. I call this Anzeneering, a new word derived from anzen (meaning safety in Japanese) and engineering.” - Joshua Kerievsky
  • 20. everyone, not just devs! Software users Software makers Software managers Software purchasers Software stakeholders Make it safe to fail Read this! https://www.industriallogic.com/blog/anzeneering/
  • 21. How do I make it safe to fail at my company? Break down any culture of fear you come across. Empower employees to: voice dissenting opinions safely take risks discuss & address safety issues bring new ideas to the table Avoid mixed messages (we care about your safety, but please
  • 22. Remember, it’s people! Respect & appreciation Be authentic Cultivate an open mind Transparency (2 way street!) Shared responsibility Boost communication
  • 23. Safety-first is a Cultural Shift Do it safely: evolve gradually. Try to understand where your organisation is at first. Have a plan on how to change. Share it!
  • 24. Improve software safety Test! TDD, Automated testing, Manual testing Refactor, continuous improvements Continuous Integration Pay down tech debt de-SPOF coders pair as needed
  • 25. Evolution: Smaller releases Less risk for developers, customers, users & managers. Better feedback loops.
  • 26. Remember: we’re dealing with complex systems! Assume goodwill Use 5 why’s / root cause Use neutral language Seek to understand, not criticize Encourage everyone to share Blameless Retros http://www.businessinsider.com/etsy-chad-dickerson-blameless-post-mortem-2012-5
  • 27. User safety & appreciation Own up to issues and provide solutions eg: Sorry, we overcharged you last month! That’s embarrassing to say the least. We’ve refunded your account, and given you an extra [month free] to make up for it! Step up to show your appreciation Notice things & engage users. eg: You didn’t use all your credit with <SaaS co> this month. 1. do/say nothing 2. message: You didn’t use all your credit this month. Please call us at your earliest convenience to get a refund. 3. message/act: You didn’t use all your credit this month, so we’ve refunded the difference.
  • 28. Experiment and Learn Rapidly discipline #3
  • 29. Lean Startup = Lean Thinking + Customer Development + Agile Development Lean startup is a process involving rapid and iterative experimentation to test assumptions and build a product or service that customers actually want
  • 30.
  • 31. Lean UX = Lean Thinking + Design Thinking + Agile Development Lean UX is a process to build a product that customers actually want with a focus on shared understanding of the experience being designed
  • 33.
  • 34. Science! 1. Assumptions 2.Hypothesis 3.Experiment 4.Measure 5.Learn Pivot (do something else based on what you’ve learned) Continue
  • 35. Fail Fast Make it safe to fail because failure enables learning You can learn by conducting an After Action Review when you project is late and over budget Or you can choose to learn quickly and cheaply before committing to building a product Some people don’t like the word fail - call Learn Fast instead
  • 36.
  • 40.
  • 42. CD Resources Books The Visible Ops Handbook: Implementing ITIL in 4 Practical and Auditable Steps Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation CD videos http://shop.oreilly.com/product/110000679.do
  • 43. Joshua Kerievsky’s Modern Agile Blog post https://www.industriallogic.com/blog/modern-agile/ Webinar @ Lean Kit http://leankit.com/blog/2015/12/modern-agile/
  • 44. Things that may come up
  • 45. Agile Manifesto & Modern Agile http://leankit.com/blog/2015/12/modern-agile/

Editor's Notes

  1. “Burger, chips & cola” agile ritualistic. not really agile.
  2. explain briefly what each section is about. 4 discilpines overlapping principles, practices & recommendations. subject to change Not a framework like Scaled Agile Framework (SAFE), or Large Scale Scrum (LeSS) A lot has happened since the Agile Manifesto was written.
  3. Arguably there are more methods
  4. while these might *help you*, they’re not directly helping your customer.
  5. I didn’t know what I was missing before I switched, and now I’ll never stop singing these guy’s praises. We should all strive to make our users awesome. Big shift in thinking.
  6. Experimenting on them
  7. Don’t go overboard. 1-2 paragraphs is usually enough. This idea should extend to your product backlogs / stories.
  8. Ask audience what their definition of done is.
  9. Dag’s got a great little video showing this in action later.
  10. When we work with these fears ever-present, our productivity drops.
  11. you’re not making it safe for them, if... you loose your users’ data, you burn through all your customer’s money without delivering anything
  12. Some ideas to get you started...
  13. Trying to operate in green when your organisation is currently red will likely result in problems. Seek to understand.
  14. You want to make decisions based on data, not the quality of the powerpoint presentation Note this is not a new idea, in classic lean this is called PDCA - plan do check act
  15. Outside in development - another way to solve problems Image credit: http://www.neomobile-blog.com/design-thinking/
  16. Image credit: http://xkcd.com/
  17. Like science both lean flavours require you to be specific, measurable, and be associated with metrics - e.g. what is the threshold for success? Disproving an assumption is more valuable than validating it
  18. validated learning Dan North - deliberate discovery Safe to fail
  19. Need speakers
  20. Model credit: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation Hardcover – Jul 27 2010 by Jez Humble (Author), David Farley (Author) A spreadsheet with the model so we can fill it out.
  21. Model credit: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation Hardcover – Jul 27 2010 by Jez Humble (Author), David Farley (Author) I found having a conversation to model our ‘as is’ state very useful for gaining management buy in.
  22. Safe to fail - you want to fail early with as few changes as possible Isolate cause of failure more narrowly - e.g. is it a code problem related to one commit, or a problem that emerges when the full stack is set up? Fail sooner so you don’t spend time on builds that have problems Note that manual processes are allowed in the pipeline - e.g QA, security, or process approvals Requirements Solid version control of all aspects of your system Note that this includes you code, code dependencies, OS, and OS dependencies (patch levels) CI - CD is the logical conclusion of CI Automate everything (you can) Smoke tests Solid rollback plans - you expect to fail Push 1 binary through the pipeline - don’t rebuild from environment to environment
  23. validated learning Dan North - deliberate discovery Safe to fail