SlideShare a Scribd company logo
1 of 50
Scaling is about Un-Scaling
Technical Debt
Jeff Szczepanski
Chief Operating Officer
talljeff@stackoverflow.com
Suffering from Technical Debt?
• Regular Schedule Slips?
• [Frequent] Need to Refactor things?
• Irregular and Inconsistent Output of New Features?
• Adding New Developers Doesn’t Speed Things Up?
• Buggy Code and Frequent Regressions?
• Ongoing Performance or Stability Problems?
• Slow Turnarounds of Bug Fixes?
• Bug Fixes for Your Bug Fixes?
Suffering from Technical Debt?
What do you do?
REWRITE!
Wait, REWRITE?
V1.0 V2.0 V3.0
Another Kind of Technical Debt
How Much Code Are You Tossing?
How Much Tossing was Really Unavoidable?
Definition of Technical Debt
Misalignment of what is easy to do with your
code base and data structures vs. what you need
them to do for your Product(s) to be [more]
successful in the Marketplace
Time
Features &
Functionality
The Hot Coals of Growth
Evolving Bar Of Quality
80/20 Rule
90/10 Rule
95/05 Rule
99/01 Rule
Customer Compelled vs. Market
Focused
The Debt Comes Not Just From Being Customer
Compelled in Feature Definition, but it Comes
from Being Customer Compelled in How Your
System is Designed.
How Do We Ensure This?
Time
Features & Whole
Product Quality
…in the eyes
of your
customers
Key to Scaling Your Business
>>> Bringing your Customers and Their
Data Along With You on Your Road Map
Holy Wars
ie: Let’s Talk About Software Process
Agile Good
Everyone Agrees, Right?
Waterfall Bad
Good Properties of Agile
• Admits that Requirements Evolve
• Encourages Regular Releases
– Which allows Validation of progress more often
• Sprints are Excellent for Driving Cadence
• Closes the Loop Relative to Quality
– Quality in all forms
Pitfalls of Agile
• Scheduling Beyond a Few Sprints Seems Rare
• Implicitly Encourages Feature Centric Thinking
– At the Expense of Good System Design
• Incremental Nature encourages Short Cuts
– Lighter Specs, Lighter Documentation, etc.
->> Why plan or document things in too much detail
when it’s just going to change anyway.
Good Properties of Waterfall
• Formal Specifications Rule
• Emphasizes Detailed Planning
• System Design is specifically a thing
• Highly Efficient, if Requirements are Solid
Pitfalls of Waterfall
• Requirements are Never Perfect
• Encourages Long Serial Release Cycles
– Spec Everything, then Design Everything, then
Build Everything, then Test Everything
• Problems Discovered Late
• Cost of Errors High
Observation
• Pitfalls of Agile are pretty much
the Strengths of Waterfall
• Strengths of Agile are pretty
much the Pitfalls of Waterfall
The Agile - Waterfall Continuum™
Agile Waterfall
Key Variables to Consider
• Length of Release Cycles
• Clarity/Confidence of Customer Requirements
• Depth of System Complexity
• How Catastrophic Are Defects?
• Size of Software Team/Customer Base
Agile
Waterfall
• Requirements Discovery/Validation
• Incremental Feature Delivery
• Simple Systems close to UI
• The progression of “dot” releases
• Architecture Phases
• Development of Core Services
• Complex Modules far from UI
• The Things that Deliver on Your
Differentiation and Positioning
Visualizing This
…and Getting a Little More Practical
Crazy/Hot Matrix
The Joel Test
• Do you use source control?
• Can you make a build in one step?
• Do you make daily builds?
• Do you have a bug database?
• Do you fix bugs before writing new code?
• Do you have an up-to-date schedule?
• Do you have a spec?
• Do programmers have quiet working conditions?
• Do you use the best tools money can buy?
• Do you have testers?
• Do new candidates write code during their interview?
• Do you do hallway usability testing?
Additions for Teams At Scale
• Do you Document Your Services & Major
Modules?
– Concise Description of Role & Scope
– The Full API and all the Interface Data Types
– Key Design Assumptions & Dependencies
– Single Person on the Team that Owns each
Additions for Teams At Scale
• Do you Document all Your Data?
– Text for Role of every Table
– Text on Purpose and Invariants for
Every Column
– Owner that reviews every field
addition/deletion
Additions for Teams At Scale
• Do you Enforce a Coding
Standard?
• Do you do Code Reviews?
Additions for Teams At Scale
• Do You Track Bugs Back to Their Source?
– Closes the Loop on Quality
– Looking for brittle modules
– Looking for programmers in need of mentoring
Additions for Teams At Scale
• Do you Define Deadlines and Hit Them?
– Ie: Can you Make Predictable Schedules?
Scheduling Skeptic?
Why spend time making a schedule we’ll just
end up missing….we’ll put that time into the
building functionality.
Schedule Skeptic?
Why bother digging that foundation, you’re just
increasing the height of the building we need to
build.
Why Schedules are Important
• Sales, Marketing, Support & Customers all
care when things will ship
• Good Roadmap Decisions Depend on Valid
Cost/Benefit Tradeoffs
Why Schedules Are Important
How else do you deterministically evaluate the
performance of your developers or your
development team?
Why Schedules Are Important
Predictability is a Symptom of High Quality
Software Development
Key Point
Having Reliable Software Schedules
is crucial to efficient scaling and
continuous output.
ie: Good Schedules is Good Business
More On Schedule & Cadence
• Schedule Slips are a Learning Opportunity
– Estimation is a Specific Skill, so Develop It In
People
• It’s Better to Do Structured Slips than
Cramming
• Each Team Should Have an Anchor and a
Rover
Pulling It Together
Team Organization
Lots of Skills at Play Here
• Discovering, Developing and Finalizing Requirements
• System Architecture, Design and Code Construction
• Quality Control including effective testing and
validation
• Task Estimation and Project Management
• Deployment and Ongoing Maintenance
• Team Morale and the Things that Drive Cadence
Important Observations
• Understand Performance != Results
• Bunches of Separable Skills to Develop
• Desire Steady Cadence & Continuous Output
• Must pay attention to Motivation and Morale
• Seek to Empower and Enable, not Manage
Three Key Roles
• Developers: As team members
• Team Leaders: As Player & Coaches
• Engineering Managers: Skills Development
Team Leader
• Walking Personification of Your Ideal Developer
• Natural Leaders that enjoy Mentoring
• Drives Cadence and Morale of the Team
– Usually the Scrum Master for the Team
• Responsible for Team meeting its Deadlines
• In Charge of Quality of what the Team is Building
• Player and a Coach -> Still Codes on the Team
• Eyes and Ears for Engineering Management
– Spot treatments not skills development
Engineering Manager
• Primary Responsibility is Skills Development
• Line Manager of all the Developers
• Removes Operational Barriers
– Helps define and deploy common tools & infrastructure
• Works with a Longer Term Horizon
– More Month to Month than Day to Day
• Role Specializes as Organization Grows
– Splits into Operational Aspects and Skills Development Aspects
Role Separation
Team Leaders => Track Racing Pit Crew
Engineering Management => Garage Mechanics
On Team Morale and Cadence
• Bottom Up Estimates Only
• Strive for Continuous and Steady Output
– Expect Ownership of Goals but No Death Marches
• Use Peer and Social Pressure vs. Edicts
– Setting Cultural Norms and Expectations
• Merit not tenure based Advancement
In Summary
• Minimizing Technical Debt is About Matching
Your Code Base and Data to your Market
• Predictability Highly Correlates to Quality
• Understand Performance != Results
• Ultimate Goal is Developing a Suite of Strong
Skills in Each Developer
Questions?
Thank You!
talljeff@stackoverflow.com
@inscitekjeff

