SlideShare une entreprise Scribd logo
1  sur  31
Kanban-what?
One Company’s Project Management Journey
About Us

We’re just a couple of devs

•   Philip Cristiano - philipc@aweber.com

•   Ethan McCreadie - ethanm@aweber.com
This Is a Kanban
This Is a Kanban
Kanban Board
To Do   In Progress   Done
Properties of Kanban

• Visualize the workflow
• Limited work in progress
• Manage flow
• Improve collaboratively (kaizen)
What Is It Really?

• Project management methodology
• Visual representation of work
• Just-in-time delivery
• Constantly ship software
Eliminate Bottlenecks

• Swarming to resolve issues
• Literally see card progress
• Fixing problems by premonition
Manage Expectations

• Eliminate confrontation between PM and
  stakeholders
• Anyone can understand visual flow
• Prioritization becomes the priority
Project Management

• Coordinate and communicate project needs
• Track project progress using defined metrics
• Control project scope
• Project planning and timeline management
• Identify and eliminate bottlenecks
On Agile

• Antithesis of waterfall development
• Kanban is form of agile development
• Similar to Scrum and XP
Before We Used Kanban


• Poor visibility into projects
• Repeated missed deadlines
• Incorrect feature implementation
First Attempt

• 4 developers
• 1 project at a time
• Daily standup meetings
Kanban for Small Groups

 Easy to:

 •   Keep four people on the same page

 •   Stay focused on a single project

 •   Maintain momentum
Card Size

• Daily work items?
• Entire projects on a card?
• Minimal marketable feature?
• Smaller scoped cards work better
Kanban for a Larger
           Team

• Initially 25+ people
  (3 projects)


• Currently 40 people
  (9 projects*)
A Hitchhiker’s
  Guide to
   Kanban
Mapping Our Workflow
RELAX
Service Level
             Agreements
• 4 service classes at
  AWeber

• Currently no SLA’s
• We plan on using
  them (eventually)
Our Wall
WIP Limits

• 2 per developer
• Limits per column
• No limit for projects (oops!)
Cadences


Input            Output

•   Daily        •   Two-week delivery

                 •   Continuous delivery
Cumulative Flow
   Diagram
Less Fire Fighting
Wish List: No Data
          Entry

• Manually entering data into Google docs
• Integrate Kanban with issue tracking
  software
Issue: Project Count


• No limit to the number of projects in
  progress
• Each person focuses on their own project
Retrospective

• 40 people is too much for a single card wall
  Looking into sub-boards by:
  •   project

  •   stakeholder (devs, CEO, education)

  •   code domain
Before We Used Kanban


• Poor visibility into projects
• Repeated missed deadlines
• Incorrect feature implementation
Questions?
Join Us

   1516 Sansom St.
   Philadelphia, PA 19102

Contenu connexe

Plus de AWeber

Data Processing with Mechanical Turk
Data Processing with Mechanical TurkData Processing with Mechanical Turk
Data Processing with Mechanical TurkAWeber
 
5 WordPress Plugins that will Rock Your World
5 WordPress Plugins that will Rock Your World5 WordPress Plugins that will Rock Your World
5 WordPress Plugins that will Rock Your WorldAWeber
 
How to Grow Your Email List Like the Pros
How to Grow Your Email List Like the ProsHow to Grow Your Email List Like the Pros
How to Grow Your Email List Like the ProsAWeber
 
How to Create Killer Emails that Make Readers Love You
How to Create Killer Emails that Make Readers Love YouHow to Create Killer Emails that Make Readers Love You
How to Create Killer Emails that Make Readers Love YouAWeber
 
Breathing Life (and ROI) Back Into Your Email Marketing
Breathing Life (and ROI) Back Into Your Email MarketingBreathing Life (and ROI) Back Into Your Email Marketing
Breathing Life (and ROI) Back Into Your Email MarketingAWeber
 
More Engagement, Less Effort: The Lowdown on Marketing Automation
More Engagement, Less Effort: The Lowdown on Marketing AutomationMore Engagement, Less Effort: The Lowdown on Marketing Automation
More Engagement, Less Effort: The Lowdown on Marketing AutomationAWeber
 
25 List Building Tricks: Ideas, Examples and Resources to Improve Your Email ROI
25 List Building Tricks: Ideas, Examples and Resources to Improve Your Email ROI25 List Building Tricks: Ideas, Examples and Resources to Improve Your Email ROI
25 List Building Tricks: Ideas, Examples and Resources to Improve Your Email ROIAWeber
 
Email List-Building 101: How to Reel In New Readers with a Few Simple Steps
Email List-Building 101: How to Reel In New Readers with a Few Simple StepsEmail List-Building 101: How to Reel In New Readers with a Few Simple Steps
Email List-Building 101: How to Reel In New Readers with a Few Simple StepsAWeber
 
