SlideShare une entreprise Scribd logo
1  sur  73
Agile for Startups
SendGrid’s history with Agile

Victor Bonacci MBA, PMP
Agile Coach @SendGrid
@AgileCoffee
SoCal Code Camp -- November 2013
SendGrid powers your app
Cloud-based email service
– delivers email on behalf of your app/site
– increases deliverability
– improves customer communications
– via SMTP or REST API
We grow with your site
• scalable email infrastructure
• metrics on outgoing email
• handle the time consuming tasks involved
with implementing unsubscribe links,
abiding by anti-spam regulations, and
maintaining corporate branding
Stay out of the Spam folder
SG has sent over 160 Billion emails
http://sendgrid.com/careers
SG Culture
Flat Org Structure
Board (6)
CEO
|
VP Engineering
|
Developers, QA Engineers,
Project Mgrs

Founders (3)
PLAN

ADAPT

DO

INSPECT
Agile Flavors
Scrum
Agile…
… is a discipline
… is not a silver bullet
SendGrid’s Agile practices, 2009 - 2011

FIVE YEARS OF CHANGE
Five Years of Change
•
•
•
•
•

2009 – inception (sweat equity)
2010 – ramp-up (turning on the spigot)
2011 – going Agile (aligning strengths)
2012 – hello, Scale (massive growth)
2013 – future-proofing (more growth)
year 1: 2009

inception
• 3 founders
• 1 customer
• Scrambling to start something up
year 2: 2010

Lift Off !
• $$$
– Received funding
– Customers
– A lot of opportunity came at once

• Staff size = 20
– sales, support, dev relations, accounting, marketing
– ENGINEERS
year 2: 2010

how did we prioritize?
• Skype culture
• Customers had direct access to developers (SnapChats)
– Asked for customer feedback > Rapid response

• Flood of tickets
• Pivotal Tracker (without any basis in Agile understanding)
year 2: 2010

Engineering organization
• Ad Hoc
• Devs branched into features – became experts based on
skillset
– Organic

• Tim (co-founder, backend expert) would give direction
– No real timeframes (due dates)
– Devs would figure out how – no documentation or requirements
year 2/3: 2010/2011

tools in the early days
•
•
•
•
•

Skype
Google Docs
Pivotal
BaseCamp
RedMine
year 2/3: 2010/2011

urgent questions
• How can we do more faster?

• Where are we with regards to Roadmap?
• What’s the ETA of features?
Enter
Agile

… and Vic
Transition to Agile
• First acceptance criteria:

“Make Shit Not Suck”
year 3: 2011

Training from Rally
“SendGrid is one of my favorite groups to have worked with.
I always love checking in to see their progress.”
- Ann Konkler, Rally Software

– Week 1: execs for one day
– Week 2: full Engineering staff
• No tools, only cards on walls

– Week 4: follow-up with full staff
year 3: 2011

new VP Engineering
•
•
•
•

Brought Agile experience
Encouraged experimentation
Was available to all Engineers
Huge motivating force
year 3: 2011

Agile roles
• ScrumMaster (SM) duty rotated among
team members
• Product Owner (PO) was usually a VP
(Finance, Sales) or founder
year 3: 2011

Geography
• Tom organized Eng staff seven into teams
– All co-located: four in Anaheim, one in Boulder, one in Romania
– Plus new Ops team split between CO & CA

• POs and non-Eng in Boulder
– Support
– Sales, Mktg, Finance, HR…

• Specialists / contractors
– Newsletter team in Romania
– Graphic Designer in Phillipines
year 3: 2011

Agile ceremonies
• Daily standups in the morning
– Overlapping time – Vic floated to observe, capture
dependencies

• Retrospectives included full Engineering staff
– Vic facilitated

• Demos lasted up to two hours
– Every team demo’d every story/bug/task
year 3: 2011

Dev Days
• Mid-sprint Wednesday
• Opportunity for engineers to work on “something cool”
• Not well organized
• Tech Debt / Bugs
• Low accountability
– Abused by some
– Gone after 8 months
year 3: 2011