More Related Content

What's hot

How to do Estimates (well) in Agile?
How to do Estimates (well) in Agile?How to do Estimates (well) in Agile?
How to do Estimates (well) in Agile?Hugo Messer
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teamsHugo Messer
 
Automation is hard and we are doing it wrong
Automation is hard   and we are doing it wrongAutomation is hard   and we are doing it wrong
Automation is hard and we are doing it wrongJohan Abildskov
 
Fiverr - delivering fast w/ no QA - Agile Israel 2016 Gil Wasserman
Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil WassermanFiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman
Fiverr - delivering fast w/ no QA - Agile Israel 2016 Gil WassermanAgileSparks
 
Agile in the Federal Government
Agile in the Federal Government Agile in the Federal Government
Agile in the Federal Government Richard Cheng
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Jon Terry
 
What to Look for in a ScrumMaster
What to Look for in a ScrumMasterWhat to Look for in a ScrumMaster
What to Look for in a ScrumMasterRichard Cheng
 
Helping operations top-heavy teams the smart way
Helping operations top-heavy teams the smart wayHelping operations top-heavy teams the smart way
Helping operations top-heavy teams the smart wayMichael Kehoe
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedRichard Cheng
 
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovSpiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovAtlassian
 
Why is important than How Discuss agile Delhi_2015final
Why is important than How Discuss agile Delhi_2015finalWhy is important than How Discuss agile Delhi_2015final
Why is important than How Discuss agile Delhi_2015finalGaurav Rastogi
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Hugo Messer
 
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013AgileSparks
 
Embracing the Consumerization of IT in Your Company
Embracing the Consumerization of IT in Your CompanyEmbracing the Consumerization of IT in Your Company
Embracing the Consumerization of IT in Your CompanyAtlassian
 
Agile at enterprice level
Agile at enterprice levelAgile at enterprice level
Agile at enterprice levelJan De Baere
 
Paul Theyers (Assurity Consulting)
Paul Theyers (Assurity Consulting)Paul Theyers (Assurity Consulting)
Paul Theyers (Assurity Consulting)AgileNZ Conference
 
Soft Launch Planning and Management | Dylan Tredrea
Soft Launch Planning and Management | Dylan TredreaSoft Launch Planning and Management | Dylan Tredrea
Soft Launch Planning and Management | Dylan TredreaJessica Tams
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 

What's hot (20)

How to do Estimates (well) in Agile?
How to do Estimates (well) in Agile?How to do Estimates (well) in Agile?
How to do Estimates (well) in Agile?
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teams
 
Automation is hard and we are doing it wrong
Automation is hard   and we are doing it wrongAutomation is hard   and we are doing it wrong
Automation is hard and we are doing it wrong
 
Fiverr - delivering fast w/ no QA - Agile Israel 2016 Gil Wasserman
Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil WassermanFiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman
Fiverr - delivering fast w/ no QA - Agile Israel 2016 Gil Wasserman
 
Agile in the Federal Government
Agile in the Federal Government Agile in the Federal Government
Agile in the Federal Government
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
 
What to Look for in a ScrumMaster
What to Look for in a ScrumMasterWhat to Look for in a ScrumMaster
What to Look for in a ScrumMaster
 
Helping operations top-heavy teams the smart way
Helping operations top-heavy teams the smart wayHelping operations top-heavy teams the smart way
Helping operations top-heavy teams the smart way
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions Exposed
 
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovSpiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
 
Why is important than How Discuss agile Delhi_2015final
Why is important than How Discuss agile Delhi_2015finalWhy is important than How Discuss agile Delhi_2015final
Why is important than How Discuss agile Delhi_2015final
 
Scrum and DevOps training
Scrum and DevOps trainingScrum and DevOps training
Scrum and DevOps training
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
 
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
 
Embracing the Consumerization of IT in Your Company
Embracing the Consumerization of IT in Your CompanyEmbracing the Consumerization of IT in Your Company
Embracing the Consumerization of IT in Your Company
 
Agile at enterprice level
Agile at enterprice levelAgile at enterprice level
Agile at enterprice level
 
Paul Theyers (Assurity Consulting)
Paul Theyers (Assurity Consulting)Paul Theyers (Assurity Consulting)
Paul Theyers (Assurity Consulting)
 
