SlideShare a Scribd company logo
Copyright © 2011 Constant Contact Inc.Beyond a Scrum of Scrums: Scaling Up Agile with KanbanGil IrizarryProgram ManagerConstant ContactJune 2011
Copyright © 2011 Constant Contact, Inc.2Agenda A bit about me and Constant Contact
Scrum and Kanban at the team-level
Scaling up to an engineering orgCopyright © 2011 Constant Contact, Inc.3My background Over 20 years software development and management experience
Over 5 years in an agile software development environment
Most recently working with Kanban, prior to that Scrum and RUP
CSM and PMP certifications, Kanban coaching training with David Anderson
BS from Cornell, ALM from Harvard, certificate in Management from MIT SloanCopyright © 2011 Constant Contact, Inc.4My contact info girizarry@constantcontact.com
gil@conoa.com
 Contact me if you would like updated slidesCopyright © 2011 Constant Contact, Inc.5Background on Constant ContactSaaS company offering on-line e-mail marketing, event marketing and surveys.  Recent enhancements extend the services to the social media space
>$200MM gross revenue per year
 >800 employees
 >450K paying customers
Engineering and Operations total about 150 people
First Scrum team formed in 2006Copyright © 2011 Constant Contact, Inc.6The Goal We want to release more features more frequently
Why?
React quicker to changing market conditions
Get new features to users more quickly
Frequent releases are smaller releases: our customers often cannot absorb a large set of changesCopyright © 2011 Constant Contact, Inc.7The Challenge 13 software development teams
5 development and testing server clusters
2 production server clusters in 2 data centers (soon to be 3)
A code base that was first created around 2004 and built up over time
 And all utilizing one operations teamCopyright © 2011 Constant Contact, Inc.8What do we have? A mess of inter-dependencies
Image from http://viewyonder.com/2009/07/12/data-center-consolidation-road-to-unified-computing-service-analysis/ - Data Center Spaghetti.  This problem exists in many other parts of the enterprise!Copyright © 2011 Constant Contact, Inc.9So, how do we address this? Scrum of Scrums!
Um, wait…Copyright © 2011 Constant Contact, Inc.10A little review: how things used to be
Copyright © 2011 Constant Contact, Inc.11This is appropriate if you are building an…“Originally planned to enter service in May 2008, the [Dreamliner] project has suffered from repeated delays and is now more than three years behind schedule.”  -- Wikipedia
Copyright © 2011 Constant Contact, Inc.12Quick Review of ScrumFixed iterations
 Daily stand-ups
What did you do yesterday, what did you do today, any impediments
Retrospectives
Burn-down chart
Board with To Do, In Progress and Done statesCopyright © 2011 Constant Contact, Inc.13Scrum in a slide
Copyright © 2011 Constant Contact, Inc.14Scrum of Scrums (of Scrums (of Scrums…)) How to integrate teams in Scrum?
Hold a Scrum of Scrums
What happens if you have too many teams?
Hold a Scrum of Scrums of Scrums, and so on…
Add a MetaScrum or twoCopyright © 2011 Constant Contact, Inc.15Foundational Principles of Kanban Start with what you do now
 Agree to pursue incremental, evolutionary change
 Respect the current process, roles, responsibilities & titlesFrom: http://agilemanagement.net/index.php/Blog/the_principles_of_the_kanban_method (David Anderson)
Copyright © 2011 Constant Contact, Inc.165 Core Properties of Kanban Visualize the workflow
Team board states are a reflection of the value stream
 Limit WIP
 Manage Flow
Implied that flow should be continuous

More Related Content

PPTX
Beyond scrum of scrums scaling agile how it works
PDF
Agile Scrum Training (+ Kanban), Day 2 (2/2)
PPT
Scrum Training
PPTX
What is agile?
PPT
Introduction to scrum
PPTX
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
PPTX
Kanban coaching masterclass- Ravi's notes
PPTX
Kanban 101
Beyond scrum of scrums scaling agile how it works
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Scrum Training
What is agile?
Introduction to scrum
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Kanban coaching masterclass- Ravi's notes
Kanban 101

What's hot (20)

