SlideShare a Scribd company logo
1 of 33
Evolution of Sharethrough’s
Product Process
From 2008 to 2013
The Sharethrough Platform
Powering Advertising For the Modern Web

Sharethrough supports all types of digital content

Distributing your content in the “newsfeeds" of
the Modern Web
Our Methodologies Over the Years
Year

Methodology

# of Engineers

# of Product

# of UX

2008

“Cowboy”

3

0

0

2009

Agile Scrum

4-5 *

1

0

2010

DIY XP

3

1

1*

2011

Pivotal XP

3-5

1

0

2012

Pivotal XP

5-8

2

1

2013

Agile XP

10

2

1
* Includes contractors
Year 1
“Cowboy’ing it”
I’m cracking on some code at
Sharethrough’s first office located on 650
Mission St. At the time of this picture,
the company was only 5 people.

!
Picture was taken in March 2008.
Year 1 - “Cowboy’ing it”
In Theory

1st Phase
of Vision

Build Cycle 1

2nd Phase
of Vision

Build Cycle 2
Year 1 - “Cowboy’ing it”
In Reality

1st Vision
2nd Vision
3rd Vision

.
.
.

nth Vision

Build Cycle 1
Year 1 - “Cowboy’ing it”
Frequency
Visioning/Roadmap

Daily

Iteration Planning

None

Daily Planning

Sporadic

Feedback

None

Stability/
Predictability

None

