SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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!

Weitere ähnliche Inhalte

Ähnlich wie Agile @ Siteimprove - presentation at Scrum Day Denmark 2018

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
DotNetCampus
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 

Kürzlich hochgeladen (20)

ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 

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