Agile for startup success

260 views 0 download

Transcript of Agile for startup success

Agile startup success

Mona ShokrofAgile Coach and Trainer

What are the most common challenges?

Agile/Lean Value Learning

Discovery Journey

Early FeedbackSpeed

SimplicityTeam Motivation

Team Trust

Effective CommunicationChange Flexibility

Agile Manifesto

Agile ValuesWorking Software over documentation

Individuals and interactions over process and tools

Responding to change over following a plan

Customer Collaboration over Contract Negotiation

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.

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.

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.

Lean Software Methodology

Lean Principles1. Eliminate Waste

2. Build Quality In

3. Create Knowledge

4. Defer Commitment

5. Deliver Fast

6. Respect People

7. Optimize The Whole

Lean - Eliminate Waste

1. Over-production

2. Unnecessary transportation

3. Inventory

4. Motion

5. Defects

6. Over-processing

7. Waiting

Lean - Build Quality In

• Pair Programming

• Test Driven Development

• Managing Trade-offs

• Constant Feedback – Inspect and Adapt

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

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.

Lean-Deliver Fast• Have the Right People

• Keep It Simple.

• Work as a Team.

• Eliminate Waste.

• Build Quality In.

Lean-Respect People

• Respond promptly

• Listen for opinions

• Empower your team

• Trust your team

Lean -Optimize the whole

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

• Cross-functional teams

Lean Startup

Lean Startup

• Eliminate Uncertainty

• Build MVP - Minimum Viable Product

• Validated Learning

• Build-Measure-Learn

MVP

• Minimum Viable Product

• Dropbox MVP

• Groceries MVP

• Zappoos MVP

Validated Learning

• Actionable

• Accessible

• Audible

Build-Measure-Learn

• Set your experiment / Hypothesis

• Build your MVP

• Measure /Validated Learning

• Pivot or Preserve

Agile Frameworks

Scrum Brief

Kanban

Extreme Programming-XP

Thinking Agile

Pre-Conference Demo

MVP for online shopping for Pets

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

Open Discussion

References

• www.agilemanifesto.org

• The lean startup Book , Eric Ries

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

About MonaAgile Coach and Trainer

www.shokrof.commona@shokrof.com

LinkedIn : Mona Shokrof Agile بالعربي