PDF
Agile & Lean & Kanban in the Real World - A Case Study
PDF
Kanban For Software Engineering Apr 242
PDF
Agile Scrum Training Process
PPTX
Open ScrumBan Guideline
PPTX
Kin2020- flow based product development- an experience report
PPTX
Agile lean workshop for managers & exec leadership
PDF
Scrum. XP. Lean. Kanban - Be Agile
PPTX
Scrum In Ten Slides
PPTX
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
PDF
Scrum vs Kanban - Implementing Agility at Scale
PPTX
Ravi Tadwalkar as SM/DevOps/management/Coach
PPTX
LKIN2019: Lean transformation journey of infra briefing for business agility...
PPTX
PMI-ACP Domain 1 Agile Principles and Mindset
PPTX
Agile - Scrum Presentation
PDF
Scrum. Beginning Your Agile Transformation
PPTX
Introduction to Scrum.ppt
PPTX
Pecha kucha format- how can devops be implemented with lean and agile
PDF
Agile-Scrum Methodology-An Introduction
PPTX
Scrumban (Lean Agile Fusion) V1.1
Agile & Lean & Kanban in the Real World - A Case Study
Kanban For Software Engineering Apr 242
Agile Scrum Training Process
Open ScrumBan Guideline
Kin2020- flow based product development- an experience report
Agile lean workshop for managers & exec leadership
Scrum. XP. Lean. Kanban - Be Agile
Scrum In Ten Slides
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Implementing Agility at Scale
Ravi Tadwalkar as SM/DevOps/management/Coach
LKIN2019: Lean transformation journey of infra briefing for business agility...
PMI-ACP Domain 1 Agile Principles and Mindset
Agile - Scrum Presentation
Scrum. Beginning Your Agile Transformation
Introduction to Scrum.ppt
Pecha kucha format- how can devops be implemented with lean and agile
Agile-Scrum Methodology-An Introduction
Scrumban (Lean Agile Fusion) V1.1
Ad

Viewers also liked (20)

PDF
#abe15 From SAFe to Nexus the story of a mistake
PPTX
Testing requirements with BDD
PDF
Executable requirements: BDD with easyb and JDave
PPTX
Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Pr...
PDF
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
PDF
Beyond the Scrum Team: Delivering "Done" at Scale
PDF
Scrum of scrums with JIRA and Greenhopper
PPTX
Going Serverless
PDF
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
PPTX
Life cycle of user story: Outside-in agile product management & testing, or...
PDF
Lieber SAFe oder LeSS?
ODP
Jenkins Job Builder: our experience
ODP
Enterprise Scrum - Recife Summer School (English Version)
PDF
All the world's a stage – the next step in automated testing practices
PDF
BDD Anti-patterns
PDF
Who *is* Jenkins?
PDF
Agile transformation kick off presentation v 1.0
PDF
BDD Anti-patterns
PDF
Advanced Scrum master workshop
#abe15 From SAFe to Nexus the story of a mistake
Testing requirements with BDD
Executable requirements: BDD with easyb and JDave
Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Pr...
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
Beyond the Scrum Team: Delivering "Done" at Scale
Scrum of scrums with JIRA and Greenhopper
Going Serverless
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Life cycle of user story: Outside-in agile product management & testing, or...
Lieber SAFe oder LeSS?
Jenkins Job Builder: our experience
Enterprise Scrum - Recife Summer School (English Version)
All the world's a stage – the next step in automated testing practices
BDD Anti-patterns
Who *is* Jenkins?
Agile transformation kick off presentation v 1.0
BDD Anti-patterns
Advanced Scrum master workshop
Ad

Similar to Beyond Scrum of Scrums (20)

