Agile for startup success

34
Agile startup success Mona Shokrof Agile Coach and Trainer

Transcript of Agile for startup success

Page 1: Agile for startup success

Agile startup success

Mona ShokrofAgile Coach and Trainer

Page 2: Agile for startup success

What are the most common challenges?

Page 3: Agile for startup success
Page 4: Agile for startup success

Agile/Lean Value Learning

Discovery Journey

Early FeedbackSpeed

SimplicityTeam Motivation

Team Trust

Effective CommunicationChange Flexibility

Page 5: Agile for startup success

Agile Manifesto

Page 6: Agile for startup success

Agile ValuesWorking Software over documentation

Individuals and interactions over process and tools

Responding to change over following a plan

Customer Collaboration over Contract Negotiation

Page 7: Agile for startup success

Principles behind manifesto

Our highest priority is to satisfy the customerthrough early and continuous delivery

of valuable software.

Working software is the primary measure of progress.

Deliver working software frequently, from a couple of weeks to a couple of months, with a

preference to the shorter timescale.

Welcome changing requirements, even late in development. Agile processes harness change for

the customer's competitive advantage.

Page 8: Agile for startup success

Principles behind manifesto

The most efficient and effective method of conveying information to and within a development

team is face-to-face conversation.

Business people and developers must work together daily throughout the project.

Simplicity--the art of maximizing the amount of work not done--is essential.

Build projects around motivated individuals. Give them the environment and support they need,

and trust them to get the job done.

Page 9: Agile for startup success

Principles behind manifesto

Agile processes promote sustainable development. The sponsors, developers, and users should be able

to maintain a constant pace indefinitely.

Continuous attention to technical excellence and good design enhances agility.

The best architectures, requirements, and designs emerge from self-organizing teams.

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts

its behavior accordingly.

Page 10: Agile for startup success

Lean Software Methodology

Page 11: Agile for startup success

Lean Principles1. Eliminate Waste

2. Build Quality In

3. Create Knowledge

4. Defer Commitment

5. Deliver Fast

6. Respect People

7. Optimize The Whole

Page 12: Agile for startup success

Lean - Eliminate Waste

1. Over-production

2. Unnecessary transportation

3. Inventory

4. Motion

5. Defects

6. Over-processing

7. Waiting

Page 13: Agile for startup success

Lean - Build Quality In

• Pair Programming

• Test Driven Development

• Managing Trade-offs

• Constant Feedback – Inspect and Adapt

Page 14: Agile for startup success

Lean-Create Knowledge

1. Pair Programming

2. Code reviews

3. Documentation

4. Wiki – to let the knowledge base build up incrementally

5. Thoroughly commented code

6. Knowledge sharing sessions

7. Training

Page 15: Agile for startup success

Lean-Defer Commitment

• Timebox critical decisions for the latest point they can be made without causing problems.

• keep your options open for as long as possible.

• In areas of complexity or uncertainty, where things are very likely to change, this is especially important.

Page 16: Agile for startup success

Lean-Deliver Fast• Have the Right People

• Keep It Simple.

• Work as a Team.

• Eliminate Waste.

• Build Quality In.

Page 17: Agile for startup success

Lean-Respect People

• Respond promptly

• Listen for opinions

• Empower your team

• Trust your team

Page 18: Agile for startup success

Lean -Optimize the whole

• Optimize the whole value stream, not just individual functions or teams.

• Cross-functional teams

Page 19: Agile for startup success

Lean Startup

Page 20: Agile for startup success

Lean Startup

• Eliminate Uncertainty

• Build MVP - Minimum Viable Product

• Validated Learning

• Build-Measure-Learn

Page 21: Agile for startup success

MVP

• Minimum Viable Product

• Dropbox MVP

• Groceries MVP

• Zappoos MVP

Page 22: Agile for startup success

Validated Learning

• Actionable

• Accessible

• Audible

Page 23: Agile for startup success

Build-Measure-Learn

• Set your experiment / Hypothesis

• Build your MVP

• Measure /Validated Learning

• Pivot or Preserve

Page 24: Agile for startup success

Agile Frameworks

Page 25: Agile for startup success

Scrum Brief

Page 26: Agile for startup success

Kanban

Page 27: Agile for startup success

Extreme Programming-XP

Page 28: Agile for startup success

Thinking Agile

Page 29: Agile for startup success

Pre-Conference Demo

Page 30: Agile for startup success

MVP for online shopping for Pets

Page 31: Agile for startup success

Highlights• Agile is a mindset

• All team should have the Agile mindset

• Agile is not easy to shift to , Learning process itself

• Agile principles are coherent , once you lose one agility level will decrease

Page 32: Agile for startup success

Open Discussion

Page 33: Agile for startup success

References

• www.agilemanifesto.org

• The lean startup Book , Eric Ries

• Lean : http://www.poppendieck.com/