SlideShare a Scribd company logo
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

More Related Content

What's hot

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
QASymphony
 
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
Outlyer
 
Automated Testing in DevOps
Automated Testing in DevOpsAutomated Testing in DevOps
Automated Testing in DevOps
Haufe-Lexware GmbH & Co KG
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
Tapabrata 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 Services
Electronic 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 DevOpsSec
Tapabrata Pal
 
Serena Software: Introducing Orchestrated ALM
Serena Software: Introducing Orchestrated ALMSerena Software: Introducing Orchestrated ALM
Serena Software: Introducing Orchestrated ALM
adamfrankl
 
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 Pipelines
Esteban 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 management
Avandel 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.com
TechWell
 
Scaling up Your Development Process
Scaling up Your Development ProcessScaling up Your Development Process
Scaling up Your Development Process
Ibrahim Arief
 
Alm with tfs 2013
Alm with tfs 2013Alm with tfs 2013
Alm with tfs 2013
MSDEVMTL
 
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
Hellasserve
 
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 Terms
Ethan 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 Delivery
Ahmed Misbah
 

What's hot (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
 

Viewers also liked

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
Kiro Harada
 
①Actions for building activated workplace
①Actions for building activated workplace①Actions for building activated workplace
①Actions for building activated workplace
Koichiro Toda
 
Agile it strategy
Agile it strategyAgile it strategy
Agile it strategy
Hans Gillior
 
Agile IT
Agile ITAgile 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
Kiro 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 Methodologies
Balaji Sathram
 
Toyota production system
Toyota production systemToyota production system
Toyota production system
Akshay 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-ACP
Dimitri 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
 

Viewers also liked (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
 

Similar to Agile for Startups: SendGrid's history with Agile (2013)

Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale Development
TechWell
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
Muhammad Waqas Akram
 
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_med
Mary Elise Dedicke
 
Agile Retrospectives (Виктор Дегтярёв)
Agile Retrospectives (Виктор Дегтярёв)Agile Retrospectives (Виктор Дегтярёв)
Agile Retrospectives (Виктор Дегтярёв)
IT Club Mykolayiv
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
STEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
banerjeerohit
 
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
Balanced 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 Way
Shawn Beeson
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013Chris Givens
 
24 scrum
24 scrum24 scrum
24 scrum
vikas panthi
 
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 Journey
Dashlane
 
Estimates
EstimatesEstimates
Estimates
Filipe Louro
 
Andriy bahlay
Andriy bahlay   Andriy bahlay
Andriy bahlay
Lviv Startup Club
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile Session
CM First Group
 

Similar to Agile for Startups: SendGrid's history with Agile (2013) (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
 

Recently uploaded

Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
Aurelien Domont, MBA
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
Kirill Klimov
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
FelixPerez547899
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
 
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
SOFTTECHHUB
 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
balatucanapplelovely
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
Understanding User Needs and Satisfying Them
Understanding User Needs and Satisfying ThemUnderstanding User Needs and Satisfying Them
Understanding User Needs and Satisfying Them
Aggregage
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Lviv Startup Club
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
Any kyc Account
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Lviv Startup Club
 

Recently uploaded (20)

Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
 
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
Understanding User Needs and Satisfying Them
Understanding User Needs and Satisfying ThemUnderstanding User Needs and Satisfying Them
Understanding User Needs and Satisfying Them
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
 

Agile for Startups: SendGrid's history with Agile (2013)

  • 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