Soft Launch Planning and Management | Dylan Tredrea
Soft Launch Planning and Management | Dylan TredreaSoft Launch Planning and Management | Dylan Tredrea
Soft Launch Planning and Management | Dylan Tredrea
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Being vs Doing agile
Being vs Doing agileBeing vs Doing agile
Being vs Doing agile
 

Viewers also liked

BoS2015 James archer - software design mistakes that just wont die
BoS2015 James archer - software design mistakes that just wont dieBoS2015 James archer - software design mistakes that just wont die
BoS2015 James archer - software design mistakes that just wont dieBusiness of Software Conference
 
Scaling Engineering Teams for Growth
Scaling Engineering Teams for GrowthScaling Engineering Teams for Growth
Scaling Engineering Teams for GrowthHerry Wiputra
 
BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...
BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...
BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...Business of Software Conference
 
BoS2015 Claire Lew, Know Your Company. Don’t Be The Last to Know
BoS2015 Claire Lew, Know Your Company. Don’t Be The Last to KnowBoS2015 Claire Lew, Know Your Company. Don’t Be The Last to Know
BoS2015 Claire Lew, Know Your Company. Don’t Be The Last to KnowBusiness of Software Conference
 
Bos2015 - We Need to Talk About Unicorns. Values > Valuations.
Bos2015 - We Need to Talk About Unicorns. Values > Valuations.Bos2015 - We Need to Talk About Unicorns. Values > Valuations.
Bos2015 - We Need to Talk About Unicorns. Values > Valuations.Business of Software Conference
 
BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...
BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...
BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...Business of Software Conference
 
BoS2015 Precious Lunga - how can we use existing tech to make a difference in...
BoS2015 Precious Lunga - how can we use existing tech to make a difference in...BoS2015 Precious Lunga - how can we use existing tech to make a difference in...
BoS2015 Precious Lunga - how can we use existing tech to make a difference in...Business of Software Conference
 
BoS2015 Art Papas - The Bullhorn Journey to Customer Focus
BoS2015 Art Papas - The Bullhorn Journey to Customer FocusBoS2015 Art Papas - The Bullhorn Journey to Customer Focus
BoS2015 Art Papas - The Bullhorn Journey to Customer FocusBusiness of Software Conference
 
Building and Scaling Technical Teams
Building and Scaling Technical TeamsBuilding and Scaling Technical Teams
Building and Scaling Technical TeamsJason Hoffman
 
BoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at Work
BoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at WorkBoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at Work
BoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at WorkBusiness of Software Conference
 
BoS2015 Rich Mironov - The Four Laws of Software Economics
BoS2015 Rich Mironov - The Four Laws of Software EconomicsBoS2015 Rich Mironov - The Four Laws of Software Economics
BoS2015 Rich Mironov - The Four Laws of Software EconomicsBusiness of Software Conference
 

Viewers also liked (17)

BoS2015 James archer - software design mistakes that just wont die
BoS2015 James archer - software design mistakes that just wont dieBoS2015 James archer - software design mistakes that just wont die
BoS2015 James archer - software design mistakes that just wont die
 
Scaling Engineering Teams for Growth
Scaling Engineering Teams for GrowthScaling Engineering Teams for Growth
Scaling Engineering Teams for Growth
 
BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...
BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...
BoS2015 Robert J Moore - Looking Good for Fun and Profit. When Does Your Comp...
 
BoS2015 - Sarah Allen – Co-Founder, Mightyverse, 18F
BoS2015 - Sarah Allen – Co-Founder, Mightyverse, 18FBoS2015 - Sarah Allen – Co-Founder, Mightyverse, 18F
BoS2015 - Sarah Allen – Co-Founder, Mightyverse, 18F
 
BoS2015 Claire Lew, Know Your Company. Don’t Be The Last to Know
BoS2015 Claire Lew, Know Your Company. Don’t Be The Last to KnowBoS2015 Claire Lew, Know Your Company. Don’t Be The Last to Know
BoS2015 Claire Lew, Know Your Company. Don’t Be The Last to Know
 
BoS2015 Tania Katan - It Was Never a Dress
BoS2015 Tania Katan - It Was Never a DressBoS2015 Tania Katan - It Was Never a Dress
BoS2015 Tania Katan - It Was Never a Dress
 
BoS2015 Aaron Aycock - Making The Leap
BoS2015 Aaron Aycock - Making The LeapBoS2015 Aaron Aycock - Making The Leap
BoS2015 Aaron Aycock - Making The Leap
 
Bos2015 - We Need to Talk About Unicorns. Values > Valuations.
Bos2015 - We Need to Talk About Unicorns. Values > Valuations.Bos2015 - We Need to Talk About Unicorns. Values > Valuations.
Bos2015 - We Need to Talk About Unicorns. Values > Valuations.
 
BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...
BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...
BoS2015 David Heinemeier Hansson – Creator of Ruby on Rails, Founder of Basec...
 
BoS2015 Kristine Woolsey - Solve the Right Problem
BoS2015 Kristine Woolsey - Solve the Right ProblemBoS2015 Kristine Woolsey - Solve the Right Problem
BoS2015 Kristine Woolsey - Solve the Right Problem
 
BoS2015 - Steli Efti - How To Sell Software Using Sales
BoS2015 - Steli Efti - How To Sell Software Using SalesBoS2015 - Steli Efti - How To Sell Software Using Sales
BoS2015 - Steli Efti - How To Sell Software Using Sales
 
BoS2015 Precious Lunga - how can we use existing tech to make a difference in...
BoS2015 Precious Lunga - how can we use existing tech to make a difference in...BoS2015 Precious Lunga - how can we use existing tech to make a difference in...
BoS2015 Precious Lunga - how can we use existing tech to make a difference in...
 
BoS2015 Art Papas - The Bullhorn Journey to Customer Focus
BoS2015 Art Papas - The Bullhorn Journey to Customer FocusBoS2015 Art Papas - The Bullhorn Journey to Customer Focus
BoS2015 Art Papas - The Bullhorn Journey to Customer Focus
 
