modern agile overview

Post on 14-Apr-2017

494 Views

Category:

Leadership & Management

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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/

Joshua had seen too much of this...

SprintsStorypointsStandups

Agile?!?

http://leankit.com/blog/2015/12/modern-agile/

https://www.industriallogic.com/blog/modern-agile/

EcosystemNot just Scrum

http://agilelion.com/agile-kanban-cafe/what-difference-between-agile-kanban-and-scrum-less-5-minutes

Make Users Awesomediscipline #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)!…

really?

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.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.

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/

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.

Big shift in thinking!eg: Definition of Done

Internal acceptance criteria

Big shift in thinking!eg: Definition of Done

Internal acceptance criteriavs

Validated by real users

Make Safety a Prerequisitediscipline #2

- Frank Herbert, Duneimage: http://hplusmagazine.com/2014/11/04/fear-mind-

killer/

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.

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 usersSoftware makersSoftware managersSoftware purchasersSoftware 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 deliver ASAP!)

Make processes more predictable

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)

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!

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)

Evolution: Smaller releasesLess 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 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.

Experiment and Learn Rapidlydiscipline #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. Assumptions2.Hypothesis3.Experiment4.Measure5.Learn

Pivot (do something else based on what you’ve learned)

Continue

Stop

6.Repeat

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 Continuouslydiscipline #4

Continuous delivery maturity model

Continuous Delivery Maturity Model

Simple Build Pipeline

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

Joshua Kerievsky’s Modern AgileBlog posthttps://www.industriallogic.com/blog/modern-agile/

Webinar @ Lean Kithttp://leankit.com/blog/2015/12/modern-agile/

Things that may come up

Agile Manifesto & Modern Agile

http://leankit.com/blog/2015/12/modern-agile/

top related