[qe 2017] michał stryjak - startupowy chleb powszedni

19
Startup’s Bread & Butter

Upload: future-processing

Post on 23-Jan-2018

150 views

Category:

Software


1 download

TRANSCRIPT

Page 1: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

Startup’s Bread & Butter

Page 2: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

Hello!I am MichalHead of Development at PiLab, Testing enthusiast, Gamer

You can catch me at: [email protected]

Page 3: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

AGENDA

× What’s a startup?× Path From Idea to product× Overwhelming advantage× Challenges× How To find balance

Page 4: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

1. What’s a startup?

IRON man Mark 1

A startup is a human institution designed to deliver a new product or service under conditions of extreme uncertainty

Eric Ries “The Lean Startup”

Page 5: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

How Do Startups work?

Build

Measure

Learn

IDEA

Product

Data

Page 6: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

2. Path from idea to product

× Idea is easy, but we need to sell× No peaceful work× Requirements Come and go × Constant pressure

Page 7: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

3. Overwhelming advantage

Page 8: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

4. Challenges

Page 9: [QE 2017] Michał Stryjak - Startupowy chleb powszedni
Page 10: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

… in search of overwhelming advantage!

Page 11: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

… In need of Reliable solution!

Page 12: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

Can both goals be pursued at the same time?

Page 13: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

5. How To find balance × We tried many Tools (Epics, US, DOD, …)× We tried many dev approaches (Scrum, Kanban,

B-GA-G, Fast-Track on a different branch…)× It took us 2 years to learn the right path (For us)

Page 14: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

Life of a featureFeature idea

Prototype

Validation

Stabilization

DROP

Page 15: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

Stable Team’s goals- Build a solid foundation for

further development- Improve performance, reliability,

scalability- Help the support team- regular releases

Page 16: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

Alpha teamS’ goals

- Deliver as fast as possible - Implement new features- Explore new ideas- Lead on demo/POC/conference prep- Help the delivery team - Stabilize validated features

Page 17: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

governance

- Analyses the purpose of the feature (why we want it)

- Suggests the implementation quality level (Risk areas)

- Decides what is moved from alpha to a stable line

- Resolves disputes

Page 18: [QE 2017] Michał Stryjak - Startupowy chleb powszedni

Development approach summary- One branch but Clear line between stable and Prototype

(Feature Toggle)- New features are always developed as prototypes- Only selected (validated) features are moved to stable - People who developed a feature move it to stable (fix or

rewrite it)- Possibility to deploy stable or Alpha

Page 19: [QE 2017] Michał Stryjak - Startupowy chleb powszedni