modern agile overview
TRANSCRIPT
![Page 1: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/1.jpg)
Modern Agile OverviewAgile 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/
![Page 2: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/2.jpg)
Joshua had seen too much of this...
SprintsStorypointsStandups
Agile?!?
http://leankit.com/blog/2015/12/modern-agile/
![Page 3: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/3.jpg)
https://www.industriallogic.com/blog/modern-agile/
![Page 4: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/4.jpg)
![Page 5: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/5.jpg)
![Page 6: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/6.jpg)
EcosystemNot just Scrum
http://agilelion.com/agile-kanban-cafe/what-difference-between-agile-kanban-and-scrum-less-5-minutes
![Page 7: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/7.jpg)
Make Users Awesomediscipline #1
![Page 8: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/8.jpg)
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)!…
really?
![Page 9: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/9.jpg)
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
…
![Page 10: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/10.jpg)
Modern Agile:
Go beyond just helping your users…
Make them awesome!
![Page 11: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/11.jpg)
eg: SimpleTax.caWhat 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.
![Page 12: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/12.jpg)
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 mappinghttps://www.b2binternational.com/publications/customer-journey-mapping/
![Page 13: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/13.jpg)
Chartering your workHow 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 outcomesOngoing, revisit during a project.
![Page 14: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/14.jpg)
Big shift in thinking!eg: Definition of Done
Internal acceptance criteria
![Page 15: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/15.jpg)
Big shift in thinking!eg: Definition of Done
Internal acceptance criteriavs
Validated by real users
![Page 16: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/16.jpg)
Make Safety a Prerequisitediscipline #2
![Page 17: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/17.jpg)
- Frank Herbert, Duneimage: http://hplusmagazine.com/2014/11/04/fear-mind-
killer/
![Page 18: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/18.jpg)
Fear poisons productivityBeing firedBeing penalised for making a mistakeBeing rejectedBeing excluded or marginalisedLooking stupid
These are basic, primal fears. In our tribal past, rejection by a group could involve banishment, which could result in death.
![Page 19: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/19.jpg)
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
![Page 20: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/20.jpg)
everyone, not just devs!Software usersSoftware makersSoftware managersSoftware purchasersSoftware stakeholders
Make it safe to fail
Read this! https://www.industriallogic.com/blog/anzeneering/
![Page 21: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/21.jpg)
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 deliver ASAP!)
Make processes more predictable
![Page 22: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/22.jpg)
Remember, it’s people!Respect & appreciationBe authenticCultivate an open mindTransparency (2 way street!)Shared responsibilityBoost communication
Distributed Teams: Durable Communication (http://caseywest.com/durable-communication/#what-is-durable-communication)
![Page 23: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/23.jpg)
Safety-first is aCultural Shift
Do it safely: evolve gradually.
Try to understand where your organisation is at first.
Have a plan on how to change.
Share it!
![Page 24: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/24.jpg)
Improve software safetyTest! TDD, Automated testing, Manual testingRefactor, continuous improvementsContinuous IntegrationPay down tech debtde-SPOF coderspair as neededcollaborate & share ideasautomate as much as possible (more later in CD)
![Page 25: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/25.jpg)
Evolution: Smaller releasesLess risk for developers, customers, users & managers.Better feedback loops.
![Page 26: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/26.jpg)
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
![Page 27: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/27.jpg)
User safety & appreciation
Own up to issues and provide solutionseg: 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 appreciationNotice 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.
![Page 28: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/28.jpg)
Experiment and Learn Rapidlydiscipline #3
![Page 29: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/29.jpg)
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
![Page 30: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/30.jpg)
![Page 31: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/31.jpg)
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
![Page 32: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/32.jpg)
Design Thinking
![Page 33: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/33.jpg)
![Page 34: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/34.jpg)
Science!1. Assumptions2.Hypothesis3.Experiment4.Measure5.Learn
Pivot (do something else based on what you’ve learned)
Continue
Stop
6.Repeat
![Page 35: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/35.jpg)
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
![Page 37: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/37.jpg)
Deliver Value Continuouslydiscipline #4
![Page 38: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/38.jpg)
Continuous delivery maturity model
![Page 39: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/39.jpg)
Continuous Delivery Maturity Model
![Page 40: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/40.jpg)
![Page 41: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/41.jpg)
Simple Build Pipeline
![Page 42: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/42.jpg)
CD Resources
BooksThe Visible Ops Handbook: Implementing ITIL in 4 Practical and
Auditable Steps
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
CD videoshttp://shop.oreilly.com/product/110000679.do
![Page 43: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/43.jpg)
Joshua Kerievsky’s Modern AgileBlog posthttps://www.industriallogic.com/blog/modern-agile/
Webinar @ Lean Kithttp://leankit.com/blog/2015/12/modern-agile/
![Page 44: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/44.jpg)
Things that may come up
![Page 45: Modern agile overview](https://reader035.vdocuments.us/reader035/viewer/2022062902/58f0742b1a28ab8a048b45b3/html5/thumbnails/45.jpg)
Agile Manifesto & Modern Agile
http://leankit.com/blog/2015/12/modern-agile/