From SCRUM to LEAN

Post on 20-Aug-2015

394 views 0 download

Tags:

transcript

JustAnswer | Ask a question get an answer ASAP

FROM SCRUMTO LEAN

VLAD MYSLA

JustAnswer | Ask a question get an answer ASAP

The Agile Manifesto is based on 12 principles:

1.Customer satisfaction by rapid delivery of useful software2.Welcome changing requirements, even late in development3.Working software is delivered frequently (weeks rather than months)4.Close, daily cooperation between business people and developers5.Projects are built around motivated individuals, who should be trusted6.Face-to-face conversation is the best form of communication (co-location)7.Working software is the principal measure of progress8.Sustainable development, able to maintain a constant pace9.Continuous attention to technical excellence and good design10.Simplicity—the art of maximizing the amount of work not done—is essential11.Self-organizing teams

12.Regular adaptation to changing circumstances

JustAnswer | Ask a question get an answer ASAP

The Agile Manifesto is based on 12 principles:

1.Customer satisfaction by rapid delivery of useful software2.Welcome changing requirements, even late in development3.Working software is delivered frequently (weeks rather than months)4.Close, daily cooperation between business people and developers5.Projects are built around motivated individuals, who should be trusted6.Face-to-face conversation is the best form of communication (co-location)7.Working software is the principal measure of progress8.Sustainable development, able to maintain a constant pace9.Continuous attention to technical excellence and good design10.Simplicity—the art of maximizing the amount of work not done—is essential11.Self-organizing teams

12.Regular adaptation to changing circumstances

JustAnswer | Ask a question get an answer ASAP

The Agile Manifesto is based on 12 principles:

1.Customer satisfaction by rapid delivery of useful software2.Welcome changing requirements, even late in development3.Working software is delivered frequently (weeks rather than months)4.Close, daily cooperation between business people and developers5.Projects are built around motivated individuals, who should be trusted6.Face-to-face conversation is the best form of communication (co-location)7.Working software is the principal measure of progress8.Sustainable development, able to maintain a constant pace9.Continuous attention to technical excellence and good design10.Simplicity—the art of maximizing the amount of work not done—is essential11.Self-organizing teams

12.Regular adaptation to changing circumstances

JustAnswer | Ask a question get an answer ASAP

The Agile Manifesto is based on 12 principles:

1.Customer satisfaction by rapid delivery of useful software2.Welcome changing requirements, even late in development3.Working software is delivered frequently (weeks rather than months)4.Close, daily cooperation between business people and developers5.Projects are built around motivated individuals, who should be trusted6.Face-to-face conversation is the best form of communication (co-location)7.Working software is the principal measure of progress8.Sustainable development, able to maintain a constant pace9.Continuous attention to technical excellence and good design10.Simplicity—the art of maximizing the amount of work not done—is essential11.Self-organizing teams

12.Regular adaptation to changing circumstances

JustAnswer | Ask a question get an answer ASAP

The Agile Manifesto is based on 12 principles:

1.Customer satisfaction by rapid delivery of useful software2.Welcome changing requirements, even late in development3.Working software is delivered frequently (weeks rather than months)4.Close, daily cooperation between business people and developers5.Projects are built around motivated individuals, who should be trusted6.Face-to-face conversation is the best form of communication (co-location)7.Working software is the principal measure of progress8.Sustainable development, able to maintain a constant pace9.Continuous attention to technical excellence and good design10.Simplicity—the art of maximizing the amount of work not done—is essential11.Self-organizing teams

12.Regular adaptation to changing circumstances

JustAnswer | Ask a question get an answer ASAP

The Agile Manifesto is based on 12 principles:

1.Customer satisfaction by rapid delivery of useful software2.Welcome changing requirements, even late in development3.Working software is delivered frequently (weeks rather than months)4.Close, daily cooperation between business people and developers5.Projects are built around motivated individuals, who should be trusted6.Face-to-face conversation is the best form of communication (co-location)7.Working software is the principal measure of progress8.Sustainable development, able to maintain a constant pace9.Continuous attention to technical excellence and good design10.Simplicity—the art of maximizing the amount of work not done—is essential11.Self-organizing teams

12.Regular adaptation to changing circumstances

JustAnswer | Ask a question get an answer ASAP

JustAnswer 2003-2014That was a long way to make this happen

JustAnswer | Ask a question get an answer ASAP

JustAnswer 2003-2014Architecture and quality of the code isn’t a KPI

JustAnswer | Ask a question get an answer ASAP

LEAN is about managing products

Scrum is about managing teams

JustAnswer | Ask a question get an answer ASAP

LEAN

