SlideShare a Scribd company logo
1 of 29
Niklas Kämpe, Kacper Ryniec

The Web in ABB
How we went Agile and why we love it
Introduction to ABB

© ABB Group
October 27, 2013
| Slide 2
ABB - power and automation technologies





$39 billion in revenue (2012)



Formed in 1988 merger of Swiss and
Swedish engineering companies



Predecessors founded in 1883 and
1891



© ABB Group
October 27, 2013 | Slide 3

145,000 employees in about 100
countries

Publicly owned company with head
office in Switzerland
Power and automation are all around us
You will find ABB technology…
orbiting the earth and working beneath it,

crossing oceans and on the sea bed,

in the fields that grow our crops and
packing the food we eat,
on the trains we ride and in the facilities
that process our water,
in the plants that generate our power and
in our homes, offices and factories

© ABB Group
October 27, 2013 | Slide 5
The history of ABB in
Kraków
• 1997
Corporate Research Center
• 2001
Software Factory – incorporated
within Corporate Research Center,
located in Kraków & Łódź
• 2008
ISDC (IS Delivery Center) Poland as
a follow-up of Software Factory

© ABB Group
October 27, 2013 | Slide 6
ABB IS Delivery Center
(ISDC) is a software
organization providing IT
solutions and services to
support the needs of the
ABB business units
globally

© ABB Group
October 27, 2013 | Slide 7
We have built a
team of

350
specialists

25% of whom
are women

© ABB Group
October 27, 2013 | Slide 8
We wrote

8,000,000
lines of code

Maintaining and creating software in the following fields:
Sales & Marketing

Quality
Management

Human
Resources

Finance

Supply Chain
Management

Production
Management
© ABB Group
October 27, 2013 | Slide 9

Communication

Software design

Production
Process
The Web in ABB

© ABB Group
October 27, 2013 | Slide 10
www.abb.com

2000 content editors

80 country sites
over 1 million urls

© ABB Group
October 27, 2013 | Slide 11

? million
views / month
www.abb.com

2000 content editors

80 country sites
over 1 million urls

© ABB Group
October 27, 2013 | Slide 12

10 million
views / month
The web in ABB – behind the scenes

50 people
4 countries
20+ projects

© ABB Group
October 27, 2013 | Slide 13
Building a new website

© ABB Group
October 27, 2013 | Slide 14
Our vision
Great content, any device
Competencies required

10/27/2013

17

Testing and quality
assurance

Front end
coding

Infrastructure
& deployment

Backend development &
integration

User
experience

Team lead &
scrum
management

Architecture

Support
Working during the project

© ABB Group
October 27, 2013

| Slide 18
Collaboration between Zürich and Kraków





© ABB Group
October 27, 2013

| Slide 19

Daily contact with phone, Facetime, Google Hangouts,
Sametime (whatever works best)
Project management and information sharing tools:
Basecamp, Yammer, Team Foundation Studio, Trello, wiki
Scrum

© ABB Group
October 27, 2013
| Slide 20
Bigger picture – Agile vs. Waterfall
Vision
Vision

Create
Backlog
Collect user
feedback

Release

Requirements

Pioritize
Backlog

Iteration

Implementation

Testing

Working product
Working product
© ABB Group
October 27, 2013 | Slide 21
Planning poker
1.
2.
3.
4.
5.

Plan

© ABB Group
October 27, 2013 | Slide 22

Agree on estimation units
Discuss task details
Make sure everyone is ready
3,2,1 Show your cards
Are there major differences? - discuss
Implementation
1.
2.
3.
4.
5.

Plan

© ABB Group
October 27, 2013 | Slide 23

Implement

Daily standups
Pair programming
TDD
Burndown charts
Definition of done
Implementation
1.
2.
3.
4.
5.

Plan

© ABB Group
October 27, 2013 | Slide 24

Implement

Daily standups
Pair programming
Test driven development
Burndown charts
Definition of done
Demo
1.
2.
3.
4.
5.

Plan

© ABB Group
October 27, 2013 | Slide 25

Implement

All tasks are production ready
Whole team presenting
Immediate feedback from customer
Make sure it’s what customer needs
Agree if it’s done