Building and Scaling Technical Teams
Building and Scaling Technical TeamsBuilding and Scaling Technical Teams
Building and Scaling Technical Teams
 
BoS2015 Paul Kenny - Difficult Conversations
BoS2015 Paul Kenny - Difficult ConversationsBoS2015 Paul Kenny - Difficult Conversations
BoS2015 Paul Kenny - Difficult Conversations
 
BoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at Work
BoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at WorkBoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at Work
BoS2015 Matthew Bellows – CEO, Yesware. The Case for Mindfullness at Work
 
BoS2015 Rich Mironov - The Four Laws of Software Economics
BoS2015 Rich Mironov - The Four Laws of Software EconomicsBoS2015 Rich Mironov - The Four Laws of Software Economics
BoS2015 Rich Mironov - The Four Laws of Software Economics
 

Similar to BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Technology Business is About Unscaling Technical Debt

The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile JourneyDashlane
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...Publicis Sapient Engineering
 
Code Yellow: Helping operations top-heavy teams the smart way
Code Yellow: Helping operations top-heavy teams the smart wayCode Yellow: Helping operations top-heavy teams the smart way
Code Yellow: Helping operations top-heavy teams the smart wayMichael Kehoe
 
AVATA Webinar: Solutions to Common Demantra & ASCP Challenges
AVATA Webinar: Solutions to Common Demantra & ASCP ChallengesAVATA Webinar: Solutions to Common Demantra & ASCP Challenges
AVATA Webinar: Solutions to Common Demantra & ASCP ChallengesAVATA
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgileNCR2016
 
Agile software development slide show
Agile software development slide showAgile software development slide show
Agile software development slide showGirish Nandagopal
 
Agile product development and project management with Kanban
Agile product development and project management with KanbanAgile product development and project management with Kanban
Agile product development and project management with KanbanAlberto Caeiro, CSPO, CSM, PMP
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentSynerzip
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Andy Talbot
 
Code Yellow: Helping Operations Top-Heavy Teams the Smart Way
Code Yellow: Helping Operations Top-Heavy Teams the Smart WayCode Yellow: Helping Operations Top-Heavy Teams the Smart Way
Code Yellow: Helping Operations Top-Heavy Teams the Smart WayTodd Palino
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudJeremy Likness
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationAleksandar Totovic
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
 
Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Paula Peterson
 

Similar to BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Technology Business is About Unscaling Technical Debt (20)

The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile Journey
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 
Code Yellow: Helping operations top-heavy teams the smart way
Code Yellow: Helping operations top-heavy teams the smart wayCode Yellow: Helping operations top-heavy teams the smart way
Code Yellow: Helping operations top-heavy teams the smart way
 
AVATA Webinar: Solutions to Common Demantra & ASCP Challenges
AVATA Webinar: Solutions to Common Demantra & ASCP ChallengesAVATA Webinar: Solutions to Common Demantra & ASCP Challenges
AVATA Webinar: Solutions to Common Demantra & ASCP Challenges
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
Agile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling AgileAgile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling Agile
 
Agile software development slide show
Agile software development slide showAgile software development slide show
Agile software development slide show
 
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
 
Agile product development and project management with Kanban
Agile product development and project management with KanbanAgile product development and project management with Kanban
Agile product development and project management with Kanban
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software Development
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 
Code Yellow: Helping Operations Top-Heavy Teams the Smart Way
Code Yellow: Helping Operations Top-Heavy Teams the Smart WayCode Yellow: Helping Operations Top-Heavy Teams the Smart Way
Code Yellow: Helping Operations Top-Heavy Teams the Smart Way
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementation
 
Agile engineering practices
Agile engineering practicesAgile engineering practices
Agile engineering practices
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015
 

More from Business of Software Conference

BoSUSA23 | Greg Baugues | Someone Using AI Will Take Your Job
BoSUSA23 | Greg Baugues | Someone Using AI Will Take Your JobBoSUSA23 | Greg Baugues | Someone Using AI Will Take Your Job
BoSUSA23 | Greg Baugues | Someone Using AI Will Take Your JobBusiness of Software Conference
 
BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...
BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...
BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...Business of Software Conference
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBusiness of Software Conference
 
BoSON23 | Tim Wilkinson | Making First Hire Product Managers Work
BoSON23 | Tim Wilkinson | Making First Hire Product Managers WorkBoSON23 | Tim Wilkinson | Making First Hire Product Managers Work
BoSON23 | Tim Wilkinson | Making First Hire Product Managers WorkBusiness of Software Conference
 
BoSON23 | Lucy Heskins | How To Use Your Product As A Marketing Engine
BoSON23 | Lucy Heskins | How To Use Your Product As A Marketing EngineBoSON23 | Lucy Heskins | How To Use Your Product As A Marketing Engine
BoSON23 | Lucy Heskins | How To Use Your Product As A Marketing EngineBusiness of Software Conference
 
BoSON23 | Alex Osterwalder | Coaching & Leadership in Remote Companies
BoSON23 | Alex Osterwalder | Coaching & Leadership in Remote CompaniesBoSON23 | Alex Osterwalder | Coaching & Leadership in Remote Companies
BoSON23 | Alex Osterwalder | Coaching & Leadership in Remote CompaniesBusiness of Software Conference
 
BoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the World
BoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the WorldBoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the World
BoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the WorldBusiness of Software Conference
 
BoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
BoSEU24 | Imogen Wethered | How to Sell a Business in a DecadeBoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
BoSEU24 | Imogen Wethered | How to Sell a Business in a DecadeBusiness of Software Conference
 
BoSEU24 | Eleanor Gunn | The Top Five Regrets of the Dying
BoSEU24 | Eleanor Gunn | The Top Five Regrets of the DyingBoSEU24 | Eleanor Gunn | The Top Five Regrets of the Dying
BoSEU24 | Eleanor Gunn | The Top Five Regrets of the DyingBusiness of Software Conference
 
