Top Banner
@gil_zilberfeld Continuous Learning The New ALM Gil Zilberfeld
37
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Continuous Learning - The New ALM

@gil_zilberfeld

Continuous LearningThe New ALM

Gil Zilberfeld

Page 2: Continuous Learning - The New ALM

@gil_zilberfeld

Who am I?

Agile helperSoftware improverAuthor of “Everyday Unit Testing”

www.gilzilberfeld.comwww.everydayunittesting.com@gil_zilberfeld

Page 3: Continuous Learning - The New ALM

@gil_zilberfeld

ALM – What is it good for?

Page 4: Continuous Learning - The New ALM

@gil_zilberfeld

We want to create successful products!

Page 5: Continuous Learning - The New ALM

@gil_zilberfeld

Define success!

Page 6: Continuous Learning - The New ALM

@gil_zilberfeld

Product life-cycle

Research

Roadmap

BuildRelease

Validate

Page 7: Continuous Learning - The New ALM

@gil_zilberfeld

Product life-cycle

Research

Roadmap

ALMRelease

Validate

Page 8: Continuous Learning - The New ALM

@gil_zilberfeld

ALM Tools

StatusMetrics

Cross-referenceConstraintsAutomation

Page 9: Continuous Learning - The New ALM

@gil_zilberfeld

Building the thing right

Page 10: Continuous Learning - The New ALM

@gil_zilberfeld

The Agile Manifesto

Page 11: Continuous Learning - The New ALM

@gil_zilberfeld

What if the requirements are wrong?

Page 12: Continuous Learning - The New ALM

@gil_zilberfeld

“There is nothing quite so useless, as doing with great efficiency, something that should not be done at all.” 

Peter F. Drucker

Page 13: Continuous Learning - The New ALM

@gil_zilberfeld

ALM tools are optimized for efficiency,not effectiveness

Page 14: Continuous Learning - The New ALM

@gil_zilberfeld

Building the right thing

Page 15: Continuous Learning - The New ALM

@gil_zilberfeld

Analysis doesn’t work in innovative development

Page 16: Continuous Learning - The New ALM

@gil_zilberfeld

What we call requirements are really assumptions

Page 17: Continuous Learning - The New ALM

@gil_zilberfeld

“Uncertainty is an uncomfortable position. But certainty is an absurd one.”

Voltaire

Page 18: Continuous Learning - The New ALM

@gil_zilberfeld

The cost of error

RoadmapFeature

RequirementStory

Page 19: Continuous Learning - The New ALM

@gil_zilberfeld

Cost

• Re-work• Opportunity cost• Fear• Blame• Attrition

Page 20: Continuous Learning - The New ALM

@gil_zilberfeld

Feedback loops

• In-house customer

• Customer representative

• Alpha / Beta

• Release

Page 21: Continuous Learning - The New ALM

@gil_zilberfeld

The antidote for uncertainty is continuous learning

Page 22: Continuous Learning - The New ALM

@gil_zilberfeld

Lean Startup

Build

MeasureLearn

Page 23: Continuous Learning - The New ALM

@gil_zilberfeld

Continuous experimentation

Page 24: Continuous Learning - The New ALM

@gil_zilberfeld

Product experimentation

Hypothesis

Acceptance criteria

BuildValidate

Refine

Page 25: Continuous Learning - The New ALM

@gil_zilberfeld

Experiment board

Problem Hypothesis Possible experiments Experiments in Progress

Result

Page 26: Continuous Learning - The New ALM

@gil_zilberfeld

The life cycle doesn’t end with CI ready

Page 27: Continuous Learning - The New ALM

@gil_zilberfeld

DevOps

Page 28: Continuous Learning - The New ALM

@gil_zilberfeld

Productization

Build

StabilizeMonitor

Page 29: Continuous Learning - The New ALM

@gil_zilberfeld

Continuous improvement is, well, continuous

Page 30: Continuous Learning - The New ALM

@gil_zilberfeld

Continuous learning requires short feedback loops

Page 31: Continuous Learning - The New ALM

@gil_zilberfeld

Short feedback loops require size reduction

Page 32: Continuous Learning - The New ALM

@gil_zilberfeld

Think small

Projects Teams Experiments

Code Build time Deploy time

Page 33: Continuous Learning - The New ALM

@gil_zilberfeld

“The only way to win is to learn faster than anyone else.”

Eric Ries

Page 34: Continuous Learning - The New ALM

@gil_zilberfeld

ALM tools will some day support continuous learning• Portfolio level• Product level• Operations level• Team level

Page 35: Continuous Learning - The New ALM

@gil_zilberfeld

We’re not there yet

Page 36: Continuous Learning - The New ALM

@gil_zilberfeld

Don’t wait for the tools.Start learning now.

Page 37: Continuous Learning - The New ALM

@gil_zilberfeld

Thank You!

Agile helperSoftware improverAuthor of “Everyday Unit Testing”

www.gilzilberfeld.comwww.everydayunittesting.com@gil_zilberfeld