30 Ideas in 30 Minutes: Top Holiday Marketing Ideas You Can Steal For 2012
30 Ideas in 30 Minutes: Top Holiday Marketing Ideas You Can Steal For 201230 Ideas in 30 Minutes: Top Holiday Marketing Ideas You Can Steal For 2012
30 Ideas in 30 Minutes: Top Holiday Marketing Ideas You Can Steal For 2012AWeber
 
How To Get The Results You Want From An Email Campaign
How To Get The Results You Want From An Email CampaignHow To Get The Results You Want From An Email Campaign
How To Get The Results You Want From An Email CampaignAWeber
 
Smart Email Marketing: Engage Your Customers and Grow Your Business
Smart Email Marketing: Engage Your Customers and Grow Your BusinessSmart Email Marketing: Engage Your Customers and Grow Your Business
Smart Email Marketing: Engage Your Customers and Grow Your BusinessAWeber
 
Get More Email Subscribers
Get More Email SubscribersGet More Email Subscribers
Get More Email SubscribersAWeber
 
Efficient Marketing: The Tools You Need and How to Use Them
Efficient Marketing: The Tools You Need and How to Use ThemEfficient Marketing: The Tools You Need and How to Use Them
Efficient Marketing: The Tools You Need and How to Use ThemAWeber
 
From Local Business to National Sensation
From Local Business to National SensationFrom Local Business to National Sensation
From Local Business to National SensationAWeber
 
Live h2gs
Live h2gsLive h2gs
Live h2gsAWeber
 
How To Write Compelling Subject Lines
How To Write Compelling Subject LinesHow To Write Compelling Subject Lines
How To Write Compelling Subject LinesAWeber
 
How To Write Compelling Subject Lines
How To Write Compelling Subject LinesHow To Write Compelling Subject Lines
How To Write Compelling Subject LinesAWeber
 
Planning Your Holiday Marketing Campaign
Planning Your Holiday Marketing CampaignPlanning Your Holiday Marketing Campaign
Planning Your Holiday Marketing CampaignAWeber
 
Video In Email
Video In EmailVideo In Email
Video In EmailAWeber
 
Why Demographics Matter in Email
Why Demographics Matter in EmailWhy Demographics Matter in Email
Why Demographics Matter in EmailAWeber
 

Plus de AWeber (20)

Data Processing with Mechanical Turk
Data Processing with Mechanical TurkData Processing with Mechanical Turk
Data Processing with Mechanical Turk
 
5 WordPress Plugins that will Rock Your World
5 WordPress Plugins that will Rock Your World5 WordPress Plugins that will Rock Your World
5 WordPress Plugins that will Rock Your World
 
How to Grow Your Email List Like the Pros
How to Grow Your Email List Like the ProsHow to Grow Your Email List Like the Pros
How to Grow Your Email List Like the Pros
 
How to Create Killer Emails that Make Readers Love You
How to Create Killer Emails that Make Readers Love YouHow to Create Killer Emails that Make Readers Love You
How to Create Killer Emails that Make Readers Love You
 
Breathing Life (and ROI) Back Into Your Email Marketing
Breathing Life (and ROI) Back Into Your Email MarketingBreathing Life (and ROI) Back Into Your Email Marketing
Breathing Life (and ROI) Back Into Your Email Marketing
 
More Engagement, Less Effort: The Lowdown on Marketing Automation
More Engagement, Less Effort: The Lowdown on Marketing AutomationMore Engagement, Less Effort: The Lowdown on Marketing Automation
More Engagement, Less Effort: The Lowdown on Marketing Automation
 
25 List Building Tricks: Ideas, Examples and Resources to Improve Your Email ROI
25 List Building Tricks: Ideas, Examples and Resources to Improve Your Email ROI25 List Building Tricks: Ideas, Examples and Resources to Improve Your Email ROI
25 List Building Tricks: Ideas, Examples and Resources to Improve Your Email ROI
 
Email List-Building 101: How to Reel In New Readers with a Few Simple Steps
Email List-Building 101: How to Reel In New Readers with a Few Simple StepsEmail List-Building 101: How to Reel In New Readers with a Few Simple Steps
Email List-Building 101: How to Reel In New Readers with a Few Simple Steps
 
30 Ideas in 30 Minutes: Top Holiday Marketing Ideas You Can Steal For 2012
30 Ideas in 30 Minutes: Top Holiday Marketing Ideas You Can Steal For 201230 Ideas in 30 Minutes: Top Holiday Marketing Ideas You Can Steal For 2012
30 Ideas in 30 Minutes: Top Holiday Marketing Ideas You Can Steal For 2012
 
How To Get The Results You Want From An Email Campaign
How To Get The Results You Want From An Email CampaignHow To Get The Results You Want From An Email Campaign
How To Get The Results You Want From An Email Campaign
 
Smart Email Marketing: Engage Your Customers and Grow Your Business
Smart Email Marketing: Engage Your Customers and Grow Your BusinessSmart Email Marketing: Engage Your Customers and Grow Your Business
Smart Email Marketing: Engage Your Customers and Grow Your Business
 
