SlideShare a Scribd company logo
1 of 33
Download to read offline
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

Viewers also liked

Blazin' Aces post-launch presentation - 13 May 2014
Blazin' Aces post-launch presentation - 13 May 2014Blazin' Aces post-launch presentation - 13 May 2014
Blazin' Aces post-launch presentation - 13 May 2014Duncan Bell
 
The Challenge of Sustaining Disruptive Innovation When You Meet Success
The Challenge of  Sustaining Disruptive Innovation When You Meet SuccessThe Challenge of  Sustaining Disruptive Innovation When You Meet Success
The Challenge of Sustaining Disruptive Innovation When You Meet SuccessRobert Fan
 
Post product diaryyyyy coursework tracker a2 advanced_portfolio_production_di...
Post product diaryyyyy coursework tracker a2 advanced_portfolio_production_di...Post product diaryyyyy coursework tracker a2 advanced_portfolio_production_di...
Post product diaryyyyy coursework tracker a2 advanced_portfolio_production_di...LiamKeenan
 
Product Development Process Improvement - A Post-Mortem
Product Development Process Improvement - A Post-MortemProduct Development Process Improvement - A Post-Mortem
Product Development Process Improvement - A Post-MortemChief Innovation
 
Building Product After "Product-Market Fit"
Building Product After "Product-Market Fit"Building Product After "Product-Market Fit"
Building Product After "Product-Market Fit"Robert Fan
 
How to Make Sure Your Product Rocks
How to Make Sure Your Product RocksHow to Make Sure Your Product Rocks
How to Make Sure Your Product RocksDan Olsen
 
New Product Development Report
New Product Development ReportNew Product Development Report
New Product Development ReportMohammad Choudhary
 
Measuring & Understanding Product/Market Fit Qualitatively
Measuring & Understanding Product/Market Fit QualitativelyMeasuring & Understanding Product/Market Fit Qualitatively
Measuring & Understanding Product/Market Fit QualitativelyHiten Shah
 
Product Management 101 for Startups
Product Management 101 for StartupsProduct Management 101 for Startups
Product Management 101 for StartupsDan Olsen
 
10 Steps to Product/Market Fit
10 Steps to Product/Market Fit10 Steps to Product/Market Fit
10 Steps to Product/Market FitAsh Maurya
 
Product Launch Presentation By Linda Johnson
Product Launch Presentation By Linda JohnsonProduct Launch Presentation By Linda Johnson
Product Launch Presentation By Linda Johnsonlindajohnsonh
 
Lecture 1: Business Model & Customer Development
Lecture 1: Business Model & Customer DevelopmentLecture 1: Business Model & Customer Development
Lecture 1: Business Model & Customer DevelopmentStanford University
 
New Product Development Report
New Product Development ReportNew Product Development Report
New Product Development ReportGlen Chan
 
new-product-development-process
new-product-development-processnew-product-development-process
new-product-development-processarunalapati
 

Viewers also liked (15)

5. POST GRAD CERTIFICATE. PRODUCT SUPPLY
5. POST GRAD CERTIFICATE. PRODUCT SUPPLY5. POST GRAD CERTIFICATE. PRODUCT SUPPLY
5. POST GRAD CERTIFICATE. PRODUCT SUPPLY
 
Blazin' Aces post-launch presentation - 13 May 2014
Blazin' Aces post-launch presentation - 13 May 2014Blazin' Aces post-launch presentation - 13 May 2014
Blazin' Aces post-launch presentation - 13 May 2014
 
The Challenge of Sustaining Disruptive Innovation When You Meet Success
The Challenge of  Sustaining Disruptive Innovation When You Meet SuccessThe Challenge of  Sustaining Disruptive Innovation When You Meet Success
The Challenge of Sustaining Disruptive Innovation When You Meet Success
 
Post product diaryyyyy coursework tracker a2 advanced_portfolio_production_di...
Post product diaryyyyy coursework tracker a2 advanced_portfolio_production_di...Post product diaryyyyy coursework tracker a2 advanced_portfolio_production_di...
Post product diaryyyyy coursework tracker a2 advanced_portfolio_production_di...
 
Product Development Process Improvement - A Post-Mortem
Product Development Process Improvement - A Post-MortemProduct Development Process Improvement - A Post-Mortem
Product Development Process Improvement - A Post-Mortem
 
Building Product After "Product-Market Fit"
Building Product After "Product-Market Fit"Building Product After "Product-Market Fit"
Building Product After "Product-Market Fit"
 
How to Make Sure Your Product Rocks
How to Make Sure Your Product RocksHow to Make Sure Your Product Rocks
How to Make Sure Your Product Rocks
 
New Product Development Report
New Product Development ReportNew Product Development Report
New Product Development Report
 
Measuring & Understanding Product/Market Fit Qualitatively
Measuring & Understanding Product/Market Fit QualitativelyMeasuring & Understanding Product/Market Fit Qualitatively
Measuring & Understanding Product/Market Fit Qualitatively
 
Product Management 101 for Startups
Product Management 101 for StartupsProduct Management 101 for Startups
Product Management 101 for Startups
 
10 Steps to Product/Market Fit
10 Steps to Product/Market Fit10 Steps to Product/Market Fit
10 Steps to Product/Market Fit
 
Product Launch Presentation By Linda Johnson
Product Launch Presentation By Linda JohnsonProduct Launch Presentation By Linda Johnson
Product Launch Presentation By Linda Johnson
 
Lecture 1: Business Model & Customer Development
Lecture 1: Business Model & Customer DevelopmentLecture 1: Business Model & Customer Development
Lecture 1: Business Model & Customer Development
 
New Product Development Report
New Product Development ReportNew Product Development Report
New Product Development Report
 
new-product-development-process
new-product-development-processnew-product-development-process
new-product-development-process
 

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
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

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.