Demo
Make it perfect!
1.
2.
3.
4.

Plan

© ABB Group
October 27, 2013 | Slide 26

Implement

Implement demo feedback
No new features
Fix bugs
Final testing

Demo

Fix
Retrospective
1.
2.
3.
4.
5.

Plan

© ABB Group
October 27, 2013 | Slide 27

Implement

Everyone has a chance to speak
Be creative, think out of the box
Categorize feedback
Pick one or two ideas to work on
Everyone is responsible to make it
happen

Demo

Fix

Improve
Questions?

© ABB Group
October 27, 2013 | Slide 28
niklas.kampe@ch.abb.com
kacper.ryniec@pl.abb.com
www.abb.com
www.abb.pl/isdeliverycenter
www.devday.pl

© ABB Group
October 27, 2013 | Slide 29
The Web in ABB, how we went Agile and why we love it

More Related Content

What's hot

Cloud First: Be Prepared
Cloud First: Be PreparedCloud First: Be Prepared
Cloud First: Be PreparedAlan Eardley
 
Operations Delivery Business Value
Operations Delivery Business ValueOperations Delivery Business Value
Operations Delivery Business ValueSonatype
 
A Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POXA Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POXRoss Garrett
 
OpenShift live demo @ Bangkok Technology Forum
OpenShift live demo @ Bangkok Technology ForumOpenShift live demo @ Bangkok Technology Forum
OpenShift live demo @ Bangkok Technology ForumAnuchit Chalothorn
 
Asgard and the aws cloud
Asgard and the aws cloudAsgard and the aws cloud
Asgard and the aws cloudrjtg
 
Getting to Cloud Nine: Container, Cloud and Serverless Migration Strategies
Getting to Cloud Nine: Container, Cloud and Serverless Migration StrategiesGetting to Cloud Nine: Container, Cloud and Serverless Migration Strategies
Getting to Cloud Nine: Container, Cloud and Serverless Migration StrategiesDevOps.com
 
How datadog was born in and grew with the cloud
How datadog was born in and grew with the cloud How datadog was born in and grew with the cloud
How datadog was born in and grew with the cloud Yoko Uchio
 

What's hot (8)

Cloud First: Be Prepared
Cloud First: Be PreparedCloud First: Be Prepared
Cloud First: Be Prepared
 
Operations Delivery Business Value
Operations Delivery Business ValueOperations Delivery Business Value
Operations Delivery Business Value
 
A Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POXA Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POX
 
OpenShift live demo @ Bangkok Technology Forum
OpenShift live demo @ Bangkok Technology ForumOpenShift live demo @ Bangkok Technology Forum
OpenShift live demo @ Bangkok Technology Forum
 
Asgard and the aws cloud
Asgard and the aws cloudAsgard and the aws cloud
Asgard and the aws cloud
 
Getting to Cloud Nine: Container, Cloud and Serverless Migration Strategies
Getting to Cloud Nine: Container, Cloud and Serverless Migration StrategiesGetting to Cloud Nine: Container, Cloud and Serverless Migration Strategies
Getting to Cloud Nine: Container, Cloud and Serverless Migration Strategies
 
How datadog was born in and grew with the cloud
How datadog was born in and grew with the cloud How datadog was born in and grew with the cloud
How datadog was born in and grew with the cloud
 
Sap basis 2025
Sap basis 2025Sap basis 2025
Sap basis 2025
 

Viewers also liked

Abb case study 1
Abb case study 1Abb case study 1
Abb case study 1apn18
 
Film Distribution Media AS 2013
Film Distribution Media AS 2013Film Distribution Media AS 2013
Film Distribution Media AS 2013charlottemedia13
 
21st century learning in the library
21st century learning in the library21st century learning in the library
21st century learning in the libraryKarin Mawhood
 
Second and third trimester emergencies
Second and third trimester emergenciesSecond and third trimester emergencies
Second and third trimester emergencieskosar kamal
 
Indian penal code: Private defence
Indian penal code: Private defenceIndian penal code: Private defence
Indian penal code: Private defenceRittika Dattana
 
Becoming more focused and agile - Metso
Becoming more focused and agile - MetsoBecoming more focused and agile - Metso
Becoming more focused and agile - MetsoMetso Group
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPDimitri Ponomareff
 