Bug Sprint
• Succeeded in cleaning up large backlog of
accumulated defects
• Rewarded with K1 Racing day

• QA engineers on each team
year 3: 2011

Spice up the Experience
• Named the sprints
• Team banners
25 Billionth email sent
In just over two years,
25B messages passed through the pipes

SCALE had not yet begun to show itself…
year 4: 2012

Kickoff in Mexico
• All employees (~90) met in Cancun for
three days of
– Tacos – Tequila – Teamwork

• Payback for the pre-Agile demands
– Heroku & Rackspace integrations
year 4: 2012

Another Tool change
• Switched from Rally to Pivotal Tracker
year 4: 2012

2nd VP of Engineering
• Isaac (founder) as interim VP
• Additional Eng team in Boulder
• Second Project Mgr / Agile Coach hired
(Anaheim)
– Each PM was SM of three teams

• First POs hired (Boulder)
year 4: 2012

Agile Education
• Tech Talks
• Conferences
year 4: 2012

SendGrid Labs
• R&D in Rhode Island
• Loader.io
year 4: 2012

Weekly Stakeholder meeting
•
•
•
•

Weekly?!?
Started as status update
Priorities get set, reset
No consistent focus on either
Scalability/Stability or new features
year 4: 2012

Engineering & Ops
• 3rd VP of Engineering hired
– Formerly of Amazon
– Metrics-driven
– * Not great culture fit

• Director of Ops hired
– Ops now out of Engineering
year 4: 2012

Agile changes
• Agile training “Refresher”
– 2-days with all Eng & Ops staff in Anaheim

• Team retros after each sprint (not full dept)
– Quarterly Eng retro

• Include sprint metrics (velocity, etc) in team’s
Demo
year 5: 2013

Mike Cohn, then Mexico
year 5: 2013

Yet Another Tool change
year 5: 2013

Changes
• Team restructure
– Eight Eng teams
– Team Leads

• 3rd PM/AC hired
• Overlapping sprints (every other week)
• Smaller demos (groups of teams)
– Goal of increasing attendance / participation by non-Eng
Pair-programming
• 2 programmers solving one problem
– 2 chairs, 2 monitors, 2 keyboards

• Saves time
– Knowledge transfer
– Better coding practices
– Built-in code review
year 5: 2013

Camp SendGrid
• Replaces Agile refresher for full staff
• Quarterly visits to offices to train new staff
(not just Eng)
year 5: 2013

