product development methods agile, scrum and lean startup

36
Product Development Methods: Agile, Scrum and Lean Startup by Krunal Naik, MBA,PMP,CSM

Upload: krunal-naik-mba-pmp-csm

Post on 09-Feb-2017

215 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Product development methods  agile, scrum and lean startup

Product Development Methods: Agile, Scrum

and Lean Startupby

Krunal Naik, MBA,PMP,CSM

Page 2: Product development methods  agile, scrum and lean startup

My Introduction• Certified PMP and CSM• Technology PM• Director, Program Manager and Mentor at PMI- local chapters• Not an expert- experiment and learn!• Waterfall, Stage gate as well as Scrum, Lean Startup

Page 3: Product development methods  agile, scrum and lean startup

Agenda• Introduction to few methodologies• Closer look at Scrum and Lean Startup• What I have learned!• Not- endorsing any particular method/tool etc.• Not- suggesting magic formula, there is none!• These are some of my learnings out of extensive research conducted

to improve our product development process• Q&A at the end!

Page 4: Product development methods  agile, scrum and lean startup

Waterfall/ Stage-gate

Source: https://en.wikipedia.org/wiki/Waterfall_model#/media/File:Waterfall_model.svg

Page 5: Product development methods  agile, scrum and lean startup

Waterfall: Pros and ConsPros• Easy forward / backward planning and implementation• Gated output at the end of each stage• Visibility to others and provides a baseline to move forward• Ability to communicate a target date based on scope

Cons• Change in scope can seriously impact constraints• Issues or impacts may get rolled out from stage to stage• No working product till the end of the stage

Page 6: Product development methods  agile, scrum and lean startup

Agile ManifestoIndividuals and interactions over processes and tools

Working software over comprehensive documentationCustomer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items onthe right, we value the items on the left more.

Reference: http://www.agilemanifesto.org/

Page 7: Product development methods  agile, scrum and lean startup

Waterfall v/s Agile

Source: http://www.eetimes.com/document.asp?doc_id=1279137

Page 8: Product development methods  agile, scrum and lean startup

Agile frameworks• Scrum• Lean methodology• Extreme programming• Crystal• Dynamic Systems Development Method (DSDM)• Feature-Driven Development (FDD)

Page 9: Product development methods  agile, scrum and lean startup

Scrum• Management framework• Incremental product development • Self-organizing teams• Structure of roles, meetings, rules, and artifacts• Fixed-length iterations, called Sprints, which are typically 1-2 weeks

long (never more than 30 days)• Potentially shippable product increment every iteration.

Page 10: Product development methods  agile, scrum and lean startup

Iterations in Scrum

Source: http://scrumreferencecard.com/scrum-reference-card/

Page 11: Product development methods  agile, scrum and lean startup

Roles in Scrum • Product Owner• Single person responsible for maximizing the return on investment (ROI) of the development effort• Responsible for product vision• Constantly re-prioritizes the Product Backlog, adjusting any longterm expectations such as release

plans

• Scrum Development Team• Cross functional and Self managing teams• Negotiates commitments with the Product Owner, one Sprint at a time• Has autonomy regarding how to reach commitments• Intensely collaborative

• ScrumMaster• Facilitates the Scrum process• Helps resolve impediments• Creates an environment conducive to team self-organization

Page 12: Product development methods  agile, scrum and lean startup

Scrum Meetings

Source: http://scrumreferencecard.com/scrum-reference-card/

Page 13: Product development methods  agile, scrum and lean startup

Scrum Artifacts• Product Backlog• PBIs• Sprint Backlog• Sprint task• Sprint burndown chart• Product release burndown chart

Page 14: Product development methods  agile, scrum and lean startup

Product backlog

Source: http://scrumreferencecard.com/scrum-reference-card/

Page 15: Product development methods  agile, scrum and lean startup

Product Backlog Item (PBI)

Source: http://scrumreferencecard.com/scrum-reference-card/

Page 16: Product development methods  agile, scrum and lean startup

Sprint Backlog

Source: http://scrumreferencecard.com/scrum-reference-card/