Viewers also liked (20)

Abb case study 1
Abb case study 1Abb case study 1
Abb case study 1
 
The Cyborg Experiments
The Cyborg ExperimentsThe Cyborg Experiments
The Cyborg Experiments
 
Lekkie metodyki kontra duże projekty
Lekkie metodyki kontra duże projektyLekkie metodyki kontra duże projekty
Lekkie metodyki kontra duże projekty
 
Masalah dan Sistem Ekonomi
Masalah dan Sistem EkonomiMasalah dan Sistem Ekonomi
Masalah dan Sistem Ekonomi
 
Film Distribution Media AS 2013
Film Distribution Media AS 2013Film Distribution Media AS 2013
Film Distribution Media AS 2013
 
Ideologi Pancasila Terbuka
Ideologi Pancasila TerbukaIdeologi Pancasila Terbuka
Ideologi Pancasila Terbuka
 
Konsep Ilmu Ekonomi
Konsep Ilmu EkonomiKonsep Ilmu Ekonomi
Konsep Ilmu Ekonomi
 
Przetwarzanie mowy polskiej
Przetwarzanie mowy polskiejPrzetwarzanie mowy polskiej
Przetwarzanie mowy polskiej
 
21st century learning in the library
21st century learning in the library21st century learning in the library
21st century learning in the library
 
Materi iii jan-2013
Materi iii jan-2013Materi iii jan-2013
Materi iii jan-2013
 
Second and third trimester emergencies
Second and third trimester emergenciesSecond and third trimester emergencies
Second and third trimester emergencies
 
Indian penal code: Private defence
Indian penal code: Private defenceIndian penal code: Private defence
Indian penal code: Private defence
 
Becoming more focused and agile - Metso
Becoming more focused and agile - MetsoBecoming more focused and agile - Metso
Becoming more focused and agile - Metso
 
SCRUM
SCRUM SCRUM
SCRUM
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 

Similar to The Web in ABB, how we went Agile and why we love it

How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product Invotra
 
AWS Partner Summit London 2015 - Keynote
AWS Partner Summit London 2015 - KeynoteAWS Partner Summit London 2015 - Keynote
AWS Partner Summit London 2015 - KeynoteAmazon Web Services
 
Make your TechComm online/offline available
Make your TechComm online/offline availableMake your TechComm online/offline available
Make your TechComm online/offline availableGeorg Eck
 
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“DevDay Dresden
 
6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABBHeiko Koziolek
 
Using Autodesk Technology to Accelerate Infrastructure Development
Using Autodesk Technology to Accelerate Infrastructure DevelopmentUsing Autodesk Technology to Accelerate Infrastructure Development
Using Autodesk Technology to Accelerate Infrastructure Developmentitnewsafrica
 
Red Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud InfrastructureRed Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud InfrastructureAlex Baretto
 
Using APIs
Using APIsUsing APIs
Using APIsAkana
 
OAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data ScienceOAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data ScienceChristian Berg
 
WSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2
 
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development KitExtending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development KitLuc Bors
 
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...Codecamp Romania
 
Peab - Leveraging Bluebeam Revu and Revu iPad - Bluebeam IRC 2013
Peab - Leveraging Bluebeam Revu and Revu iPad - Bluebeam IRC 2013Peab - Leveraging Bluebeam Revu and Revu iPad - Bluebeam IRC 2013
Peab - Leveraging Bluebeam Revu and Revu iPad - Bluebeam IRC 2013bluebeamslides
 
Axiell Development Roadmap
Axiell Development RoadmapAxiell Development Roadmap
Axiell Development RoadmapAxiell ALM
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutVMware Tanzu
 
2022 Blackbaud Technology Conference Aqueduct.pdf
2022 Blackbaud Technology Conference Aqueduct.pdf2022 Blackbaud Technology Conference Aqueduct.pdf
2022 Blackbaud Technology Conference Aqueduct.pdfDan Lantz
 
#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud ShowcaseComit Projects Ltd
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...Lucas Jellema
 

Similar to The Web in ABB, how we went Agile and why we love it (20)

How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product
 