New VP Eng
• Joe (employee #4) as interim VP Eng

• “Going Green” – 20% of items each sprint
– Bugs, tech debt, security, stabilization

• 80% new features
Product Management
year 5: 2013

Director of QA
• Director and four QA engineers
STILL TO COME…
2015 Goals
•
•
•
•

More Pair-programming
CI / CD
Kanban
TDD
2015 Goals
• Getting to Innovation vs. hardening /
strengthening
• Build an ecosystem for 3rd-party developer
community
Challenges
• Leadership turnover
• Long-term planning
• Tool change
Questions?
Victor Bonacci MBA, PMP
Agile Coach @SendGrid
@AgileCoffee

THANK YOU

Contenu connexe

Tendances

Diving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the TechnologiesDiving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the TechnologiesQASymphony
 
Renan Dias: Using Alexa to deploy applications to Kubernetes
Renan Dias: Using Alexa to deploy applications to KubernetesRenan Dias: Using Alexa to deploy applications to Kubernetes
Renan Dias: Using Alexa to deploy applications to KubernetesOutlyer
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev opsTapabrata Pal
 
Fostering Learning and Technology Development in Technical Services
Fostering Learning and Technology Development in Technical ServicesFostering Learning and Technology Development in Technical Services
Fostering Learning and Technology Development in Technical ServicesElectronic Resources & Libraries
 
Adopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSecAdopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSecTapabrata Pal
 
Serena Software: Introducing Orchestrated ALM
Serena Software: Introducing Orchestrated ALMSerena Software: Introducing Orchestrated ALM
Serena Software: Introducing Orchestrated ALMadamfrankl
 
Mps Proiect
Mps ProiectMps Proiect
Mps Proiectbury_b
 
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelinesdeliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery PipelinesEsteban Garcia
 
Inspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset managementInspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset managementAvandel Inc
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOpsKiril Serebnik
 
Continuous Delivery at Ancestry.com
Continuous Delivery at Ancestry.comContinuous Delivery at Ancestry.com
Continuous Delivery at Ancestry.comTechWell
 
Scaling up Your Development Process
Scaling up Your Development ProcessScaling up Your Development Process
Scaling up Your Development ProcessIbrahim Arief
 
Alm with tfs 2013
Alm with tfs 2013Alm with tfs 2013
Alm with tfs 2013MSDEVMTL
 
Validation and Verification using Rational DOORS for Aerospace
Validation and Verification using Rational DOORS for AerospaceValidation and Verification using Rational DOORS for Aerospace
Validation and Verification using Rational DOORS for AerospaceHellasserve
 
Modern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarModern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarAbhijit Pendyal
 
margaret-petit.resume.72016
margaret-petit.resume.72016margaret-petit.resume.72016
margaret-petit.resume.72016Margaret Petit
 
How to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business TermsHow to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business TermsEthan Ram
 
How Spinnaker helped us achieve real Continuous Delivery
How Spinnaker helped us achieve real Continuous DeliveryHow Spinnaker helped us achieve real Continuous Delivery
How Spinnaker helped us achieve real Continuous DeliveryAhmed Misbah
 

Tendances (20)

Diving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the TechnologiesDiving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the Technologies
 
Renan Dias: Using Alexa to deploy applications to Kubernetes
Renan Dias: Using Alexa to deploy applications to KubernetesRenan Dias: Using Alexa to deploy applications to Kubernetes
Renan Dias: Using Alexa to deploy applications to Kubernetes
 
Automated Testing in DevOps
Automated Testing in DevOpsAutomated Testing in DevOps
Automated Testing in DevOps
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
 
Fostering Learning and Technology Development in Technical Services
Fostering Learning and Technology Development in Technical ServicesFostering Learning and Technology Development in Technical Services
Fostering Learning and Technology Development in Technical Services
 
Adopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSecAdopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSec
 
Serena Software: Introducing Orchestrated ALM
Serena Software: Introducing Orchestrated ALMSerena Software: Introducing Orchestrated ALM
Serena Software: Introducing Orchestrated ALM
 
Mps Proiect
Mps ProiectMps Proiect
Mps Proiect
 
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelinesdeliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
 
Inspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset managementInspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset management
 
JenniferBraschaykoPresentation
JenniferBraschaykoPresentationJenniferBraschaykoPresentation
JenniferBraschaykoPresentation
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOps
 
Continuous Delivery at Ancestry.com
Continuous Delivery at Ancestry.comContinuous Delivery at Ancestry.com
Continuous Delivery at Ancestry.com
 
Scaling up Your Development Process
Scaling up Your Development ProcessScaling up Your Development Process
Scaling up Your Development Process
 
Alm with tfs 2013
Alm with tfs 2013Alm with tfs 2013
Alm with tfs 2013
 
Validation and Verification using Rational DOORS for Aerospace
Validation and Verification using Rational DOORS for AerospaceValidation and Verification using Rational DOORS for Aerospace
Validation and Verification using Rational DOORS for Aerospace
 
Modern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarModern_Continuous-Integration_Webinar
Modern_Continuous-Integration_Webinar
 
margaret-petit.resume.72016
margaret-petit.resume.72016margaret-petit.resume.72016
margaret-petit.resume.72016
 
How to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business TermsHow to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business Terms
 
How Spinnaker helped us achieve real Continuous Delivery
How Spinnaker helped us achieve real Continuous DeliveryHow Spinnaker helped us achieve real Continuous Delivery
How Spinnaker helped us achieve real Continuous Delivery
 

En vedette

TPS, Lean, and Scrum - How They Are Developed and Influenced One Another
TPS, Lean, and Scrum - How They Are Developed and Influenced One AnotherTPS, Lean, and Scrum - How They Are Developed and Influenced One Another
TPS, Lean, and Scrum - How They Are Developed and Influenced One AnotherKiro Harada
 
①Actions for building activated workplace
①Actions for building activated workplace①Actions for building activated workplace
①Actions for building activated workplaceKoichiro Toda
 
TPS Lean and Agile - Brief History and Future
TPS Lean and Agile - Brief History and FutureTPS Lean and Agile - Brief History and Future
TPS Lean and Agile - Brief History and FutureKiro Harada
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Toyota production system
Toyota production systemToyota production system
Toyota production systemAkshay Jain
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPDimitri Ponomareff
 
tipos sistemas de informacion tps-mis-dss-ess
tipos sistemas de informacion tps-mis-dss-esstipos sistemas de informacion tps-mis-dss-ess
tipos sistemas de informacion tps-mis-dss-essGiancarlo Nebiolo Navidad
 

En vedette (11)

TPS, Lean, and Scrum - How They Are Developed and Influenced One Another
TPS, Lean, and Scrum - How They Are Developed and Influenced One AnotherTPS, Lean, and Scrum - How They Are Developed and Influenced One Another
TPS, Lean, and Scrum - How They Are Developed and Influenced One Another
 
①Actions for building activated workplace
①Actions for building activated workplace①Actions for building activated workplace
①Actions for building activated workplace
 
Agile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flashAgile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flash
 
Agile it strategy
Agile it strategyAgile it strategy
Agile it strategy
 
Agile IT
Agile ITAgile IT
Agile IT
 
TPS Lean and Agile - Brief History and Future
TPS Lean and Agile - Brief History and FutureTPS Lean and Agile - Brief History and Future
TPS Lean and Agile - Brief History and Future
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Toyota production system
Toyota production systemToyota production system
Toyota production system
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
Toyota production system
Toyota production systemToyota production system
Toyota production system
 
tipos sistemas de informacion tps-mis-dss-ess
tipos sistemas de informacion tps-mis-dss-esstipos sistemas de informacion tps-mis-dss-ess
tipos sistemas de informacion tps-mis-dss-ess
 

Similaire à Agile for Startups: SendGrid's History with Agile

Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale DevelopmentTechWell
 
Aniruddha_Mukherjee_CV_June_2016
Aniruddha_Mukherjee_CV_June_2016Aniruddha_Mukherjee_CV_June_2016
Aniruddha_Mukherjee_CV_June_2016Aniruddha Mukherjee
 
Spectrum2018 agile roadtrip_med
Spectrum2018 agile roadtrip_medSpectrum2018 agile roadtrip_med
Spectrum2018 agile roadtrip_medMary Elise Dedicke
 
Agile Retrospectives (Виктор Дегтярёв)
Agile Retrospectives (Виктор Дегтярёв)Agile Retrospectives (Виктор Дегтярёв)
Agile Retrospectives (Виктор Дегтярёв)IT Club Mykolayiv
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.pptSTEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Developmentbanerjeerohit
 
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
 
User centered agile dev balanced team 2013
User centered agile dev balanced team 2013User centered agile dev balanced team 2013
User centered agile dev balanced team 2013Jay Trimble
 
Agile Transformation - From Zero to Agile the Right Way
Agile Transformation - From Zero to Agile the Right WayAgile Transformation - From Zero to Agile the Right Way
Agile Transformation - From Zero to Agile the Right WayShawn Beeson
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013Chris Givens
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile JourneyDashlane
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile SessionCM First Group
 

Similaire à Agile for Startups: SendGrid's History with Agile (20)

Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale Development
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
 
Aniruddha_Mukherjee_CV_June_2016
Aniruddha_Mukherjee_CV_June_2016Aniruddha_Mukherjee_CV_June_2016
Aniruddha_Mukherjee_CV_June_2016
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Spectrum2018 agile roadtrip_med
Spectrum2018 agile roadtrip_medSpectrum2018 agile roadtrip_med
Spectrum2018 agile roadtrip_med
 
Agile Retrospectives (Виктор Дегтярёв)
Agile Retrospectives (Виктор Дегтярёв)Agile Retrospectives (Виктор Дегтярёв)
Agile Retrospectives (Виктор Дегтярёв)
 
Aniruddha_Mukherjee_Jan_2015
Aniruddha_Mukherjee_Jan_2015Aniruddha_Mukherjee_Jan_2015
Aniruddha_Mukherjee_Jan_2015
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
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
 
User centered agile dev balanced team 2013
User centered agile dev balanced team 2013User centered agile dev balanced team 2013
User centered agile dev balanced team 2013
 
Agile Transformation - From Zero to Agile the Right Way
Agile Transformation - From Zero to Agile the Right WayAgile Transformation - From Zero to Agile the Right Way
Agile Transformation - From Zero to Agile the Right Way
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013
 
Updated Resume
Updated ResumeUpdated Resume
Updated Resume
 
24 scrum
24 scrum24 scrum
24 scrum
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile Journey
 
Estimates
EstimatesEstimates
Estimates
 
Andriy bahlay
Andriy bahlay   Andriy bahlay
Andriy bahlay
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile Session
 

Dernier

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
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
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 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
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...lizamodels9
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 

Dernier (20)

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
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
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 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
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 

Agile for Startups: SendGrid's History with Agile

  • 1. Agile for Startups SendGrid’s history with Agile Victor Bonacci MBA, PMP Agile Coach @SendGrid @AgileCoffee SoCal Code Camp -- November 2013
  • 2.
  • 3. SendGrid powers your app Cloud-based email service – delivers email on behalf of your app/site – increases deliverability – improves customer communications – via SMTP or REST API
  • 4. We grow with your site • scalable email infrastructure • metrics on outgoing email • handle the time consuming tasks involved with implementing unsubscribe links, abiding by anti-spam regulations, and maintaining corporate branding
  • 5. Stay out of the Spam folder
  • 6. SG has sent over 160 Billion emails
  • 7.
  • 10.
  • 11. Flat Org Structure Board (6) CEO | VP Engineering | Developers, QA Engineers, Project Mgrs Founders (3)
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 19.
  • 21. Scrum
  • 22.
  • 23. Agile… … is a discipline … is not a silver bullet
  • 24. SendGrid’s Agile practices, 2009 - 2011 FIVE YEARS OF CHANGE
  • 25. Five Years of Change • • • • • 2009 – inception (sweat equity) 2010 – ramp-up (turning on the spigot) 2011 – going Agile (aligning strengths) 2012 – hello, Scale (massive growth) 2013 – future-proofing (more growth)
  • 26. year 1: 2009 inception • 3 founders • 1 customer • Scrambling to start something up
  • 27.
  • 28.
  • 29. year 2: 2010 Lift Off ! • $$$ – Received funding – Customers – A lot of opportunity came at once • Staff size = 20 – sales, support, dev relations, accounting, marketing – ENGINEERS
  • 30. year 2: 2010 how did we prioritize? • Skype culture • Customers had direct access to developers (SnapChats) – Asked for customer feedback > Rapid response • Flood of tickets • Pivotal Tracker (without any basis in Agile understanding)
  • 31. year 2: 2010 Engineering organization • Ad Hoc • Devs branched into features – became experts based on skillset – Organic • Tim (co-founder, backend expert) would give direction – No real timeframes (due dates) – Devs would figure out how – no documentation or requirements
  • 32. year 2/3: 2010/2011 tools in the early days • • • • • Skype Google Docs Pivotal BaseCamp RedMine
  • 33. year 2/3: 2010/2011 urgent questions • How can we do more faster? • Where are we with regards to Roadmap? • What’s the ETA of features?
  • 35.
  • 36. Transition to Agile • First acceptance criteria: “Make Shit Not Suck”
  • 37. year 3: 2011 Training from Rally “SendGrid is one of my favorite groups to have worked with. I always love checking in to see their progress.” - Ann Konkler, Rally Software – Week 1: execs for one day – Week 2: full Engineering staff • No tools, only cards on walls – Week 4: follow-up with full staff
  • 38.
  • 39.
  • 40.
  • 41. year 3: 2011 new VP Engineering • • • • Brought Agile experience Encouraged experimentation Was available to all Engineers Huge motivating force
  • 42. year 3: 2011 Agile roles • ScrumMaster (SM) duty rotated among team members • Product Owner (PO) was usually a VP (Finance, Sales) or founder
  • 43. year 3: 2011 Geography • Tom organized Eng staff seven into teams – All co-located: four in Anaheim, one in Boulder, one in Romania – Plus new Ops team split between CO & CA • POs and non-Eng in Boulder – Support – Sales, Mktg, Finance, HR… • Specialists / contractors – Newsletter team in Romania – Graphic Designer in Phillipines
  • 44. year 3: 2011 Agile ceremonies • Daily standups in the morning – Overlapping time – Vic floated to observe, capture dependencies • Retrospectives included full Engineering staff – Vic facilitated • Demos lasted up to two hours – Every team demo’d every story/bug/task
  • 45. year 3: 2011 Dev Days • Mid-sprint Wednesday • Opportunity for engineers to work on “something cool” • Not well organized • Tech Debt / Bugs • Low accountability – Abused by some – Gone after 8 months
  • 46. year 3: 2011 Bug Sprint • Succeeded in cleaning up large backlog of accumulated defects • Rewarded with K1 Racing day • QA engineers on each team
  • 47. year 3: 2011 Spice up the Experience • Named the sprints • Team banners
  • 48. 25 Billionth email sent In just over two years, 25B messages passed through the pipes SCALE had not yet begun to show itself…
  • 49. year 4: 2012 Kickoff in Mexico • All employees (~90) met in Cancun for three days of – Tacos – Tequila – Teamwork • Payback for the pre-Agile demands – Heroku & Rackspace integrations
  • 50. year 4: 2012 Another Tool change • Switched from Rally to Pivotal Tracker
  • 51. year 4: 2012 2nd VP of Engineering • Isaac (founder) as interim VP • Additional Eng team in Boulder • Second Project Mgr / Agile Coach hired (Anaheim) – Each PM was SM of three teams • First POs hired (Boulder)
  • 52. year 4: 2012 Agile Education • Tech Talks • Conferences
  • 53. year 4: 2012 SendGrid Labs • R&D in Rhode Island • Loader.io
  • 54. year 4: 2012 Weekly Stakeholder meeting • • • • Weekly?!? Started as status update Priorities get set, reset No consistent focus on either Scalability/Stability or new features
  • 55. year 4: 2012 Engineering & Ops • 3rd VP of Engineering hired – Formerly of Amazon – Metrics-driven – * Not great culture fit • Director of Ops hired – Ops now out of Engineering
  • 56. year 4: 2012 Agile changes • Agile training “Refresher” – 2-days with all Eng & Ops staff in Anaheim • Team retros after each sprint (not full dept) – Quarterly Eng retro • Include sprint metrics (velocity, etc) in team’s Demo
  • 57. year 5: 2013 Mike Cohn, then Mexico
  • 58. year 5: 2013 Yet Another Tool change
  • 59. year 5: 2013 Changes • Team restructure – Eight Eng teams – Team Leads • 3rd PM/AC hired • Overlapping sprints (every other week) • Smaller demos (groups of teams) – Goal of increasing attendance / participation by non-Eng
  • 60. Pair-programming • 2 programmers solving one problem – 2 chairs, 2 monitors, 2 keyboards • Saves time – Knowledge transfer – Better coding practices – Built-in code review
  • 61.
  • 62. year 5: 2013 Camp SendGrid • Replaces Agile refresher for full staff • Quarterly visits to offices to train new staff (not just Eng)
  • 63. year 5: 2013 New VP Eng • Joe (employee #4) as interim VP Eng • “Going Green” – 20% of items each sprint – Bugs, tech debt, security, stabilization • 80% new features
  • 64.
  • 66.
  • 67. year 5: 2013 Director of QA • Director and four QA engineers
  • 70. 2015 Goals • Getting to Innovation vs. hardening / strengthening • Build an ecosystem for 3rd-party developer community
  • 71. Challenges • Leadership turnover • Long-term planning • Tool change
  • 73. Victor Bonacci MBA, PMP Agile Coach @SendGrid @AgileCoffee THANK YOU