BoSEU24 | Claire Suellentrop | How to Operationalise JTBD
BoSEU24 | Claire Suellentrop | How to Operationalise JTBDBoSEU24 | Claire Suellentrop | How to Operationalise JTBD
BoSEU24 | Claire Suellentrop | How to Operationalise JTBDBusiness of Software Conference
 
BoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem Shooting
BoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem ShootingBoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem Shooting
BoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem ShootingBusiness of Software Conference
 
BoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdf
BoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdfBoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdf
BoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdfBusiness of Software Conference
 

More from Business of Software Conference (20)

BoSUSA23 | Greg Baugues | Someone Using AI Will Take Your Job
BoSUSA23 | Greg Baugues | Someone Using AI Will Take Your JobBoSUSA23 | Greg Baugues | Someone Using AI Will Take Your Job
BoSUSA23 | Greg Baugues | Someone Using AI Will Take Your Job
 
BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...
BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...
BoSUSA23 | Kyle Bazzy & Derik Sutton | Rethinking Sales From the Demand Side ...
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
 
BoSON23 | Tim Wilkinson | Making First Hire Product Managers Work
BoSON23 | Tim Wilkinson | Making First Hire Product Managers WorkBoSON23 | Tim Wilkinson | Making First Hire Product Managers Work
BoSON23 | Tim Wilkinson | Making First Hire Product Managers Work
 
BoSON23 | Lucy Heskins | How To Use Your Product As A Marketing Engine
BoSON23 | Lucy Heskins | How To Use Your Product As A Marketing EngineBoSON23 | Lucy Heskins | How To Use Your Product As A Marketing Engine
BoSON23 | Lucy Heskins | How To Use Your Product As A Marketing Engine
 
BoSON23 | Mark Gibson | Better B2B Sales
BoSON23 | Mark Gibson | Better B2B SalesBoSON23 | Mark Gibson | Better B2B Sales
BoSON23 | Mark Gibson | Better B2B Sales
 
BoSON23 | Alex Osterwalder | Coaching & Leadership in Remote Companies
BoSON23 | Alex Osterwalder | Coaching & Leadership in Remote CompaniesBoSON23 | Alex Osterwalder | Coaching & Leadership in Remote Companies
BoSON23 | Alex Osterwalder | Coaching & Leadership in Remote Companies
 
BoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the World
BoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the WorldBoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the World
BoSEU24 | Oyinda Bamgbose | How Tech Can Still Save the World
 
BoSEU24 | Ninnu Campbell | How to Make People Fail
BoSEU24 | Ninnu Campbell | How to Make People FailBoSEU24 | Ninnu Campbell | How to Make People Fail
BoSEU24 | Ninnu Campbell | How to Make People Fail
 
BoSEU24 | Joe Leech | Seven Traits of the Modern CEO
BoSEU24 | Joe Leech | Seven Traits of the Modern CEOBoSEU24 | Joe Leech | Seven Traits of the Modern CEO
BoSEU24 | Joe Leech | Seven Traits of the Modern CEO
 
BoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
BoSEU24 | Imogen Wethered | How to Sell a Business in a DecadeBoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
BoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
 
BoSEU24 | Eleanor Gunn | The Top Five Regrets of the Dying
BoSEU24 | Eleanor Gunn | The Top Five Regrets of the DyingBoSEU24 | Eleanor Gunn | The Top Five Regrets of the Dying
BoSEU24 | Eleanor Gunn | The Top Five Regrets of the Dying
 
BoSEU24 | Claire Suellentrop | How to Operationalise JTBD
BoSEU24 | Claire Suellentrop | How to Operationalise JTBDBoSEU24 | Claire Suellentrop | How to Operationalise JTBD
BoSEU24 | Claire Suellentrop | How to Operationalise JTBD
 
BoSEU24 | Bruce McCarthy | Aligning Executive Teams
BoSEU24 | Bruce McCarthy | Aligning Executive TeamsBoSEU24 | Bruce McCarthy | Aligning Executive Teams
BoSEU24 | Bruce McCarthy | Aligning Executive Teams
 
BoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem Shooting
BoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem ShootingBoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem Shooting
BoSEU24 | Bob Moesta | Live JTBD Case Studies + Problem Shooting
 
BoSEU24 | Bill Thompson | Talk From Another Century
BoSEU24 | Bill Thompson | Talk From Another CenturyBoSEU24 | Bill Thompson | Talk From Another Century
BoSEU24 | Bill Thompson | Talk From Another Century
 
BoSUSA22 | Mikey Trafton | Finding Your Super Powers
BoSUSA22 | Mikey Trafton | Finding Your Super PowersBoSUSA22 | Mikey Trafton | Finding Your Super Powers
BoSUSA22 | Mikey Trafton | Finding Your Super Powers
 
BoSON22 | Tony Ulwick | The ‘JTBD Needs’ Framework
BoSON22 | Tony Ulwick | The ‘JTBD Needs’ FrameworkBoSON22 | Tony Ulwick | The ‘JTBD Needs’ Framework
BoSON22 | Tony Ulwick | The ‘JTBD Needs’ Framework
 
BoSON22 | Rita McGrath | Discovery Driven Planning
BoSON22 | Rita McGrath | Discovery Driven PlanningBoSON22 | Rita McGrath | Discovery Driven Planning
BoSON22 | Rita McGrath | Discovery Driven Planning
 
BoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdf
BoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdfBoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdf
BoSON22 | Rich Mironov | Resolving Incompatible World Views - Slides.pdf
 

Recently uploaded

原版1:1复刻莫纳什大学毕业证Monash毕业证留信学历认证
原版1:1复刻莫纳什大学毕业证Monash毕业证留信学历认证原版1:1复刻莫纳什大学毕业证Monash毕业证留信学历认证
原版1:1复刻莫纳什大学毕业证Monash毕业证留信学历认证jdkhjh
 