AWS Partner Summit London 2015 - Keynote
AWS Partner Summit London 2015 - KeynoteAWS Partner Summit London 2015 - Keynote
AWS Partner Summit London 2015 - Keynote
 
Make your TechComm online/offline available
Make your TechComm online/offline availableMake your TechComm online/offline available
Make your TechComm online/offline available
 
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“
 
6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB
 
The Great Cloud Migration
The Great Cloud MigrationThe Great Cloud Migration
The Great Cloud Migration
 
Using Autodesk Technology to Accelerate Infrastructure Development
Using Autodesk Technology to Accelerate Infrastructure DevelopmentUsing Autodesk Technology to Accelerate Infrastructure Development
Using Autodesk Technology to Accelerate Infrastructure Development
 
ABB Journey to Digital
ABB Journey to DigitalABB Journey to Digital
ABB Journey to Digital
 
Red Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud InfrastructureRed Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud Infrastructure
 
Using APIs
Using APIsUsing APIs
Using APIs
 
OAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data ScienceOAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data Science
 
WSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected Business
 
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development KitExtending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
 
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
 
Peab - Leveraging Bluebeam Revu and Revu iPad - Bluebeam IRC 2013
Peab - Leveraging Bluebeam Revu and Revu iPad - Bluebeam IRC 2013Peab - Leveraging Bluebeam Revu and Revu iPad - Bluebeam IRC 2013
Peab - Leveraging Bluebeam Revu and Revu iPad - Bluebeam IRC 2013
 
Axiell Development Roadmap
Axiell Development RoadmapAxiell Development Roadmap
Axiell Development Roadmap
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
2022 Blackbaud Technology Conference Aqueduct.pdf
2022 Blackbaud Technology Conference Aqueduct.pdf2022 Blackbaud Technology Conference Aqueduct.pdf
2022 Blackbaud Technology Conference Aqueduct.pdf
 
#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
 

Recently uploaded

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