Business Engineers
3
3
Schedule(
Day$1$

Day$2$

Day$3$

Day$4$

Day$5$

• Daily(Scrum(
• Sprint(Planning(
(1(hr)(

• Daily(Scrum(

• Daily(Scrum(

• Daily(Scrum(

• Daily(Scrum(

Day(6(

Day(7(

Day(8(

Day(9(

Day(10(

• Daily(Scrum(
• Backlog(
Grooming((1(hr)(

• Daily(Scrum(

• Daily(Scrum(

• Daily(Scrum(

• Daily(Scrum(
• Sprint(Demo((15(
min)(
• Sprint(
RetrospecCve((1(
hr)(

Year 2
Agile Scrum
After hours of reading, attending Scrum
school, I summarized all my learnings in

Daily(Roles(
Scrum$Master$
•  Burn(Down(Charts(
•  Remove(Impediments(

Delivery$Team$
•  EsCmates(of(Work(Remaining(

Product$Owner$
•  Looking(Ahead(w/(
Business(
•  Adding(stories(&(
acceptance(criteria(

a series of slides to the entire company (a
whooping 8 people). This a slide taken
from presentation given on April 24,
2009.
Year 2 - Agile Scrum

24 hrs

2 weeks

http://en.wikipedia.org/wiki/Scrum_(software_development)
Year 2 - Agile Scrum
In Theory

Database/Backend
Frontend
Testing
Deployment
Year 2 - Agile Scrum
In Reality

Database/Backend
Frontend
Testing
Deployment
Year 2 - Agile Scrum
Frequency
Visioning/Roadmap

Daily

Iteration Planning

Every 2 Weeks

Daily Planning

Daily

Feedback

Weekly Sprint Demo
& Weekly Retro’s

Stability/
Predictability

Average

Business
3
Product
1

Engineers
5
Year 3
DIY XP
After getting tired of everyone throwing
features over the wall to part of the stack,
we started trying out XP.

!
Here are two pictures that represent our
short lived Kanban board (I don’t think
post cards ever ended up on this board)
and one of our first 5 Why’s.
Year 3 - DIY XP
In Theory

Testing
Full-Stack
Deployment
Year 3 - DIY XP
In Reality

Testing
Full-Stack Development

Deployment
TDD without experience slowed productivity down
and made deployment extremely brittle
Year 3 - DIY XP
Frequency
Visioning/Roadmap

Monthly

Iteration Planning

Every 2 Weeks

Daily Planning

Daily

Feedback

Weekly Sprint Demo
& Weekly Retro’s

Stability/
Predictability

Low

Business Engineers
3
3
Product
1
Year 4
“Pivotal XP”
In our new offices on Jackson St with
our early pairing stations. This was
toward the end of our engagement with
Pivotal as 3 Pivots came back with us to
ramp the team “down”.
Year 4 - Pivotal XP
In Theory

User
Stories

Pivotal
Pivotal
Pivotal
Tracker
Pivotal
Tracker
Tracker
Tracker

Test
Pair Up
Code

Refactor
Year 4 - Pivotal XP
In Reality

User
Stories

Pivotal
Pivotal
Pivotal
Tracker
Pivotal
Tracker
Tracker
Tracker

Test
Pair Up
Code

Refactor

With the right discipline this methodology worked for us.
Year 4 - Pivotal XP
Frequency
Visioning/Roadmap

Every 3 Months

Iteration Planning

Every Week

Daily Planning

Daily

Feedback

Weekly Retro’s

Stability/
Predictability

High

Engineers
5
Business
10

Product
1
Year 5
Balanced Team
Experiment
A former Shaethrough Product Manager
presents Mission Control to key business
stakeholders.
Year 5 - Balanced Team Experiment
Year 5 - Balanced Team Experiment
Mission Control
Year 5 - Balanced Team Experiment
Stakeholder Meeting - Identifying “Problems”
Year 5 - Balanced Team Experiment
In Theory

Design Studio
User
Stories

UX
Eng

PM

XP
Process
Year 5 - Balanced Team Experiment
In Reality

Design Studio
PM

User
Stories
UX
Eng

XP
Process
Year 5 - Balanced Team Experiment
Frequency
Visioning/Roadmap

Every Week

Iteration Planning

Every Week

Daily Planning

Daily

Feedback

Weekly Retro’s

Stability/
Predictability

Average

Engineers
8
Product 2
Design 1

Business
50
Year 6 (aka Now)
Agile XP
Pictured here are our two information
radiators. The one on top of our
quarterly roadmap with stories cards
under each milestone. While the one on
bottom represents one teams current
sprint commitment.
Year 6 (aka Now) - Agile XP

Inputs

Epics

Cust Dev

Roadmap
Review

Cust Dev

Learnings

Story
Cards

Milestone
Planning

Milestone
Meeting

2 Eng

2 Eng

Execs
Roadmap
Epics
Epics
Epics
VP of Eng

Spike
Learnings

UX

PM
UX

Dir of PM

PM

Customer

Outputs

Story
Cards

Epics

Epics

Business
Request

Spikes

Story
Cards w/
Dod
Year 6 (aka Now) - Agile XP
Story
Cards w/
Dod

Roadmap
Epics
Epics
Epics

Inputs

Sprint
Planning
UX

PM

Outputs

Frontend

Systems

Story
Cards w/
Dod

2 Week
Commit
UX

Dev Ops

Backend

Sprint
Radiator
Epics
Epics
Epics
PM

Frontend

Systems

Dev Ops

Backend

Product
Features
Year 6 (aka Now) - Agile XP
Frequency
Visioning/Roadmap

Every 2 Weeks

Iteration Planning

Every 2 Weeks

Daily Planning

Daily

Feedback

Retro’s Every 2 Weeks
Demos Every Week

Stability/
Predictability

Average

Engineers
12
Product 2
Design 1

Business
80
Six Years and Six Processes
4 Key Learnings and Take-Aways

1

Processes Evolve
with the Business

You can’t expect a process that
works at 3 people, work when the
organization is also 80 people.
!
The process needs to change as the
business needs change.

2

Retros are a Must

Retrospectives are an essential
element to successfully evolve a
team’s process.

3

Culture of Change

Create a culture for process
change from the start. Enact
process change very swiftly but
with very detailed plans.

4

No Process is
Perfect

Every process will have it’s
inefficiencies, it’s all about what
is best for your business and
where you want spend the time
resolving those inefficiencies.
Thank you.
@robfan
@robslifka

More Related Content

Similar to Sharethrough's Process Evolution

The Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyThe Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyMike Cottmeyer
 
Taking Your Product Development to the Next Level with Full Stack
Taking Your Product Development to the Next Level with Full StackTaking Your Product Development to the Next Level with Full Stack
Taking Your Product Development to the Next Level with Full StackOptimizely
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015Yuval Yeret
 
Microservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsGiulio Roggero
 
Lean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partnerLean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partnerBill Scott
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachMichael Sahota
 
UX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to successUX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to successRan Liron
 
Neurodb Engr245 2021 Lessons Learned
Neurodb Engr245 2021 Lessons LearnedNeurodb Engr245 2021 Lessons Learned
Neurodb Engr245 2021 Lessons LearnedStanford University
 
LeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPLeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPRobert Briese
 
Kanban highlights
Kanban highlightsKanban highlights
Kanban highlightsYuval Yeret
 
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in ActionBill Scott
 
SunYikang_Portfolio_2016Oct27
SunYikang_Portfolio_2016Oct27SunYikang_Portfolio_2016Oct27
SunYikang_Portfolio_2016Oct27Sun Yikang
 
Big agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymoreBig agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymoreJesse Fewell
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB
 
空英課程 Agile development 2014
空英課程 Agile development 2014空英課程 Agile development 2014
空英課程 Agile development 2014芋頭 烤
 
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014Yuval Yeret
 

Similar to Sharethrough's Process Evolution (20)

The Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyThe Agile PMP - Pillar Technology
The Agile PMP - Pillar Technology
 
The Agile PMP V3
The Agile PMP V3The Agile PMP V3
The Agile PMP V3
 
Taking Your Product Development to the Next Level with Full Stack
Taking Your Product Development to the Next Level with Full StackTaking Your Product Development to the Next Level with Full Stack
Taking Your Product Development to the Next Level with Full Stack
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
 
Microservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature Teams
 
Lean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partnerLean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partner
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
 
UX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to successUX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to success
 
Neurodb Engr245 2021 Lessons Learned
Neurodb Engr245 2021 Lessons LearnedNeurodb Engr245 2021 Lessons Learned
Neurodb Engr245 2021 Lessons Learned
 
LeSS Like Adoption @ SAP
LeSS Like Adoption @ SAPLeSS Like Adoption @ SAP
LeSS Like Adoption @ SAP
 
Kanban highlights
Kanban highlightsKanban highlights
Kanban highlights
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
 
SunYikang_Portfolio_2016Oct27
SunYikang_Portfolio_2016Oct27SunYikang_Portfolio_2016Oct27
SunYikang_Portfolio_2016Oct27
 
Big agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymoreBig agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymore
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
Andriy bahlay
Andriy bahlay   Andriy bahlay
Andriy bahlay
 
空英課程 Agile development 2014
空英課程 Agile development 2014空英課程 Agile development 2014
空英課程 Agile development 2014
 
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014
 
Prateek Agnihotri5
Prateek Agnihotri5Prateek Agnihotri5
Prateek Agnihotri5
 

More from Balanced Team

Balanced Team Welcome and History
Balanced Team Welcome and HistoryBalanced Team Welcome and History
Balanced Team Welcome and HistoryBalanced Team
 
Balanced Team LeanUX NYC Social
Balanced Team LeanUX NYC SocialBalanced Team LeanUX NYC Social
Balanced Team LeanUX NYC SocialBalanced Team
 
Balanced Team London Salon
Balanced Team London SalonBalanced Team London Salon
Balanced Team London SalonBalanced Team
 
Balanced Team LA Salon August 2014
Balanced Team LA Salon August 2014Balanced Team LA Salon August 2014
Balanced Team LA Salon August 2014Balanced Team
 
Balanced Team LA Salon
Balanced Team LA Salon Balanced Team LA Salon
Balanced Team LA Salon Balanced Team
 
Lean UX 2014 Highlights
Lean UX 2014 Highlights Lean UX 2014 Highlights
Lean UX 2014 Highlights Balanced Team
 
Balanced Team SF Salon Welcome and History
Balanced Team SF Salon Welcome and HistoryBalanced Team SF Salon Welcome and History
Balanced Team SF Salon Welcome and HistoryBalanced Team
 
The Balanced Team Movement
The Balanced Team Movement The Balanced Team Movement
The Balanced Team Movement Balanced Team
 
Balanced Team NYC Sunday Salon
Balanced Team NYC Sunday SalonBalanced Team NYC Sunday Salon
Balanced Team NYC Sunday SalonBalanced Team
 
Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...Balanced Team
 
Lean Startup in Design Consulting - Lessons Learned
Lean Startup in Design Consulting - Lessons LearnedLean Startup in Design Consulting - Lessons Learned
Lean Startup in Design Consulting - Lessons LearnedBalanced Team
 
Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...
Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...
Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...Balanced Team
 
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...Balanced Team
 
The Function of Aesthetic
The Function of AestheticThe Function of Aesthetic
The Function of AestheticBalanced Team
 
Is Velocity a Worthwhile Predictor?
Is Velocity a Worthwhile Predictor?Is Velocity a Worthwhile Predictor?
Is Velocity a Worthwhile Predictor?Balanced Team
 
Linking UX Ideas for an Aha Moment from Non-Empathizers
Linking UX Ideas for an Aha Moment from Non-EmpathizersLinking UX Ideas for an Aha Moment from Non-Empathizers
Linking UX Ideas for an Aha Moment from Non-EmpathizersBalanced Team
 
Pitching Balanced Teams to VCs
Pitching Balanced Teams to VCsPitching Balanced Teams to VCs
Pitching Balanced Teams to VCsBalanced Team
 
User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareBalanced Team
 
Remember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businessesRemember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businessesBalanced Team
 

More from Balanced Team (20)

Balanced Team Welcome and History
Balanced Team Welcome and HistoryBalanced Team Welcome and History
Balanced Team Welcome and History
 
Balanced Team LeanUX NYC Social
Balanced Team LeanUX NYC SocialBalanced Team LeanUX NYC Social
Balanced Team LeanUX NYC Social
 
Balanced Team London Salon
Balanced Team London SalonBalanced Team London Salon
Balanced Team London Salon
 
Balanced Team LA Salon August 2014
Balanced Team LA Salon August 2014Balanced Team LA Salon August 2014
Balanced Team LA Salon August 2014
 
Balanced Team LA Salon
Balanced Team LA Salon Balanced Team LA Salon
Balanced Team LA Salon
 
Lean UX 2014 Highlights
Lean UX 2014 Highlights Lean UX 2014 Highlights
Lean UX 2014 Highlights
 
Balanced Team SF Salon Welcome and History
Balanced Team SF Salon Welcome and HistoryBalanced Team SF Salon Welcome and History
Balanced Team SF Salon Welcome and History
 
The Balanced Team Movement
The Balanced Team Movement The Balanced Team Movement
The Balanced Team Movement
 
Balanced Team NYC Sunday Salon
Balanced Team NYC Sunday SalonBalanced Team NYC Sunday Salon
Balanced Team NYC Sunday Salon
 
Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...
 
Lean Startup in Design Consulting - Lessons Learned
Lean Startup in Design Consulting - Lessons LearnedLean Startup in Design Consulting - Lessons Learned
Lean Startup in Design Consulting - Lessons Learned
 
Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...
Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...
Inclusive and Accessible UX Practices: How Low-Fi Artifacts Promote Whole-Tea...
 
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
 
The Function of Aesthetic
The Function of AestheticThe Function of Aesthetic
The Function of Aesthetic
 
Is Velocity a Worthwhile Predictor?
Is Velocity a Worthwhile Predictor?Is Velocity a Worthwhile Predictor?
Is Velocity a Worthwhile Predictor?
 
Linking UX Ideas for an Aha Moment from Non-Empathizers
Linking UX Ideas for an Aha Moment from Non-EmpathizersLinking UX Ideas for an Aha Moment from Non-Empathizers
Linking UX Ideas for an Aha Moment from Non-Empathizers
 
Pitching Balanced Teams to VCs
Pitching Balanced Teams to VCsPitching Balanced Teams to VCs
Pitching Balanced Teams to VCs
 
User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better Software
 
No Magic Bullets
No Magic BulletsNo Magic Bullets
No Magic Bullets
 
Remember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businessesRemember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businesses
 

Recently uploaded

Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxAbhayThakur200703
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 

Recently uploaded (20)

Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptx
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 

Sharethrough's Process Evolution

  • 1. Evolution of Sharethrough’s Product Process From 2008 to 2013
  • 2. The Sharethrough Platform Powering Advertising For the Modern Web Sharethrough supports all types of digital content Distributing your content in the “newsfeeds" of the Modern Web
  • 3. Our Methodologies Over the Years Year Methodology # of Engineers # of Product # of UX 2008 “Cowboy” 3 0 0 2009 Agile Scrum 4-5 * 1 0 2010 DIY XP 3 1 1* 2011 Pivotal XP 3-5 1 0 2012 Pivotal XP 5-8 2 1 2013 Agile XP 10 2 1 * Includes contractors
  • 4. Year 1 “Cowboy’ing it” I’m cracking on some code at Sharethrough’s first office located on 650 Mission St. At the time of this picture, the company was only 5 people. ! Picture was taken in March 2008.
  • 5. Year 1 - “Cowboy’ing it” In Theory 1st Phase of Vision Build Cycle 1 2nd Phase of Vision Build Cycle 2
  • 6. Year 1 - “Cowboy’ing it” In Reality 1st Vision 2nd Vision 3rd Vision . . . nth Vision Build Cycle 1
  • 7. Year 1 - “Cowboy’ing it” Frequency Visioning/Roadmap Daily Iteration Planning None Daily Planning Sporadic Feedback None Stability/ Predictability None Business Engineers 3 3
  • 8. Schedule( Day$1$ Day$2$ Day$3$ Day$4$ Day$5$ • Daily(Scrum( • Sprint(Planning( (1(hr)( • Daily(Scrum( • Daily(Scrum( • Daily(Scrum( • Daily(Scrum( Day(6( Day(7( Day(8( Day(9( Day(10( • Daily(Scrum( • Backlog( Grooming((1(hr)( • Daily(Scrum( • Daily(Scrum( • Daily(Scrum( • Daily(Scrum( • Sprint(Demo((15( min)( • Sprint( RetrospecCve((1( hr)( Year 2 Agile Scrum After hours of reading, attending Scrum school, I summarized all my learnings in Daily(Roles( Scrum$Master$ •  Burn(Down(Charts( •  Remove(Impediments( Delivery$Team$ •  EsCmates(of(Work(Remaining( Product$Owner$ •  Looking(Ahead(w/( Business( •  Adding(stories(&( acceptance(criteria( a series of slides to the entire company (a whooping 8 people). This a slide taken from presentation given on April 24, 2009.
  • 9. Year 2 - Agile Scrum 24 hrs 2 weeks http://en.wikipedia.org/wiki/Scrum_(software_development)
  • 10. Year 2 - Agile Scrum In Theory Database/Backend Frontend Testing Deployment
  • 11. Year 2 - Agile Scrum In Reality Database/Backend Frontend Testing Deployment
  • 12. Year 2 - Agile Scrum Frequency Visioning/Roadmap Daily Iteration Planning Every 2 Weeks Daily Planning Daily Feedback Weekly Sprint Demo & Weekly Retro’s Stability/ Predictability Average Business 3 Product 1 Engineers 5
  • 13. Year 3 DIY XP After getting tired of everyone throwing features over the wall to part of the stack, we started trying out XP. ! Here are two pictures that represent our short lived Kanban board (I don’t think post cards ever ended up on this board) and one of our first 5 Why’s.
  • 14. Year 3 - DIY XP In Theory Testing Full-Stack Deployment
  • 15. Year 3 - DIY XP In Reality Testing Full-Stack Development Deployment TDD without experience slowed productivity down and made deployment extremely brittle
  • 16. Year 3 - DIY XP Frequency Visioning/Roadmap Monthly Iteration Planning Every 2 Weeks Daily Planning Daily Feedback Weekly Sprint Demo & Weekly Retro’s Stability/ Predictability Low Business Engineers 3 3 Product 1
  • 17. Year 4 “Pivotal XP” In our new offices on Jackson St with our early pairing stations. This was toward the end of our engagement with Pivotal as 3 Pivots came back with us to ramp the team “down”.
  • 18. Year 4 - Pivotal XP In Theory User Stories Pivotal Pivotal Pivotal Tracker Pivotal Tracker Tracker Tracker Test Pair Up Code Refactor
  • 19. Year 4 - Pivotal XP In Reality User Stories Pivotal Pivotal Pivotal Tracker Pivotal Tracker Tracker Tracker Test Pair Up Code Refactor With the right discipline this methodology worked for us.
  • 20. Year 4 - Pivotal XP Frequency Visioning/Roadmap Every 3 Months Iteration Planning Every Week Daily Planning Daily Feedback Weekly Retro’s Stability/ Predictability High Engineers 5 Business 10 Product 1
  • 21. Year 5 Balanced Team Experiment A former Shaethrough Product Manager presents Mission Control to key business stakeholders.
  • 22. Year 5 - Balanced Team Experiment
  • 23. Year 5 - Balanced Team Experiment Mission Control
  • 24. Year 5 - Balanced Team Experiment Stakeholder Meeting - Identifying “Problems”
  • 25. Year 5 - Balanced Team Experiment In Theory Design Studio User Stories UX Eng PM XP Process
  • 26. Year 5 - Balanced Team Experiment In Reality Design Studio PM User Stories UX Eng XP Process
  • 27. Year 5 - Balanced Team Experiment Frequency Visioning/Roadmap Every Week Iteration Planning Every Week Daily Planning Daily Feedback Weekly Retro’s Stability/ Predictability Average Engineers 8 Product 2 Design 1 Business 50
  • 28. Year 6 (aka Now) Agile XP Pictured here are our two information radiators. The one on top of our quarterly roadmap with stories cards under each milestone. While the one on bottom represents one teams current sprint commitment.
  • 29. Year 6 (aka Now) - Agile XP Inputs Epics Cust Dev Roadmap Review Cust Dev
 Learnings Story Cards Milestone Planning Milestone Meeting 2 Eng 2 Eng Execs Roadmap Epics Epics Epics VP of Eng Spike Learnings UX PM UX Dir of PM PM Customer Outputs Story Cards Epics Epics Business Request Spikes Story Cards w/ Dod
  • 30. Year 6 (aka Now) - Agile XP Story Cards w/ Dod Roadmap Epics Epics Epics Inputs Sprint Planning UX PM Outputs Frontend Systems Story Cards w/ Dod 2 Week Commit UX Dev Ops Backend Sprint Radiator Epics Epics Epics PM Frontend Systems Dev Ops Backend Product Features
  • 31. Year 6 (aka Now) - Agile XP Frequency Visioning/Roadmap Every 2 Weeks Iteration Planning Every 2 Weeks Daily Planning Daily Feedback Retro’s Every 2 Weeks Demos Every Week Stability/ Predictability Average Engineers 12 Product 2 Design 1 Business 80
  • 32. Six Years and Six Processes 4 Key Learnings and Take-Aways 1 Processes Evolve with the Business You can’t expect a process that works at 3 people, work when the organization is also 80 people. ! The process needs to change as the business needs change. 2 Retros are a Must Retrospectives are an essential element to successfully evolve a team’s process. 3 Culture of Change Create a culture for process change from the start. Enact process change very swiftly but with very detailed plans. 4 No Process is Perfect Every process will have it’s inefficiencies, it’s all about what is best for your business and where you want spend the time resolving those inefficiencies.