SlideShare a Scribd company logo
1 of 17
Download to read offline
Agile @ Siteimprove
Mikkel Toudal Kristiansen, Agile Coach at Siteimprove
Scrum Day Denmark 2018
About me
1995
First job as a
developer
2005
Agile, Scrum,
Kanban and
Lean evangelist
2013
Professional
Scrum Trainer
with Scrum.org
2018
Agile Coach at
Siteimprove
Mikkel Toudal Kristiansen
@otwtbs
mikkel.kristiansen@gmail.com
Danish SaaS company founded in 2003
100 employees in 2014 – 530 today!
Offices in 9 countries – HQ is still in the
heart of Copenhagen
All development happens at HQ
Began as a broken links checker
Now also checks accessibility, GDPR
compliance, SEO, and much more …
Our product
And much
more …
Organization
The product is split into several
functional areas, so …
We are organized into 4
Product Units and a Core Unit
A Unit is split into 2-3 Teams
Collaboration in Teams
Teams at Siteimprove
• are ”permanent”
• are co-located at HQ
• are cross-functional
• use Scrum, Kanban,
or a mix of the two
How do we work?
UX and Agile?
Every Product Unit has one or
more UX specialists
Product Owners and UXers
ideate and design prototypes
We run Alpha and Beta tests
with FirstImprovers
We want to include customers
more in our design process
• Design Sprints
• Co-creation
• Early and frequent validation of
assumptions
6 months – let’s evaluate!
6 months later …
Product Units and Teams are
major improvements!
Cross-functional Teams work!
Lots of new features and
functional areas released!
The good …
However, coordination,
alignment and collaboration are
challenged
Across Teams in a Unit
Across Units
With the rest of the organization
We have become too siloed
The bad …
The traditional solution
More management
More meetings
More documentation
Stricter processes for handovers
Less productivity
The available levers
Options – architecture
Establish a loosely
coupled architecture
One core platform
A number of plugins, each
depending only on the core
Benefits include:
Plugins can be owned by single
Units or Teams
Less coordination is necessary
More autonomy for Units and
Teams
Options – people
Make the
Product Units
and Teams even
more cross-
functional
Introduce
scaling practices
from the Nexus
framework
Options – work
• Release management
• Marketing materials and campaigns
• Training of Sales and Support
Organize work to
happen in parallel
instead of sequence
• Between people, Teams, Units and beyond
• Between items on the Product Backlog
• On software components and technology
Manage
dependencies
explicitly and
deliberately
As we grow, we
may need multiple
Nexuses
But what about the future?
Currently, one
single Nexus-like
structure is
sufficient
The architecture
(core + plugins)
will enable several
paths
Each Product Unit
could become a
Nexus
Or we could group
2 or more Product
Units into a Nexus
Thank you!

More Related Content

Similar to Agile @ Siteimprove - presentation at Scrum Day Denmark 2018

LeSS at an Austrian Insurance Company - A Case Study
LeSS at an Austrian Insurance Company - A Case StudyLeSS at an Austrian Insurance Company - A Case Study
LeSS at an Austrian Insurance Company - A Case StudyAgile Austria Conference
 
Teams Governance - SharePoint Saturday Calgary 2019
Teams Governance - SharePoint Saturday Calgary 2019Teams Governance - SharePoint Saturday Calgary 2019
Teams Governance - SharePoint Saturday Calgary 2019Morio Kumagawa
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanImaginet
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanImaginet
 
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!Matthew Caine
 
About Actonic: our mission, values & principles
About Actonic: our mission, values & principlesAbout Actonic: our mission, values & principles
About Actonic: our mission, values & principlesAndrei Pisklenov
 
Ag04 gestire gruppi di lavoro, team multipli e progetti con visual studio alm
Ag04   gestire gruppi di lavoro, team multipli e progetti con visual studio almAg04   gestire gruppi di lavoro, team multipli e progetti con visual studio alm
Ag04 gestire gruppi di lavoro, team multipli e progetti con visual studio almDotNetCampus
 
Deconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesDeconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesAngela Dugan
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipSynerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Hemant Elhence
 
Data Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldData Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldDATAVERSITY
 
Secure Communication System
Secure Communication SystemSecure Communication System
Secure Communication Systemayeshaurooj104
 
Engaging Teamwork in an Agile Workplace: Collaboration
Engaging Teamwork in an Agile Workplace: CollaborationEngaging Teamwork in an Agile Workplace: Collaboration
Engaging Teamwork in an Agile Workplace: CollaborationCisco Canada
 
Scrum Is Also For Marketers: A Practical Approach to Using Scrum to Manage Ma...
Scrum Is Also For Marketers: A Practical Approach to Using Scrum to Manage Ma...Scrum Is Also For Marketers: A Practical Approach to Using Scrum to Manage Ma...
Scrum Is Also For Marketers: A Practical Approach to Using Scrum to Manage Ma...ServiceRocket
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...Scrum Day Bandung
 
UXPA 2021: Starting From Scratch: Creating a UX Practice
UXPA 2021: Starting From Scratch: Creating a UX PracticeUXPA 2021: Starting From Scratch: Creating a UX Practice
UXPA 2021: Starting From Scratch: Creating a UX PracticeUXPA International
 
The Skype to Teams Journey Just Got Real
The Skype to Teams Journey Just Got RealThe Skype to Teams Journey Just Got Real
The Skype to Teams Journey Just Got RealOwen Allen
 