The Web in ABB, how we went Agile and why we love it

  • 1. Niklas Kämpe, Kacper Ryniec The Web in ABB How we went Agile and why we love it
  • 2. Introduction to ABB © ABB Group October 27, 2013 | Slide 2
  • 3. ABB - power and automation technologies   $39 billion in revenue (2012)  Formed in 1988 merger of Swiss and Swedish engineering companies  Predecessors founded in 1883 and 1891  © ABB Group October 27, 2013 | Slide 3 145,000 employees in about 100 countries Publicly owned company with head office in Switzerland
  • 4. Power and automation are all around us You will find ABB technology… orbiting the earth and working beneath it, crossing oceans and on the sea bed, in the fields that grow our crops and packing the food we eat, on the trains we ride and in the facilities that process our water, in the plants that generate our power and in our homes, offices and factories © ABB Group October 27, 2013 | Slide 5
  • 5. The history of ABB in Kraków • 1997 Corporate Research Center • 2001 Software Factory – incorporated within Corporate Research Center, located in Kraków & Łódź • 2008 ISDC (IS Delivery Center) Poland as a follow-up of Software Factory © ABB Group October 27, 2013 | Slide 6
  • 6. ABB IS Delivery Center (ISDC) is a software organization providing IT solutions and services to support the needs of the ABB business units globally © ABB Group October 27, 2013 | Slide 7
  • 7. We have built a team of 350 specialists 25% of whom are women © ABB Group October 27, 2013 | Slide 8
  • 8. We wrote 8,000,000 lines of code Maintaining and creating software in the following fields: Sales & Marketing Quality Management Human Resources Finance Supply Chain Management Production Management © ABB Group October 27, 2013 | Slide 9 Communication Software design Production Process
  • 9. The Web in ABB © ABB Group October 27, 2013 | Slide 10
  • 10. www.abb.com 2000 content editors 80 country sites over 1 million urls © ABB Group October 27, 2013 | Slide 11 ? million views / month
  • 11. www.abb.com 2000 content editors 80 country sites over 1 million urls © ABB Group October 27, 2013 | Slide 12 10 million views / month
  • 12. The web in ABB – behind the scenes 50 people 4 countries 20+ projects © ABB Group October 27, 2013 | Slide 13
  • 13. Building a new website © ABB Group October 27, 2013 | Slide 14
  • 14.
  • 16. Competencies required 10/27/2013 17 Testing and quality assurance Front end coding Infrastructure & deployment Backend development & integration User experience Team lead & scrum management Architecture Support
  • 17. Working during the project © ABB Group October 27, 2013 | Slide 18
  • 18. Collaboration between Zürich and Kraków   © ABB Group October 27, 2013 | Slide 19 Daily contact with phone, Facetime, Google Hangouts, Sametime (whatever works best) Project management and information sharing tools: Basecamp, Yammer, Team Foundation Studio, Trello, wiki
  • 19. Scrum © ABB Group October 27, 2013 | Slide 20
  • 20. Bigger picture – Agile vs. Waterfall Vision Vision Create Backlog Collect user feedback Release Requirements Pioritize Backlog Iteration Implementation Testing Working product Working product © ABB Group October 27, 2013 | Slide 21
  • 21. Planning poker 1. 2. 3. 4. 5. Plan © ABB Group October 27, 2013 | Slide 22 Agree on estimation units Discuss task details Make sure everyone is ready 3,2,1 Show your cards Are there major differences? - discuss
  • 22. Implementation 1. 2. 3. 4. 5. Plan © ABB Group October 27, 2013 | Slide 23 Implement Daily standups Pair programming TDD Burndown charts Definition of done
  • 23. Implementation 1. 2. 3. 4. 5. Plan © ABB Group October 27, 2013 | Slide 24 Implement Daily standups Pair programming Test driven development Burndown charts Definition of done
  • 24. Demo 1. 2. 3. 4. 5. Plan © ABB Group October 27, 2013 | Slide 25 Implement All tasks are production ready Whole team presenting Immediate feedback from customer Make sure it’s what customer needs Agree if it’s done Demo
  • 25. Make it perfect! 1. 2. 3. 4. Plan © ABB Group October 27, 2013 | Slide 26 Implement Implement demo feedback No new features Fix bugs Final testing Demo Fix
  • 26. Retrospective 1. 2. 3. 4. 5. Plan © ABB Group October 27, 2013 | Slide 27 Implement Everyone has a chance to speak Be creative, think out of the box Categorize feedback Pick one or two ideas to work on Everyone is responsible to make it happen Demo Fix Improve
  • 27. Questions? © ABB Group October 27, 2013 | Slide 28

