lean on agile: getting the best of both worlds

29
Lean On Agile Getting the Best of Both Worlds

Upload: sam-mcafee

Post on 09-Feb-2017

54 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Lean on Agile: Getting the Best of Both Worlds

Lean On Agile

Getting the Best of Both Worlds

Page 2: Lean on Agile: Getting the Best of Both Worlds

About Me

● 17 years in Silicon Valley.

● Tech background: Titles like VP of Engineering and CTO

● Early adopter of both Agile, Kanban, and Lean Startup.

● Worked on 6 startups.

● Coached dozens of enterprise product and tech teams.

● Wrote a book on startups: startuppatterns.com.

Page 3: Lean on Agile: Getting the Best of Both Worlds

About Blackwillow Studios

The next chapter in my ongoing adventure in tech product innovation…

● Leveraging methods we developed at Neo.● Picking up where consulting left off.● Teaching large organizations how to

develop products like a startup.

Page 4: Lean on Agile: Getting the Best of Both Worlds

Why Agile or Lean?

Page 5: Lean on Agile: Getting the Best of Both Worlds

Why Agile?

Going digital means you are now a software company.

Software companies employ Agile. Why?

● Flexibility: Requirements don’t need to be planned in advance.● Cost: Agile encourages modular design. Changes to the software are cheaper.● Recruitment: Engineers are attracted to good software development practices.

Page 6: Lean on Agile: Getting the Best of Both Worlds

Why Lean Startup?

Because Lean Startup allows you to learn from customers… FAST!!

● Learning: Lean Startup generates knowledge about the market quickly and cheaply (relatively).● Validation: Helps make sure you’re building the right thing.● Alignment: Aligns your Agile product development to overall business goals.

Page 7: Lean on Agile: Getting the Best of Both Worlds

How fast is fast, exactly?

A quarterly product update generates new knowledge about the customer 90x slower than a daily update.

And most startups actually ship new versions multiple times per day!

So, a typical startup can iterate on a product with real customers 100 times between two quarterly releases of an enterprise competitor’s product in the same market.

Page 8: Lean on Agile: Getting the Best of Both Worlds

Quick aside...“Lean” is not “Lean Startup”

Lean product development is concerned with optimizing the overall value chain. Think: continuous improvement, workflows, Kanban, etc.

Lean Startup is the use of experiments to reduce risk about the market for a proposed product or service.

Page 9: Lean on Agile: Getting the Best of Both Worlds

The Team

Page 10: Lean on Agile: Getting the Best of Both Worlds

Importance of Team Structure

● Cross-functional● Dedicated● Colocated

You must have at least two out of three!

Page 11: Lean on Agile: Getting the Best of Both Worlds

Team StructureWhy Cross-functional?

Cross-functional teams create better products than teams organized into functional silos.

The feedback loops are tighter, and so there is less rework and less miscommunication.

Page 12: Lean on Agile: Getting the Best of Both Worlds

Team StructureWhy Dedicated?

Tacit knowledge develops over time, and can't really be measured or taught.

A team that grows its tacit knowledge can do more in less time and avoid more mistakes.

Page 13: Lean on Agile: Getting the Best of Both Worlds

Team StructureWhy Co-located?

Co-located teams develop better bonds of trust with their teammates.

There are faster feedback loops, more quick, informal decision making, and fewer meetings.

Page 14: Lean on Agile: Getting the Best of Both Worlds

Team size affects the volume of communication.

A team of size n means that there are n(n-1)/2 possible communication paths between one team member and any other team member.

● A team of 3 people = 3 communication paths.● A team of 4 people = 6 communication paths.● A team of 5 people = 10 communication paths.● A team of 8 people = 28 communication paths.● A team of 15 people = 105 communication paths.

Optimal team size is between 5 and 8 people. And 8 people is still pushing it!

Page 15: Lean on Agile: Getting the Best of Both Worlds

The Culture

Page 16: Lean on Agile: Getting the Best of Both Worlds

Importance of Team Culture

● Everyone on the team is values-aligned.

● The vision and strategy are crystal clear.

● Safe-to-fail experimentation is encouraged.

Page 17: Lean on Agile: Getting the Best of Both Worlds

Importance of Team Culture

● Establish team working agreements at the beginning.

● Have retrospectives frequently.

● Encourage direct, and honest communication.

Also, co-location makes culture development easier.

Page 18: Lean on Agile: Getting the Best of Both Worlds

The Process

Page 19: Lean on Agile: Getting the Best of Both Worlds

Customer DevelopmentValidate your assumptions

State hypotheses before designing experiments.

Everyone on the team talks to customers.

One at a time. No focus groups.

Page 20: Lean on Agile: Getting the Best of Both Worlds

KanbanMake all work visible

Use a visual system for all work.

Do only one thing at a time.

Measure cycle time, not utilization.

Page 21: Lean on Agile: Getting the Best of Both Worlds

CadenceDaily, Weekly, Monthly

Daily stand-ups.

Weekly planning.

Monthly retrospectives.

Page 22: Lean on Agile: Getting the Best of Both Worlds

Track ProgressUser Stories or Experiments?

Experiments on a weekly cadence.

User stories to build the experiment’s features.

Measure both speed and learning.

Page 23: Lean on Agile: Getting the Best of Both Worlds

The Tools

Page 24: Lean on Agile: Getting the Best of Both Worlds

Give them MacsStartups use open source, cloud,

and modern frameworks.

Slack and other tools speed communication.

Cloud services are fast and easy to build and tear down.

Dev-Ops enables rapid, continuous deployment.

Metrics dashboards keep the team on track.

Page 25: Lean on Agile: Getting the Best of Both Worlds

In the wild...

Page 26: Lean on Agile: Getting the Best of Both Worlds

Approaches to Lean + Agile

● Nesting Lean Startup tactics inside your Agile sprints.

○ User stories drive interviews or other experiments. Can be muddy, confusing.

● Nesting Agile inside your Lean Startup loop.

○ Better, but tends to embed “prototype” code in production by accident or urgency (tech debt).

● The “dual track” or “bi-modal” approach.

○ Entirely separate team for innovation versus team for scaling proven ideas.

○ Slow, lots of information lost between teams, plus tendency to over-engineer solution.

Page 27: Lean on Agile: Getting the Best of Both Worlds

Talk to us. We can help

Page 28: Lean on Agile: Getting the Best of Both Worlds

Blackwillow Studios

Popup Incubators

Corporate Innovation Centers & Ecosystems

Innovation Assessments

Blackwillow Labs & Training

Page 29: Lean on Agile: Getting the Best of Both Worlds

Use incubators to rapidly test ideas.

“Graduated” ideas that pass the incubator are spun out or spun in as new businesses.

Scale these businesses in the same way that you would scale any startup.

---

Don’t hand newly formed teams and ideas back to operational teams! Keep them apart.

Our Approach