Page 17: Product development methods  agile, scrum and lean startup

Sprint Task

Source: http://scrumreferencecard.com/scrum-reference-card/

Page 18: Product development methods  agile, scrum and lean startup

Sprint Burndown Chart

Source: http://scrumreferencecard.com/scrum-reference-card/

Page 19: Product development methods  agile, scrum and lean startup

Product / Release Burndown Chart

Source: http://scrumreferencecard.com/scrum-reference-card/

Page 20: Product development methods  agile, scrum and lean startup

The Lean startupAs described in book by Eric Ries

Reference: Ries, Eric (2014) [2011]. The lean startup: how today's entrepreneurs use continuous innovation to create radically successful businesses. Crown Publishing. ISBN 9780307887894.

Page 21: Product development methods  agile, scrum and lean startup

The Lean Startup Philosophy Relies on: • Validated learning • Scientific experimentation • Continuous, iterative deployment cycles

Goal: • Shorten overall development time • Measure progress • Gain valuable customer feedback • Invest when critical assumptions are proven

Reference: Ries, Eric (2014) [2011]. The lean startup: how today's entrepreneurs use continuous innovation to create radically successful businesses. Crown Publishing. ISBN 9780307887894.

Page 22: Product development methods  agile, scrum and lean startup

Achieving Failure• If we’re building something nobody wants, what does it matter if we accomplish it:

On time?On budget?

With high quality?With beautiful design?

Achieving Failure = successfully executing a bad plan

Reference: Ries, Eric (2014) [2011]. The lean startup: how today's entrepreneurs use continuous innovation to create radically successful businesses. Crown Publishing. ISBN 9780307887894.

Page 23: Product development methods  agile, scrum and lean startup

Minimum viable products (MVP)A minimum viable product (MVP) is the "version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort" (similar to a pilot experiment).The goal of an MVP is to test fundamental business hypotheses (or leap-of-faith assumptions) and to help entrepreneurs begin the learning process as quickly as possible.

MVP “Failures” • If a customer doesn’t like what you’ve made, that’s a discovery, not a

failure • Pulling the trigger on the first iterations is often the hardest step

Reference: Ries, Eric (2014) [2011]. The lean startup: how today's entrepreneurs use continuous innovation to create radically successful businesses. Crown Publishing. ISBN 9780307887894.

Page 24: Product development methods  agile, scrum and lean startup

Build-Measure-Learn Loop • Enter the Build phase as quickly as possible with an MVP that will allow us to test a clear

hypothesis we have about our product or strategy • Measure its impact in the marketplace using actionable metrics that help us analyze

customer behavior • Learn whether our original assumptions about the product, process, and customer needs

were correct or whether we need to change strategies to better meet our vision • The Build-Measure-Learn feedback loop does not end once we’ve put our first MVP into

the market • Every new launch of an MVP is an opportunity to gain valuable information about how well

we’re meeting customer needs and whether we need to adjust our strategy with a pivot • After each BML loop, either persevere or pivot

Reference: Ries, Eric (2014) [2011]. The lean startup: how today's entrepreneurs use continuous innovation to create radically successful businesses. Crown Publishing. ISBN 9780307887894.

Page 25: Product development methods  agile, scrum and lean startup

Pivot A pivot is a structured course correction designed to test a new fundamental hypothesis about the product, strategy, and engine of growth.

• What do successful startups have in common?- They started out as digital cash for PDAs, but evolved into online payments for eBay.- They started building BASIC interpreters, but evolved into the world's largest operating systems monopoly.- They were shocked to discover their online games company was actually a

photo-sharing site.

Reference: Ries, Eric (2014) [2011]. The lean startup: how today's entrepreneurs use continuous innovation to create radically successful businesses. Crown Publishing. ISBN 9780307887894.

Page 26: Product development methods  agile, scrum and lean startup

More..

Source: http://theleanstartup.com/principles

Page 27: Product development methods  agile, scrum and lean startup

Early Adopters

• Initial Beta Group • The key is not to find the average customer but to find early adopters • Customers who feel the need for the product most acutely • Value innovation and being “first” • Are forgiving of product limitations • Are eager to provide feedback