The Chronological Life of Christ part 097 (Reality Check Luke 13 1-9).pptx
The Chronological Life of Christ part 097 (Reality Check Luke 13 1-9).pptxThe Chronological Life of Christ part 097 (Reality Check Luke 13 1-9).pptx
The Chronological Life of Christ part 097 (Reality Check Luke 13 1-9).pptxNetwork Bible Fellowship
 
Sawwaf Calendar, 2024
Sawwaf Calendar, 2024Sawwaf Calendar, 2024
Sawwaf Calendar, 2024Bassem Matta
 
Asli amil baba in Karachi Pakistan and best astrologer Black magic specialist
Asli amil baba in Karachi Pakistan and best astrologer Black magic specialistAsli amil baba in Karachi Pakistan and best astrologer Black magic specialist
Asli amil baba in Karachi Pakistan and best astrologer Black magic specialistAmil Baba Mangal Maseeh
 
Unity is Strength 2024 Peace Haggadah + Song List.pdf
Unity is Strength 2024 Peace Haggadah + Song List.pdfUnity is Strength 2024 Peace Haggadah + Song List.pdf
Unity is Strength 2024 Peace Haggadah + Song List.pdfRebeccaSealfon
 
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in KarachiNo.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in KarachiAmil Baba Mangal Maseeh
 
Culture Clash_Bioethical Concerns_Slideshare Version.pptx
Culture Clash_Bioethical Concerns_Slideshare Version.pptxCulture Clash_Bioethical Concerns_Slideshare Version.pptx
Culture Clash_Bioethical Concerns_Slideshare Version.pptxStephen Palm
 
Deerfoot Church of Christ Bulletin 4 21 24
Deerfoot Church of Christ Bulletin 4 21 24Deerfoot Church of Christ Bulletin 4 21 24
Deerfoot Church of Christ Bulletin 4 21 24deerfootcoc
 
No 1 astrologer amil baba in Canada Usa astrologer in Canada
No 1 astrologer amil baba in Canada Usa astrologer in CanadaNo 1 astrologer amil baba in Canada Usa astrologer in Canada
No 1 astrologer amil baba in Canada Usa astrologer in CanadaAmil Baba Mangal Maseeh
 
A Costly Interruption: The Sermon On the Mount, pt. 2 - Blessed
A Costly Interruption: The Sermon On the Mount, pt. 2 - BlessedA Costly Interruption: The Sermon On the Mount, pt. 2 - Blessed
A Costly Interruption: The Sermon On the Mount, pt. 2 - BlessedVintage Church
 
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in KarachiNo.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in KarachiAmil Baba Naveed Bangali
 
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in KarachiNo.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in KarachiAmil Baba Mangal Maseeh
 
Topmost Kala ilam expert in UK Or Black magic specialist in UK Or Black magic...
Topmost Kala ilam expert in UK Or Black magic specialist in UK Or Black magic...Topmost Kala ilam expert in UK Or Black magic specialist in UK Or Black magic...
Topmost Kala ilam expert in UK Or Black magic specialist in UK Or Black magic...baharayali
 
Unity is Strength 2024 Peace Haggadah_For Digital Viewing.pdf
Unity is Strength 2024 Peace Haggadah_For Digital Viewing.pdfUnity is Strength 2024 Peace Haggadah_For Digital Viewing.pdf
Unity is Strength 2024 Peace Haggadah_For Digital Viewing.pdfRebeccaSealfon
 
Asli amil baba near you 100%kala ilm ka mahir
Asli amil baba near you 100%kala ilm ka mahirAsli amil baba near you 100%kala ilm ka mahir
Asli amil baba near you 100%kala ilm ka mahirAmil Baba Mangal Maseeh
 
Understanding Jainism Beliefs and Information.pptx
Understanding Jainism Beliefs and Information.pptxUnderstanding Jainism Beliefs and Information.pptx
Understanding Jainism Beliefs and Information.pptxjainismworldseo
 
Study of the Psalms Chapter 1 verse 1 by wanderean
Study of the Psalms Chapter 1 verse 1 by wandereanStudy of the Psalms Chapter 1 verse 1 by wanderean
Study of the Psalms Chapter 1 verse 1 by wandereanmaricelcanoynuay
 
Do You Think it is a Small Matter- David’s Men.pptx
Do You Think it is a Small Matter- David’s Men.pptxDo You Think it is a Small Matter- David’s Men.pptx
Do You Think it is a Small Matter- David’s Men.pptxRick Peterson
 

Recently uploaded (20)

原版1:1复刻莫纳什大学毕业证Monash毕业证留信学历认证
原版1:1复刻莫纳什大学毕业证Monash毕业证留信学历认证原版1:1复刻莫纳什大学毕业证Monash毕业证留信学历认证
原版1:1复刻莫纳什大学毕业证Monash毕业证留信学历认证
 
The Chronological Life of Christ part 097 (Reality Check Luke 13 1-9).pptx
The Chronological Life of Christ part 097 (Reality Check Luke 13 1-9).pptxThe Chronological Life of Christ part 097 (Reality Check Luke 13 1-9).pptx
The Chronological Life of Christ part 097 (Reality Check Luke 13 1-9).pptx
 
Sawwaf Calendar, 2024
Sawwaf Calendar, 2024Sawwaf Calendar, 2024
Sawwaf Calendar, 2024
 
Asli amil baba in Karachi Pakistan and best astrologer Black magic specialist
Asli amil baba in Karachi Pakistan and best astrologer Black magic specialistAsli amil baba in Karachi Pakistan and best astrologer Black magic specialist
Asli amil baba in Karachi Pakistan and best astrologer Black magic specialist
 
Unity is Strength 2024 Peace Haggadah + Song List.pdf
Unity is Strength 2024 Peace Haggadah + Song List.pdfUnity is Strength 2024 Peace Haggadah + Song List.pdf
Unity is Strength 2024 Peace Haggadah + Song List.pdf
 
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in KarachiNo.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
 
