The Web in ABB How we went Agile and why we love it Niklas Kämpe, Kacper Ryniec
Jan 19, 2015
The Web in ABBHow we went Agile and why we love it
Niklas Kämpe, Kacper Ryniec
Introduction to ABB
April 10, 2023| Slide 2© ABB Group
ABB - power and automation technologies
145,000 employees in about 100 countries
$39 billion in revenue (2012)
Formed in 1988 merger of Swiss and Swedish engineering companies
Predecessors founded in 1883 and 1891
Publicly owned company with head office in Switzerland
© ABB Group April 10, 2023 | Slide 3
Power and automation are all around usYou will find ABB technology…
crossing oceans and on the sea bed,
© ABB Group April 10, 2023 | Slide 5
orbiting the earth and working beneath it,
on the trains we ride and in the facilities that process our water,
in the fields that grow our crops and packing the food we eat,
in the plants that generate our power and in our homes, offices and factories
© ABB Group April 10, 2023 | Slide 6
The history of ABB in Kraków
• 1997Corporate Research Center
• 2001Software Factory – incorporated within Corporate Research Center, located in Kraków & Łódź
• 2008ISDC (IS Delivery Center) Poland as a follow-up of Software Factory
© ABB Group April 10, 2023 | Slide 7
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 April 10, 2023 | Slide 8
We have built a team of
350specialists
25% of whom are women
© ABB Group April 10, 2023 | Slide 9
We wrote
8,000,000lines of code
Maintaining and creating software in the following fields:
Sales & Marketing
Human Resources
Production Management
Communication
Finance
Software design
QualityManagement
Supply Chain Management
Production Process
The Web in ABB
© ABB Group April 10, 2023 | Slide 10
www.abb.com
© ABB Group April 10, 2023 | Slide 11
80 country sites
2000 content editors
over 1 million urls
? millionviews / month
www.abb.com
© ABB Group April 10, 2023 | Slide 12
80 country sites
2000 content editors
over 1 million urls
10 million views / month
The web in ABB – behind the scenes
© ABB Group April 10, 2023 | Slide 13
4 countries
50 people
20+ projects
Building a new website
© ABB Group April 10, 2023 | Slide 14
Our visionGreat content, any device22 days of development
1511 lines of code8 pizza boxes60 Red Bulls110 deployments to Production before
going live228 bugs resolved
10 liters of fuel burned racing Go
Karts
5 sausages from blue van consumed
Competencies required
3/14/2013
17
Testing and quality assurance
Architecture
Front end coding
Team lead & scrum
management
User experience
Backend development & integration
Infra-structure & deploy-
ment
Support
April 10, 2023© ABB Group
Working during the project
| Slide 18
April 10, 2023© ABB Group
Collaboration between Zürich and Kraków
Daily contact with phone, Facetime, Google Hangouts, Sametime (whatever works best)
Project management and information sharing tools: Basecamp, Yammer, Team Foundation Studio, Trello, wiki
| Slide 19
Scrum
April 10, 2023| Slide 20© ABB Group
Bigger picture – Agile vs. Waterfall
© ABB Group April 10, 2023 | Slide 21
Create Backlog
Pioritize Backlog
IterationRelease
Collect user feedback
Vision
Working product
Requirements
Implementation
Testing
Vision
Working product
Planning poker
© ABB Group April 10, 2023 | Slide 22
1. Agree on estimation units2. Discuss task details3. Make sure everyone is ready4. 3,2,1 Show your cards5. Are there major differences? - discuss
Plan
Implementation
© ABB Group April 10, 2023 | Slide 23
1. Daily standups2. Pair programming3. TDD4. Burndown charts5. Definition of done
Plan Implement
Implementation
© ABB Group April 10, 2023 | Slide 24
1. Daily standups2. Pair programming3. Test driven development4. Burndown charts5. Definition of done
Plan Implement
Demo
© ABB Group April 10, 2023 | Slide 25
1. All tasks are production ready2. Whole team presenting3. Immediate feedback from customer4. Make sure it’s what customer needs5. Agree if it’s done
Plan Implement Demo
Make it perfect!
© ABB Group April 10, 2023 | Slide 26
1. Implement demo feedback2. No new features3. Fix bugs4. Final testing
Plan Implement Demo Fix
Retrospective
© ABB Group April 10, 2023 | Slide 27
1. Everyone has a chance to speak2. Be creative, think out of the box3. Categorize feedback4. Pick one or two ideas to work on5. Everyone is responsible to make it
happen
Plan Implement Demo Fix Improve
Questions?
© ABB Group April 10, 2023 | Slide 28
© ABB Group April 10, 2023 | Slide 29
[email protected] [email protected]
www.abb.comwww.abb.pl/isdeliverycenter
www.devday.pl