PPTX
Transitioning to Kanban
PPTX
Transitioning to Kanban - Aug 11
PPTX
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
PPTX
Building The Agile Enterprise - LSSC '12
PPTX
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
PPTX
Agile The Kanban Way - Central MA PMI 2011
PPTX
Choosing the right agile approach for your organization
PDF
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
PDF
Transitioning from Timeboxes to Continuous Product Delivery (by Steve Stolt a...
PPTX
Introduction to Agile - Scrum, Kanban, and everything in between
PDF
Agile Efficacy Presentation
PDF
Climbing out of a Crisis Loop at the BBC
PPTX
India Agile Week 2015
PPTX
Scrumban (Lean-Agile Fusion) v1.1
PPTX
Kanban India 2024 | Prateek Nigam | From Stagnation to Flow: A Team's Evoluti...
PPTX
An introduction to scrum 2.0
PPTX
Scrumban - What it is and when to use it.
PPTX
Agile riga jelena_scicko_v3
PPTX
Agile concepts
PDF
Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Transitioning to Kanban
Transitioning to Kanban - Aug 11
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Building The Agile Enterprise - LSSC '12
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Agile The Kanban Way - Central MA PMI 2011
Choosing the right agile approach for your organization
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
Transitioning from Timeboxes to Continuous Product Delivery (by Steve Stolt a...
Introduction to Agile - Scrum, Kanban, and everything in between
Agile Efficacy Presentation
Climbing out of a Crisis Loop at the BBC
India Agile Week 2015
Scrumban (Lean-Agile Fusion) v1.1
Kanban India 2024 | Prateek Nigam | From Stagnation to Flow: A Team's Evoluti...
An introduction to scrum 2.0
Scrumban - What it is and when to use it.
Agile riga jelena_scicko_v3
Agile concepts
Amdocs Case Study: Massive Kanban Implementation (LKNA14)

More from Gil Irizarry (12)

PDF
A Rose By Any Other Name.pdf
PPTX
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
PPTX
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
PPTX
Ai for Good: Bad Guys, Messy Data, & NLP
PPTX
DevSecOps Orchestration of Text Analytics with Containers
PDF
Towards Identity Resolution: The Challenge of Name Matching
PPTX
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
PPT
Beginning Native Android Apps
PPTX
From Silos to DevOps: Our Story
PPTX
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
PPTX
Graphics on the Go
PPTX
Make Mobile Apps Quickly
A Rose By Any Other Name.pdf
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
Ai for Good: Bad Guys, Messy Data, & NLP
DevSecOps Orchestration of Text Analytics with Containers
Towards Identity Resolution: The Challenge of Name Matching
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
Beginning Native Android Apps
From Silos to DevOps: Our Story
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Graphics on the Go
Make Mobile Apps Quickly

Recently uploaded (20)

PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PPTX
HR Introduction Slide (1).pptx on hr intro
PDF
Digital Marketing & E-commerce Certificate Glossary.pdf.................
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PPTX
5 Stages of group development guide.pptx
PDF
A Brief Introduction About Julia Allison
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PDF
Laughter Yoga Basic Learning Workshop Manual
PPTX
2025 Product Deck V1.0.pptxCATALOGTCLCIA
PDF
Nidhal Samdaie CV - International Business Consultant
PDF
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
DOCX
Business Management - unit 1 and 2
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PPTX
Lecture (1)-Introduction.pptx business communication
PDF
Unit 1 Cost Accounting - Cost sheet
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
HR Introduction Slide (1).pptx on hr intro
Digital Marketing & E-commerce Certificate Glossary.pdf.................
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
5 Stages of group development guide.pptx
A Brief Introduction About Julia Allison
unit 1 COST ACCOUNTING AND COST SHEET
Laughter Yoga Basic Learning Workshop Manual
2025 Product Deck V1.0.pptxCATALOGTCLCIA
Nidhal Samdaie CV - International Business Consultant
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
Business Management - unit 1 and 2
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
DOC-20250806-WA0002._20250806_112011_0000.pdf
ICG2025_ICG 6th steering committee 30-8-24.pptx
Lecture (1)-Introduction.pptx business communication
Unit 1 Cost Accounting - Cost sheet

Beyond Scrum of Scrums

  • 1. Copyright © 2011 Constant Contact Inc.Beyond a Scrum of Scrums: Scaling Up Agile with KanbanGil IrizarryProgram ManagerConstant ContactJune 2011
  • 2. Copyright © 2011 Constant Contact, Inc.2Agenda A bit about me and Constant Contact
  • 3. Scrum and Kanban at the team-level
  • 4. Scaling up to an engineering orgCopyright © 2011 Constant Contact, Inc.3My background Over 20 years software development and management experience
  • 5. Over 5 years in an agile software development environment
  • 6. Most recently working with Kanban, prior to that Scrum and RUP
  • 7. CSM and PMP certifications, Kanban coaching training with David Anderson
  • 8. BS from Cornell, ALM from Harvard, certificate in Management from MIT SloanCopyright © 2011 Constant Contact, Inc.4My contact info girizarry@constantcontact.com
  • 10. Contact me if you would like updated slidesCopyright © 2011 Constant Contact, Inc.5Background on Constant ContactSaaS company offering on-line e-mail marketing, event marketing and surveys. Recent enhancements extend the services to the social media space
  • 13. >450K paying customers
  • 14. Engineering and Operations total about 150 people
  • 15. First Scrum team formed in 2006Copyright © 2011 Constant Contact, Inc.6The Goal We want to release more features more frequently
  • 16. Why?
  • 17. React quicker to changing market conditions
  • 18. Get new features to users more quickly
  • 19. Frequent releases are smaller releases: our customers often cannot absorb a large set of changesCopyright © 2011 Constant Contact, Inc.7The Challenge 13 software development teams
  • 20. 5 development and testing server clusters
  • 21. 2 production server clusters in 2 data centers (soon to be 3)
  • 22. A code base that was first created around 2004 and built up over time
  • 23. And all utilizing one operations teamCopyright © 2011 Constant Contact, Inc.8What do we have? A mess of inter-dependencies
  • 24. Image from http://viewyonder.com/2009/07/12/data-center-consolidation-road-to-unified-computing-service-analysis/ - Data Center Spaghetti. This problem exists in many other parts of the enterprise!Copyright © 2011 Constant Contact, Inc.9So, how do we address this? Scrum of Scrums!
  • 25. Um, wait…Copyright © 2011 Constant Contact, Inc.10A little review: how things used to be
  • 26. Copyright © 2011 Constant Contact, Inc.11This is appropriate if you are building an…“Originally planned to enter service in May 2008, the [Dreamliner] project has suffered from repeated delays and is now more than three years behind schedule.” -- Wikipedia
  • 27. Copyright © 2011 Constant Contact, Inc.12Quick Review of ScrumFixed iterations
  • 29. What did you do yesterday, what did you do today, any impediments
  • 32. Board with To Do, In Progress and Done statesCopyright © 2011 Constant Contact, Inc.13Scrum in a slide
  • 33. Copyright © 2011 Constant Contact, Inc.14Scrum of Scrums (of Scrums (of Scrums…)) How to integrate teams in Scrum?
  • 34. Hold a Scrum of Scrums
  • 35. What happens if you have too many teams?
  • 36. Hold a Scrum of Scrums of Scrums, and so on…
  • 37. Add a MetaScrum or twoCopyright © 2011 Constant Contact, Inc.15Foundational Principles of Kanban Start with what you do now
  • 38. Agree to pursue incremental, evolutionary change
  • 39. Respect the current process, roles, responsibilities & titlesFrom: http://agilemanagement.net/index.php/Blog/the_principles_of_the_kanban_method (David Anderson)
  • 40. Copyright © 2011 Constant Contact, Inc.165 Core Properties of Kanban Visualize the workflow
  • 41. Team board states are a reflection of the value stream
  • 44. Implied that flow should be continuous
  • 45. Make Process Policies Explicit
  • 46. Improve Collaboratively (using models & the scientific method)Copyright © 2011 Constant Contact, Inc.17Sample Kanban Board
  • 47. Copyright © 2011 Constant Contact, Inc.18Sample CFD
  • 48. Copyright © 2011 Constant Contact, Inc.19Compare with Burndown chart
  • 49. Copyright © 2011 Constant Contact, Inc.20Scrum and Kanban: Let’s combine them!(But how? And why?)http://en.wikipedia.org/wiki/Reese's_Peanut_Butter_Cups#Marketing_and_advertising
  • 50. Copyright © 2011 Constant Contact, Inc.21Transistioning from Scrum to Kanban We did not change how teams were currently working
  • 51. We modeled existing hand-offs within the team, i.e. each team’s kanban board reflected that teams style of workCopyright © 2011 Constant Contact, Inc.22The DilemmaRemember that teams want (and often need) to work continuously, but releases are discrete.Multiple teams working together create interdependenciesHow to resolve this?
  • 52. Copyright © 2011 Constant Contact, Inc.23Transforming Scrum (and Scrum of Scrums) At the enterprise-level, team(s) management becomes a problem of dependency management
  • 53. Planning, coordination and stand-ups at the departmental and organizational level need to be executed with this mindCopyright © 2011 Constant Contact, Inc.24What we have done at CTCT At the organization-level:
  • 55. All At Once Planning
  • 57. (Near) Continuous integration and (mostly) automated regression testing
  • 59. Release trainCopyright © 2011 Constant Contact, Inc.25What we have done at CTCT At the team-level:
  • 61. Better metrics and metrics-driven estimationCopyright © 2011 Constant Contact, Inc.26Prioritized Project List Product Management, Engineering and Operations leads meet every two weeks to prioritize all development projects
  • 62. This becomes the organizational backlog, which drives each team’s backlogCopyright © 2011 Constant Contact, Inc.27All At Once Planning
  • 63. Copyright © 2011 Constant Contact, Inc.28All At Once Planning Prior to the start of an iteration, teams use the prioritized project list to plan their upcoming work.
  • 64. Planning involves the identification of deliverables and dependencies.
  • 65. Dependencies are discussed with dependent teams.
  • 66. A meeting is held (all at once planning mtg) in which all development teams present their dependencies to each other and to the operations team.Copyright © 2011 Constant Contact, Inc.29All At Once Planning, cont’d At the end of the meeting, each team has their planned deliverables and incoming dependencies.
  • 67. If they haven’t already, they determine their capacity and, based on the priorities, commit to a set of work.
  • 68. This means that a team may have capacity to do work, but may not get to it in a release if that work pushes the operation team beyond its capacity.
  • 69. Once the iteration starts, we will have each team’s set of commitments.Copyright © 2011 Constant Contact, Inc.30Classes of Service Inevitably, the operations team can often become a bottleneck for development.
  • 70. We attempt to manage this through classes of service. We borrow a concept from Kanban that says similar projects are grouped into classes and each class is assigned an allocation.
  • 71. For example, we may decide that 20% of ops time should be spent on infrastructure improvements, and 80% spent on servicing developmentCopyright © 2011 Constant Contact, Inc.31(Near) Continuous integration and (mostly)automated regression testing It is important that builds, deployments and testing are as automated and continuous as possible. Tools we use:
  • 72. Hudson for continuous integration
  • 73. Puppet for automated deployments
  • 76. svn for source control and versioning
  • 77. We still have a lot of work to do in this areaCopyright © 2011 Constant Contact, Inc.32Dependency and deliverable review We have a daily meeting, about 20 minutes, long in which we review each project, not each team.
  • 78. Project leads review the deliverables and dependencies to which they have committed and say if they are on track or not.Copyright © 2011 Constant Contact, Inc.33Dependency and deliverable review, cont’d We found the teams could still miss a deliverable even if they had no impediments. Deliverable tracking provides a better view of the state of the iteration
  • 79. However, we still call the review meeting “Scrum of Scrums” because the name stuck!Copyright © 2011 Constant Contact, Inc.34Release Train Releases are iterative but development is continuousCopyright © 2011 Constant Contact, Inc.35Release Train, cont’d Scrum aims to make development iterative but this causes problems:
  • 80. How do you handle all the testing at the end of the sprint? What if defects are found a day before the sprint ends?
  • 81. If a deliverable misses a release (the train), it simply waits to capture the next one.
  • 82. To be reiterate (and be explicit): we don’t penalize a team if a deliverable is not done at the end of a release and misses the release trainCopyright © 2011 Constant Contact, Inc.36Release Train, cont’d To make this work:
  • 84. Must have those tools for automated deployments
  • 85. Marketing and support must be flexible enough to react to last-minute product changesCopyright © 2011 Constant Contact, Inc.37Kanban at the team-level Teams plan continuously
  • 87. It’s OK if a team finds a defect on the last day of the release.
  • 88. It’s OK if a team starts work for the next release in the current release
  • 89. Development and testing can flow more smoothly, because we do not want the end of an iteration to feel like this:Copyright © 2011 Constant Contact, Inc.38Kanban at the team-level
  • 90. Copyright © 2011 Constant Contact, Inc.39Metrics We gather for each team:
  • 91. Cycle time on items after grouping them by size:
  • 92. Completion time for small, medium and large
  • 95. Open defects in production, to give a gross measure of technical debtCopyright © 2011 Constant Contact, Inc.40Metrics guide planning and estimation Over time, we expect that the spread of cycle times for a given item size goes down.
  • 96. So, over time, an estimate of completion time for items of a given size should become more accurate.
  • 97. We have eliminated planning poker. Work items are just sized as smalls or mediums and the average cycle times for those sizes from the last release become the estimate for the upcoming release.
  • 98. Large items are broken down in smaller itemsCopyright © 2011 Constant Contact, Inc.41
  • 99. Copyright © 2011 Constant Contact, Inc.42How did we do? Releases used to take 12 weeks. Now they take 5 weeks.
  • 100. More importantly, testing used to take 6 weeks. Now it takes 1 week. Testing used to be 50% of the release cycle, but now is just 20%.
  • 101. We have a better picture of our release at any given moment
  • 102. A year ago, CTCT was not in the social media space. Now our service has ties to Facebook, Twitter and LinkedIn. We are becoming a leader in the social media marketing space.Copyright © 2011 Constant Contact, Inc.43How did we do?
  • 103. Copyright © 2011 Constant Contact, Inc.44Time for Questions