Culture Clash_Bioethical Concerns_Slideshare Version.pptx
Culture Clash_Bioethical Concerns_Slideshare Version.pptxCulture Clash_Bioethical Concerns_Slideshare Version.pptx
Culture Clash_Bioethical Concerns_Slideshare Version.pptx
 
Deerfoot Church of Christ Bulletin 4 21 24
Deerfoot Church of Christ Bulletin 4 21 24Deerfoot Church of Christ Bulletin 4 21 24
Deerfoot Church of Christ Bulletin 4 21 24
 
No 1 astrologer amil baba in Canada Usa astrologer in Canada
No 1 astrologer amil baba in Canada Usa astrologer in CanadaNo 1 astrologer amil baba in Canada Usa astrologer in Canada
No 1 astrologer amil baba in Canada Usa astrologer in Canada
 
A Costly Interruption: The Sermon On the Mount, pt. 2 - Blessed
A Costly Interruption: The Sermon On the Mount, pt. 2 - BlessedA Costly Interruption: The Sermon On the Mount, pt. 2 - Blessed
A Costly Interruption: The Sermon On the Mount, pt. 2 - Blessed
 
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in KarachiNo.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
 
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in KarachiNo.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Karachi
 
Topmost Kala ilam expert in UK Or Black magic specialist in UK Or Black magic...
Topmost Kala ilam expert in UK Or Black magic specialist in UK Or Black magic...Topmost Kala ilam expert in UK Or Black magic specialist in UK Or Black magic...
Topmost Kala ilam expert in UK Or Black magic specialist in UK Or Black magic...
 
St. Louise de Marillac: Animator of the Confraternities of Charity
St. Louise de Marillac: Animator of the Confraternities of CharitySt. Louise de Marillac: Animator of the Confraternities of Charity
St. Louise de Marillac: Animator of the Confraternities of Charity
 
Unity is Strength 2024 Peace Haggadah_For Digital Viewing.pdf
Unity is Strength 2024 Peace Haggadah_For Digital Viewing.pdfUnity is Strength 2024 Peace Haggadah_For Digital Viewing.pdf
Unity is Strength 2024 Peace Haggadah_For Digital Viewing.pdf
 
Asli amil baba near you 100%kala ilm ka mahir
Asli amil baba near you 100%kala ilm ka mahirAsli amil baba near you 100%kala ilm ka mahir
Asli amil baba near you 100%kala ilm ka mahir
 
Understanding Jainism Beliefs and Information.pptx
Understanding Jainism Beliefs and Information.pptxUnderstanding Jainism Beliefs and Information.pptx
Understanding Jainism Beliefs and Information.pptx
 
young Whatsapp Call Girls in Adarsh Nagar🔝 9953056974 🔝 escort service
young Whatsapp Call Girls in Adarsh Nagar🔝 9953056974 🔝 escort serviceyoung Whatsapp Call Girls in Adarsh Nagar🔝 9953056974 🔝 escort service
young Whatsapp Call Girls in Adarsh Nagar🔝 9953056974 🔝 escort service
 
Study of the Psalms Chapter 1 verse 1 by wanderean
Study of the Psalms Chapter 1 verse 1 by wandereanStudy of the Psalms Chapter 1 verse 1 by wanderean
Study of the Psalms Chapter 1 verse 1 by wanderean
 
Do You Think it is a Small Matter- David’s Men.pptx
Do You Think it is a Small Matter- David’s Men.pptxDo You Think it is a Small Matter- David’s Men.pptx
Do You Think it is a Small Matter- David’s Men.pptx
 

BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Technology Business is About Unscaling Technical Debt

  • 1. Scaling is about Un-Scaling Technical Debt
  • 2. Jeff Szczepanski Chief Operating Officer talljeff@stackoverflow.com
  • 3. Suffering from Technical Debt? • Regular Schedule Slips? • [Frequent] Need to Refactor things? • Irregular and Inconsistent Output of New Features? • Adding New Developers Doesn’t Speed Things Up? • Buggy Code and Frequent Regressions? • Ongoing Performance or Stability Problems? • Slow Turnarounds of Bug Fixes? • Bug Fixes for Your Bug Fixes?
  • 4. Suffering from Technical Debt? What do you do?
  • 7. V1.0 V2.0 V3.0 Another Kind of Technical Debt How Much Code Are You Tossing? How Much Tossing was Really Unavoidable?
  • 8.
  • 9. Definition of Technical Debt Misalignment of what is easy to do with your code base and data structures vs. what you need them to do for your Product(s) to be [more] successful in the Marketplace
  • 11. Evolving Bar Of Quality 80/20 Rule 90/10 Rule 95/05 Rule 99/01 Rule
  • 12. Customer Compelled vs. Market Focused The Debt Comes Not Just From Being Customer Compelled in Feature Definition, but it Comes from Being Customer Compelled in How Your System is Designed.
  • 13. How Do We Ensure This? Time Features & Whole Product Quality …in the eyes of your customers
  • 14. Key to Scaling Your Business >>> Bringing your Customers and Their Data Along With You on Your Road Map
  • 15. Holy Wars ie: Let’s Talk About Software Process
  • 16. Agile Good Everyone Agrees, Right? Waterfall Bad
  • 17. Good Properties of Agile • Admits that Requirements Evolve • Encourages Regular Releases – Which allows Validation of progress more often • Sprints are Excellent for Driving Cadence • Closes the Loop Relative to Quality – Quality in all forms
  • 18. Pitfalls of Agile • Scheduling Beyond a Few Sprints Seems Rare • Implicitly Encourages Feature Centric Thinking – At the Expense of Good System Design • Incremental Nature encourages Short Cuts – Lighter Specs, Lighter Documentation, etc. ->> Why plan or document things in too much detail when it’s just going to change anyway.
  • 19. Good Properties of Waterfall • Formal Specifications Rule • Emphasizes Detailed Planning • System Design is specifically a thing • Highly Efficient, if Requirements are Solid
  • 20. Pitfalls of Waterfall • Requirements are Never Perfect • Encourages Long Serial Release Cycles – Spec Everything, then Design Everything, then Build Everything, then Test Everything • Problems Discovered Late • Cost of Errors High
  • 21. Observation • Pitfalls of Agile are pretty much the Strengths of Waterfall • Strengths of Agile are pretty much the Pitfalls of Waterfall
  • 22. The Agile - Waterfall Continuum™ Agile Waterfall
  • 23. Key Variables to Consider • Length of Release Cycles • Clarity/Confidence of Customer Requirements • Depth of System Complexity • How Catastrophic Are Defects? • Size of Software Team/Customer Base
  • 24. Agile Waterfall • Requirements Discovery/Validation • Incremental Feature Delivery • Simple Systems close to UI • The progression of “dot” releases • Architecture Phases • Development of Core Services • Complex Modules far from UI • The Things that Deliver on Your Differentiation and Positioning
  • 25. Visualizing This …and Getting a Little More Practical
  • 27.
  • 28. The Joel Test • Do you use source control? • Can you make a build in one step? • Do you make daily builds? • Do you have a bug database? • Do you fix bugs before writing new code? • Do you have an up-to-date schedule? • Do you have a spec? • Do programmers have quiet working conditions? • Do you use the best tools money can buy? • Do you have testers? • Do new candidates write code during their interview? • Do you do hallway usability testing?
  • 29. Additions for Teams At Scale • Do you Document Your Services & Major Modules? – Concise Description of Role & Scope – The Full API and all the Interface Data Types – Key Design Assumptions & Dependencies – Single Person on the Team that Owns each
  • 30. Additions for Teams At Scale • Do you Document all Your Data? – Text for Role of every Table – Text on Purpose and Invariants for Every Column – Owner that reviews every field addition/deletion
  • 31. Additions for Teams At Scale • Do you Enforce a Coding Standard? • Do you do Code Reviews?
  • 32. Additions for Teams At Scale • Do You Track Bugs Back to Their Source? – Closes the Loop on Quality – Looking for brittle modules – Looking for programmers in need of mentoring
  • 33. Additions for Teams At Scale • Do you Define Deadlines and Hit Them? – Ie: Can you Make Predictable Schedules?
  • 34. Scheduling Skeptic? Why spend time making a schedule we’ll just end up missing….we’ll put that time into the building functionality.
  • 35. Schedule Skeptic? Why bother digging that foundation, you’re just increasing the height of the building we need to build.
  • 36. Why Schedules are Important • Sales, Marketing, Support & Customers all care when things will ship • Good Roadmap Decisions Depend on Valid Cost/Benefit Tradeoffs
  • 37. Why Schedules Are Important How else do you deterministically evaluate the performance of your developers or your development team?
  • 38. Why Schedules Are Important Predictability is a Symptom of High Quality Software Development
  • 39. Key Point Having Reliable Software Schedules is crucial to efficient scaling and continuous output. ie: Good Schedules is Good Business
  • 40. More On Schedule & Cadence • Schedule Slips are a Learning Opportunity – Estimation is a Specific Skill, so Develop It In People • It’s Better to Do Structured Slips than Cramming • Each Team Should Have an Anchor and a Rover
  • 41. Pulling It Together Team Organization
  • 42. Lots of Skills at Play Here • Discovering, Developing and Finalizing Requirements • System Architecture, Design and Code Construction • Quality Control including effective testing and validation • Task Estimation and Project Management • Deployment and Ongoing Maintenance • Team Morale and the Things that Drive Cadence
  • 43. Important Observations • Understand Performance != Results • Bunches of Separable Skills to Develop • Desire Steady Cadence & Continuous Output • Must pay attention to Motivation and Morale • Seek to Empower and Enable, not Manage
  • 44. Three Key Roles • Developers: As team members • Team Leaders: As Player & Coaches • Engineering Managers: Skills Development
  • 45. Team Leader • Walking Personification of Your Ideal Developer • Natural Leaders that enjoy Mentoring • Drives Cadence and Morale of the Team – Usually the Scrum Master for the Team • Responsible for Team meeting its Deadlines • In Charge of Quality of what the Team is Building • Player and a Coach -> Still Codes on the Team • Eyes and Ears for Engineering Management – Spot treatments not skills development
  • 46. Engineering Manager • Primary Responsibility is Skills Development • Line Manager of all the Developers • Removes Operational Barriers – Helps define and deploy common tools & infrastructure • Works with a Longer Term Horizon – More Month to Month than Day to Day • Role Specializes as Organization Grows – Splits into Operational Aspects and Skills Development Aspects
  • 47. Role Separation Team Leaders => Track Racing Pit Crew Engineering Management => Garage Mechanics
  • 48. On Team Morale and Cadence • Bottom Up Estimates Only • Strive for Continuous and Steady Output – Expect Ownership of Goals but No Death Marches • Use Peer and Social Pressure vs. Edicts – Setting Cultural Norms and Expectations • Merit not tenure based Advancement
  • 49. In Summary • Minimizing Technical Debt is About Matching Your Code Base and Data to your Market • Predictability Highly Correlates to Quality • Understand Performance != Results • Ultimate Goal is Developing a Suite of Strong Skills in Each Developer

Editor's Notes

  1. Before we dig in, I should introduce myself I’m Jeff Szczepanski, Chief Operating Officer at Stack Overflow. My role at Stack Overflow, as COO, is basically running “the business side” of the network. That is, there is the free service Q&A part of the company. Building out the Q&A platform itself and all the associated communities. That is headed up by Joel and several other really smart people at Stack. My half of business is all about assuming that healthy robust network exists, what do we do to make money? So sales, marketing, and products and services that we sell all falls under me. Relative to my own background, I’m Electrical Engineer by training, but spent most of my career as a developer, co-founder, CTO/VP of Engineering type stuff. My specialty is really in embedded real time systems development on real time operating systems. Doing hard core device drivers and network protocol stack type stuff all in C/C++.
  2. Following MVP principles, you will likely get some traction, but what gets you traction there is not the same thing that leads to scalable growth of a software team
  3. This is self evident to me, but people seem to debate me on this all the time.