Similar to Agile @ Siteimprove - presentation at Scrum Day Denmark 2018 (20)

LeSS at an Austrian Insurance Company - A Case Study
LeSS at an Austrian Insurance Company - A Case StudyLeSS at an Austrian Insurance Company - A Case Study
LeSS at an Austrian Insurance Company - A Case Study
 
Teams Governance - SharePoint Saturday Calgary 2019
Teams Governance - SharePoint Saturday Calgary 2019Teams Governance - SharePoint Saturday Calgary 2019
Teams Governance - SharePoint Saturday Calgary 2019
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
 
About Actonic: our mission, values & principles
About Actonic: our mission, values & principlesAbout Actonic: our mission, values & principles
About Actonic: our mission, values & principles
 
Ag04 gestire gruppi di lavoro, team multipli e progetti con visual studio alm
Ag04   gestire gruppi di lavoro, team multipli e progetti con visual studio almAg04   gestire gruppi di lavoro, team multipli e progetti con visual studio alm
Ag04 gestire gruppi di lavoro, team multipli e progetti con visual studio alm
 
Deconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn seriesDeconstructing the scaled agile framework - Lunch and Learn series
Deconstructing the scaled agile framework - Lunch and Learn series
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1
 
Scrum scaling
Scrum scalingScrum scaling
Scrum scaling
 
Scrum scaling chandan
Scrum scaling chandanScrum scaling chandan
Scrum scaling chandan
 
Data Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldData Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP World
 
Secure Communication System
Secure Communication SystemSecure Communication System
Secure Communication System
 
Engaging Teamwork in an Agile Workplace: Collaboration
Engaging Teamwork in an Agile Workplace: CollaborationEngaging Teamwork in an Agile Workplace: Collaboration
Engaging Teamwork in an Agile Workplace: Collaboration
 
Agile at Scale
Agile at ScaleAgile at Scale
Agile at Scale
 
Scrum Is Also For Marketers: A Practical Approach to Using Scrum to Manage Ma...
Scrum Is Also For Marketers: A Practical Approach to Using Scrum to Manage Ma...Scrum Is Also For Marketers: A Practical Approach to Using Scrum to Manage Ma...
Scrum Is Also For Marketers: A Practical Approach to Using Scrum to Manage Ma...
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
 
UXPA 2021: Starting From Scratch: Creating a UX Practice
UXPA 2021: Starting From Scratch: Creating a UX PracticeUXPA 2021: Starting From Scratch: Creating a UX Practice
UXPA 2021: Starting From Scratch: Creating a UX Practice
 
The Skype to Teams Journey Just Got Real
The Skype to Teams Journey Just Got RealThe Skype to Teams Journey Just Got Real
The Skype to Teams Journey Just Got Real
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Agile @ Siteimprove - presentation at Scrum Day Denmark 2018

  • 1. Agile @ Siteimprove Mikkel Toudal Kristiansen, Agile Coach at Siteimprove Scrum Day Denmark 2018
  • 2. About me 1995 First job as a developer 2005 Agile, Scrum, Kanban and Lean evangelist 2013 Professional Scrum Trainer with Scrum.org 2018 Agile Coach at Siteimprove Mikkel Toudal Kristiansen @otwtbs mikkel.kristiansen@gmail.com
  • 3. Danish SaaS company founded in 2003 100 employees in 2014 – 530 today! Offices in 9 countries – HQ is still in the heart of Copenhagen All development happens at HQ Began as a broken links checker Now also checks accessibility, GDPR compliance, SEO, and much more …
  • 5. Organization The product is split into several functional areas, so … We are organized into 4 Product Units and a Core Unit A Unit is split into 2-3 Teams
  • 6. Collaboration in Teams Teams at Siteimprove • are ”permanent” • are co-located at HQ • are cross-functional • use Scrum, Kanban, or a mix of the two
  • 7. How do we work?
  • 8. UX and Agile? Every Product Unit has one or more UX specialists Product Owners and UXers ideate and design prototypes We run Alpha and Beta tests with FirstImprovers We want to include customers more in our design process • Design Sprints • Co-creation • Early and frequent validation of assumptions
  • 9. 6 months – let’s evaluate!
  • 10. 6 months later … Product Units and Teams are major improvements! Cross-functional Teams work! Lots of new features and functional areas released! The good … However, coordination, alignment and collaboration are challenged Across Teams in a Unit Across Units With the rest of the organization We have become too siloed The bad …
  • 11. The traditional solution More management More meetings More documentation Stricter processes for handovers Less productivity
  • 13. Options – architecture Establish a loosely coupled architecture One core platform A number of plugins, each depending only on the core Benefits include: Plugins can be owned by single Units or Teams Less coordination is necessary More autonomy for Units and Teams
  • 14. Options – people Make the Product Units and Teams even more cross- functional Introduce scaling practices from the Nexus framework
  • 15. Options – work • Release management • Marketing materials and campaigns • Training of Sales and Support Organize work to happen in parallel instead of sequence • Between people, Teams, Units and beyond • Between items on the Product Backlog • On software components and technology Manage dependencies explicitly and deliberately
  • 16. As we grow, we may need multiple Nexuses But what about the future? Currently, one single Nexus-like structure is sufficient The architecture (core + plugins) will enable several paths Each Product Unit could become a Nexus Or we could group 2 or more Product Units into a Nexus