Get More Email Subscribers
Get More Email SubscribersGet More Email Subscribers
Get More Email Subscribers
 
Efficient Marketing: The Tools You Need and How to Use Them
Efficient Marketing: The Tools You Need and How to Use ThemEfficient Marketing: The Tools You Need and How to Use Them
Efficient Marketing: The Tools You Need and How to Use Them
 
From Local Business to National Sensation
From Local Business to National SensationFrom Local Business to National Sensation
From Local Business to National Sensation
 
Live h2gs
Live h2gsLive h2gs
Live h2gs
 
How To Write Compelling Subject Lines
How To Write Compelling Subject LinesHow To Write Compelling Subject Lines
How To Write Compelling Subject Lines
 
How To Write Compelling Subject Lines
How To Write Compelling Subject LinesHow To Write Compelling Subject Lines
How To Write Compelling Subject Lines
 
Planning Your Holiday Marketing Campaign
Planning Your Holiday Marketing CampaignPlanning Your Holiday Marketing Campaign
Planning Your Holiday Marketing Campaign
 
Video In Email
Video In EmailVideo In Email
Video In Email
 
Why Demographics Matter in Email
Why Demographics Matter in EmailWhy Demographics Matter in Email
Why Demographics Matter in Email
 

Dernier

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Kanban-What? One Company's Project Management Journey

Notes de l'éditeur

  1. AWeber provides web-based email marketing and social media software to:\nentrepreneurs, businesses and nonprofits\n\npoll: who is a developer / project manager / designer / other\n\nPlease interrupt us with questions at any time\n
  2. we’re just a couple of devs\n\nintroducing philip cristiano, previous kanban experience\n\nintroducing ethan mick-cred-eeee, project-lead experience\n\nstarted Kanban in September 2010\n\n1.5 years doing this\n
  3. Kanban - sign, billboard, signal\n\nBreak projects down into tasks\n
  4. \n
  5. about as simple of a board as you can get\n\nuse a physical board\n
  6. describe Kanban\n\nkaizen - “improvement”, continuous process improvement\n\n\n\n
  7. TOYOTA! First applied in 1953 after watching supermarkets - toyota production system\n\nPull cards through the board / focus on prioritization over deadlines\n\nDon’t need all project cards to be done before shipping\n\n\n
  8. Visualize productivity\n
  9. Visualization becomes the expectation\n\nIncreased productivity\n\nHigher quality product because each task is a first-class citizen\n
  10. Benefits happen naturally\n
  11. Agile is a set of goals or ideals\n\nIndividuals and interactions over processes and tools\nWorking software over comprehensive documentation\nCustomer collaboration over contract negotiation\nResponding to change over following a plan\n\n
  12. project was due but no where near ready\n\nmanagement didn't know\n\nturns our there was no visibility or accurate estimates\n\n
  13. our initial approach - first attempt Small projects - 4/5 people wordpress plugin\n\nNEXT SLIDE: Kanban for small groups\n
  14. Very useful easy to get small groups on the same page\n\nCameron story: He didn't have a choice.\n\nFeeling of completion\n
  15. 4 days for cards\n\nscaling up Kanban doesn’t mean larger work items\n
  16. Couldn’t force 20+ people the way we strong-armed Cameron\n\nmention standup\n\neventually ~25 developers, (plus management, designers, education)\n
  17. ladies and gentlemen, this image is not an affiliate link\n\nhad weekly meetings to work through the book \n
  18. mapping our workflow (chapter 6) \n\nlots of OH SHIT / CEO peeking in\n\nlots of firefighting - coming from ops\n
  19. Don’t change anything else!\n\nIterative adoption\n
  20. webops creates cards for any significant (20 min+) item\n\navoid firefighting\n
  21. columns - ANALYSIS / elaboration & acceptance\n\ntrash\n\nwip limits\n\n3rd-party rail\n
  22. We need to limit what a single person can work on. \n\nprimary/secondary per card as mentioned in continuous delivery\n\nneed project limits (~25 developers, 8 projects)\n
  23. started measuring work item delivery\n\nadd new cards / re-adjust queue everyday\n\ninput queue replenishment meetings\n\nmost queues are currently working through a backlog\n
  24. record CFD daily with Google docs\n\ndrop of TODO items is a result from pruning\n
  25. noticed that 60% of our work items were maintenance\n\ndevelopers would become distracted from feature development\n\nwebops team, significant developer work becomes a card\n\nless shit hitting the fan (although still a lot of maintenance items)\n
  26. Etrik has to count a lot, we don't have a single electronic ticketing system in use (trac/github per project) * Column limits hinder people who are making progress by people who are not even though they could do nothing to help (swimlanes)\n
  27. We don't know how many projects are in progress by looking at the board * We don't set priorities for cards, lack of stackholders\n
  28. \n
  29. poor visibility: much better visibility\n\nmissed deadlines: visibility helps a lot\n\nincorrect implementation: \nexplicit analysis of done state\nless WIP -> less inventory (features going stale before release)\n\n
  30. \n
  31. \n