Editor's Notes

  1. Anybody heard of ABB? What does the acronymABB stand for? American Body Builders, Australian Barley Board, Acronyms Beyond BeliefMay have seen logo on Starowislna
  2. Power: Getting power from where it is generated to where it is used (behind the plug). Power T&D, transformers, switchgearAutomation: Using the delivered power (in front of the plug). Manufacturing, industrial processes, robots, motors
  3. Office on StarowislnaLocal office in Krakow -> connections and collaboration with business units in countries all over the world
  4. 25% not bad number for an IS company
  5. 50+ projects / software systems developed, maintained or supported(Kacper?)Go across all areas: Some related to SW used in ABB products, some internal systems
  6. The main application we work on in the OneABB on the Web project is corporate website.You can reach it via www.abb.com.It’s important that you understand the scope of this project, otherwise the remaining part of our presentation might seem weird.So, there are 2000 content editors, they are spread around the globe, creating and updating the content they’re responsible for. The site is not only available as a global one, but we have around 80 country sites, like www.abb.pl or www.abb.ch for Switzerland. Some of them are in more than one language, which means we need to translate all the content.The 2000 editors work hard to create content every day, as a result we have more than 1 milion of unique pages. This is huge number, even considering the main part of our website is the complete products catalogue for ABB.You might ask – what’s the big deal, it’s the number of page views that counts, not the number of unique urls, isn’t it? Well, our webiste is not bad in this statistics as well. Every month we have more than a 10 milion page views. And it’s rising.
  7. The main application we work on in the OneABB on the Web project is corporate website.You can reach it via www.abb.com.It’s important that you understand the scope of this project, otherwise the remaining part of our presentation might seem weird.So, there are 2000 content editors, they are spread around the globe, creating and updating the content they’re responsible for. The site is not only available as a global one, but we have around 80 country sites, like www.abb.pl or www.abb.ch for Switzerland. Some of them are in more than one language, which means we need to translate all the content.The 2000 editors work hard to create content every day, as a result we have more than 1 milion of unique pages. This is huge number, even considering the main part of our website is the complete products catalogue for ABB.You might ask – what’s the big deal, it’s the number of page views that counts, not the number of unique urls, isn’t it? Well, our webiste is not bad in this statistics as well. Every month we have more than a 10 milion page views. And it’s rising.
  8. We know the numbers regarding the website, now let’s see who’s behind it. It’s „only” about 50 people. We are located in four countries, Switzerland, Poland, Norway and India.The team in Switzerland works in headquaters, together with teams responsible for communication in the whole ABB. So they got most immediate feedback and requirements possible.Currently we’re busy having more than 20 projects in our backlog. This means we really need to be effective. Having the possiblity to get fast feedback on what we’re working on. Being able to evalueate if it works, if it makes sense in terms of solving business needs it was supposed to solve is a key.On the other hand, we need to have time to do the work. Recent research shows that context switing is a real productivity killer.Having 50 people involved in 20 project might mean really a lot of context switching if the project are managed in not an optimal way.Web is changing, it’s changing really fast. We need to react to it.In the next couple of minutes, youll hear from Niklas, how we manage to achive something, that most of us found impossible. We managed to implement the brand new website, based on new platform in just one month.
  9. Legacy CMS CAWP – almost as old as the web itself, running project to find a new CMSConservative look and feelAimed at the typical corporate user running a Windows PC and IE 6Last year project tofind new CMSSpent time evaluating and doing PoCs until found one we were happy withAfter evaluation it was our task to put the new CMS into good useAcquired new content management system (CMS) – Seplast year
  10. Implement a pilot of 30 pages in the new CMSNew branding and graphical designResponsive and fluid designMulti-device and cross-browser supportNew infrastructure (servers)Across devicesResponsive design, adapt to different screen sizes<Start animation> Given one month to complete the implementation
  11. Not that many people per competencyabb.com is just one project out of 10 other ongoing ones
  12. Intense period of workNiklas in Krakow for 2 weeksGiven intense deadline, people were working together towards a common goal
  13. Building a brand new website in just a month won’t be possible without some serious rearrangments in the way we work.Even though Agile becomes more and more popular, there are still projects run based on Waterfall approach.The very basic difference is: in waterfall you don’t start another step before you’re completely done with the previous one. Means you won’t start implementation until you’re happy with collecting all the requirements.Then, you don’t start testing until you have all tiny bits implemented to the very end. Sounds like a great recipe to a failure, doesn’t it? What if after succesfully completing all the steps, delivering a full blown solution to the market, you realize it doesn’t solve the business need it was supposed to address? You made a huge investment, and failed.Agile is all about getting feedback fast, shortening the cycle. You implement the minimum valueable product, ship it to the market and immediately verify if it works. Then you adjust your plans, requirements and you iterate this process.Sometimes it’s hard, especially in corporate environment if there are people afraid to admit they were wrong, because being Agile also means you need to agree you failed. You didn’t understand market’s needs, solved the wrong problem, etc.It does happen. Point is, to be able to realize it without spending a year of investment and being able to change your focus, to pivot.Is Agile the silver bullet to solve all problems of failing projects? No, it’s not. You’d better not start experimenting when doing nuclear plant control pannel.In the remaining part we’ll go through the most relevant ceremeonies of a singe Scrum iteration (a timeframe where you work on a well defined part of the product, delivering some value providing features)
  14. First you need to make sure whole team does understand the goal.That all know what they need to work on and what’s the expected result.There’s a really nice technique to do this, called Planning Poker.You run a meeting, invite everyone from the team. It can take much time as you need to run it properly. It can be a few hours, can be a few days as well if needed.During planning poker you not only discuss the objectives, but you also estimate how long will it take until you’re done with them.There are few simple steps you need to follow to make sure the planning meeting is effective and provides value to the team.
  15. After the planning meeting you start the implementation phase. This is the longest phase in Scrum iteration.
  16. After the planning meeting you start the implementation phase. This is the longest phase in Scrum iteration.