Reference: Ries, Eric (2014) [2011]. The lean startup: how today's entrepreneurs use continuous innovation to create radically successful businesses. Crown Publishing. ISBN 9780307887894.

Page 28: Product development methods  agile, scrum and lean startup

Potential Approaches

• Build Infrastructure that Facilitates Experimentation • Create an innovation sandbox to protect the rest of the organization

from the experiment • Pick a few customers to experiment with and promise to pay them

penalties for any kind of fault during the experiment period • Select a subset of your web traffic and divert those customers to a

new experience

Reference: Ries, Eric (2014) [2011]. The lean startup: how today's entrepreneurs use continuous innovation to create radically successful businesses. Crown Publishing. ISBN 9780307887894.

Page 29: Product development methods  agile, scrum and lean startup

Essence of the Lean Startup Approach

• This approach is not about asking people to ignore their skills, values and gut instincts about products and quality • It’s about making sure that they don’t waste their time and talent

overdesigning features that are not actually important to the customer • It’s about empowering your team to leave dead-end projects and

activities behind so that they can invest their time into work that truly matters

Reference: Ries, Eric (2014) [2011]. The lean startup: how today's entrepreneurs use continuous innovation to create radically successful businesses. Crown Publishing. ISBN 9780307887894.

Page 31: Product development methods  agile, scrum and lean startup

Backup slides

Page 32: Product development methods  agile, scrum and lean startup

Concierge MVPManually perform tasks related to delivering the value of your product or service.

Example: P-2-P Payments platform (name is confidential). The founding team created a peer-to-peer payment workflow via a web “responsive” application, where user can request payments from friend and family. This workflow was presented to the user as as functional website. In reality, the founding team manually processed all requests by hand, meaning they manually sent email notifications, tracked payment requests and captured billing information.

Reference: http://www.movestheneedle.com/blog/enterprise-lean-startup-experiment-examples/

Page 33: Product development methods  agile, scrum and lean startup

Mechanical Turk  (or Wizard of Oz)

For offerings where a complex backend is required, such as databases, algorithms or complex engineering, consider simulating this backend with real people or existing apps. It’s likely you can mimic the “engine” behind the scenes. Even if this takes longer for the customer to receive an answer, you will avoid wasting precious time building features the customer does not want. This is especially good for support centers.

Reference: http://www.movestheneedle.com/blog/enterprise-lean-startup-experiment-examples/

Page 34: Product development methods  agile, scrum and lean startup

Imposter Judo (Boomerang)If a similar ideas to yours already exist in market, you can use these as a quick and simple way to gather feedback. You might ask customers to sign-up and give you feedback on a competitors website, or repackage an existing product. This is especially effective when selling physical products, or showing early static mockups.

Example: In the early days of Zappos, the founders simply purchased shoes as needed from local shoe retailers, instead of stocking their own inventory. This allowed Zappos to test their idea fast and cheap, before investing ion their own inventory.

Reference: http://www.movestheneedle.com/blog/enterprise-lean-startup-experiment-examples/

Page 35: Product development methods  agile, scrum and lean startup

High HurdleRefers to any experiment where you actually make your experience more difficult to use, in an effort to gauge real interest. The higher the hurdle, the more validity you can attribute to your results.

Example: Design a sign-up process with multiple, difficult to answer questions, which adds friction to the sign-up process. This way you only capture the most passionate customers for your early testing. Over time, you can reduce the friction in order to improve your funnel.

Reference: http://www.movestheneedle.com/blog/enterprise-lean-startup-experiment-examples/

Page 36: Product development methods  agile, scrum and lean startup

Dry-WalletIn order to test whether your customers will actually purchase your products, and for how much, you can deploy a simulated “purchase now” experience. This may take the form of a simple e-commerce check-out, or perhaps a letter of intent request. Once the user begins the purchase process, you can simply respond with a “out of stock” message, or other elegant way to proceed such as simply not billing the customer at all.

Reference: http://www.movestheneedle.com/blog/enterprise-lean-startup-experiment-examples/