Top Banner
The Web in ABB How we went Agile and why we love it Niklas Kämpe, Kacper Ryniec
29

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

Jan 19, 2015

Download

Technology

Running a project to build a website in a corporate environment is always a challenge. In the corporation that spans across the world, operates in more than 100 countries, has about 150 000 employees and 1500 web content creators, it is even a bigger challenge.

Niklas and Kacper will run you through the great journey the OneABB Team started half a year ago. In the middle of 2012 we realised that the methodology we were running our project had left some space where the tensions had arisen. Web environment is one of the fastest growing and changing one in the IT world. So does the client requirements and expectations. Having a great, skilled team, working in a friendly and honest atmosphere we were able to optimize our process, improve the communication and transparency, increase the performance and boost productivity. All of this thanks to introducing Agile methodology called SCRUM.

In the presentations you will learn about some of the problems that the big, international, distributed team can run into while working on a enterprise class project. We will share our ways to identify those problems and to get them solved with you. You will acquire a basic knowledge of main SCRUM principles and ceremonies. We will show you some very helpful tools too.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Web in ABB, how we went Agile and why we love it

The Web in ABBHow we went Agile and why we love it

Niklas Kämpe, Kacper Ryniec

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

Introduction to ABB

April 10, 2023| Slide 2© ABB Group

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

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

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

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

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

© 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

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

© 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

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

© ABB Group April 10, 2023 | Slide 8

We have built a team of

350specialists

25% of whom are women

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

© 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

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

The Web in ABB

© ABB Group April 10, 2023 | Slide 10

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

www.abb.com

© ABB Group April 10, 2023 | Slide 11

80 country sites

2000 content editors

over 1 million urls

? millionviews / month

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

www.abb.com

© ABB Group April 10, 2023 | Slide 12

80 country sites

2000 content editors

over 1 million urls

10 million views / month

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

The web in ABB – behind the scenes

© ABB Group April 10, 2023 | Slide 13

4 countries

50 people

20+ projects

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

Building a new website

© ABB Group April 10, 2023 | Slide 14

Page 14: The Web in ABB, how we went Agile and why we love it
Page 15: The Web in ABB, how we went Agile and why we love it

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

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

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

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

April 10, 2023© ABB Group

Working during the project

| Slide 18

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

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

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

Scrum

April 10, 2023| Slide 20© ABB Group

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

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

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

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

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

Implementation

© ABB Group April 10, 2023 | Slide 23

1. Daily standups2. Pair programming3. TDD4. Burndown charts5. Definition of done

Plan Implement

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

Implementation

© ABB Group April 10, 2023 | Slide 24

1. Daily standups2. Pair programming3. Test driven development4. Burndown charts5. Definition of done

Plan Implement

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

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

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

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

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

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

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

Questions?

© ABB Group April 10, 2023 | Slide 28

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

© ABB Group April 10, 2023 | Slide 29

[email protected] [email protected]

www.abb.comwww.abb.pl/isdeliverycenter

www.devday.pl

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