JustAnswer | Ask a question get an answer ASAP

Ideas

JustAnswer | Ask a question get an answer ASAP

Converting your ideas to User Stories

Who is your target audience?

What are you going to provide?

Where this makes sense?

When this makes sense?

Why might this idea work?

JustAnswer | Ask a question get an answer ASAP

You should be specific and concrete

JustAnswer | Ask a question get an answer ASAP

We did A/B Testingfor a long time..

JustAnswer | Ask a question get an answer ASAP

New controls..

JustAnswer | Ask a question get an answer ASAP

New pages..

JustAnswer | Ask a question get an answer ASAP

Flat design?Why not!

JustAnswer | Ask a question get an answer ASAP

Ability to experimentis like a super power!

JustAnswer | Ask a question get an answer ASAP

It was a nightmare when we first time saw site on mobile!

JustAnswer | Ask a question get an answer ASAP

It was a good time when we switched to responsive design..

JustAnswer | Ask a question get an answer ASAP

We did a lot of tests for improving engagement

JustAnswer | Ask a question get an answer ASAP

Experimenting withperformance..

JustAnswer | Ask a question get an answer ASAP

We tested a lot of thingswithout extra efforts and defects!

JustAnswer | Ask a question get an answer ASAP

With Optimizely we kept code clean.Revizely is our in house tool to replace it.

JustAnswer | Ask a question get an answer ASAP

A/B TestingChallenging growth hacking

JustAnswer | Ask a question get an answer ASAP

Data

JustAnswer | Ask a question get an answer ASAP

Data-Driven: Acceptance Criteria, Requirements, Definition of Done

Who might be interested in data?

What data should we collect?

Where data should be sent?

When it is enough data?

Why validate collected data?

Ops, Stakeholders, CEO, VP, PO, BI, Analytics, Developers, QA

Goals, Conversions, CTAs, Micro-Conversions, Navigation, Measured Activity

Client vs. Server, GA vs. CSRT vs. Event Sentry vs. NCV vs. Pixels

Goals, Metrics, Linked References, Performance, Errors, Tests

Referenced API or Data might be broken, same as your code.. after somebody has changed it

JustAnswer | Ask a question get an answer ASAP

Activity Tracking

button clickedquestion posted

popup visiblevalidation error

asked question after click on logo

Actions States Transitions

JustAnswer | Ask a question get an answer ASAP

Data collection: Google Analytics vs Big Data

GAPremium Universal Google

Analytics

Big DataIn-house Hadoop

Data Base

Back-End API Measurement Protocol Outcome Events

Front-End API YES YES

Navigation Tracking YES YES

Event Tracking YES YES

Standard Reports Yes Limited

Custom Reports Yes Request

SQL Queries Big Query YES

17

JustAnswer | Ask a question get an answer ASAP

Data CollectionIsn’t easy, when do it right

JustAnswer | Ask a question get an answer ASAP

Data CollectionOur goal was to align internal data and GA

JustAnswer | Ask a question get an answer ASAP

Su-Ha-Ri for Data: Su - discuss, validate, validate, repeat

Use Vocabulary

• Do not call same things differently

• Do not use same term for different things

Introducemonitoring

• Integration and Unit Tests

• Reports

• Alerts

Keep itRaw

• Avoid changing original data if it is collected

• Avoid data changes after it was saved

Include References

• Avoid duplicated data collection

• Collect data with references on relevant objects

19

1 2 3 4

JustAnswer | Ask a question get an answer ASAP

Data MonitoringThe most powerful tool in buisness

JustAnswer | Ask a question get an answer ASAP

Data MonitoringThe most powerful tool in buisness

Universal Google AnalyticsWe report a lot of custom metrics and dimensions

JustAnswer | Ask a question get an answer ASAP

Data MonitoringThe most powerful tool in buisness

Creating a dashboard takes hoursEveryone is able to create it in less than a day

JustAnswer | Ask a question get an answer ASAP

Real-Time data from the box!We don’t need to wait. After data is sent – it is here

JustAnswer | Ask a question get an answer ASAP

2014 Strategic Priorities

Data-Driven CompanyEverything should be measurable

JustAnswer | Ask a question get an answer ASAP

As we see the futureWithout this your business become a dinosaurs

- Microservice-based architecture- Predicting key metrics and risks- Self-monitoring systems- Self-managed release orchestration

JustAnswer | Ask a question get an answer ASAP

HEADLINESubhead(use the full bleed image of your choice)

JustAnswer | Ask a question get an answer ASAP

http://www.justanswer.com/

JustAnswer | Ask a question get an answer ASAP

Thank you

DI

GA

CSRT

HADOOP

BI

JA