from scrum to lean
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