SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfOrient Homes
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
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
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
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
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docxRodelinaLaud
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
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
 
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxtrishalcan8
 

Kürzlich hochgeladen (20)

Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
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)
 
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
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
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
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docx
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
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...
 
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptxSocio-economic-Impact-of-business-consumers-suppliers-and.pptx
Socio-economic-Impact-of-business-consumers-suppliers-and.pptx
 

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