Alexey Kovoliov. 100 legacy systems

22
/ 100 LEGACY SYSTEMS VS 30 AGILE DEVELOPERS Epic transformation story 2014-10- 28 Alexey Kovaliov Head of Information Systems Department

description

Real life case study about the Agile adoption in telecommunications service provider company (TEO LT) and different organizational patterns, tried for the Agile software development unit.

Transcript of Alexey Kovoliov. 100 legacy systems

Page 1: Alexey Kovoliov. 100 legacy systems

/

100 LEGACY SYSTEMS

VS

30 AGILE DEVELOPERS

Epic transformation story

2014-10-

28

Alexey Kovaliov

Head of Information Systems Department

Page 2: Alexey Kovoliov. 100 legacy systems

TEO

2014-10-28 2

Page 3: Alexey Kovoliov. 100 legacy systems

PURPOSE?

● Different organizational patterns suitable for Agile

● Case study of the Agile adoption

● ~3500 employee company

● ~90 employee Information Systems unit

● + Subcontractors

● Encourage to adopt Agile in product or industrial companies

● Encourage to experiment and seek for organization efficiency

2014-10-28 3

Page 4: Alexey Kovoliov. 100 legacy systems

Do Not Walk the Road of 100 LI

Page 5: Alexey Kovoliov. 100 legacy systems

2 YEARS. 4 TRANSFORMATIONS

2014-10-28 5

Page 6: Alexey Kovoliov. 100 legacy systems

100+ LEGACY SYSTEMS

● Business Support Systems

● Sales Channels

● CRM

● Billing

● Order Management

● Operations Support Systems

● Telco

● Datacenters

● Service centers

● Enterprise Resource Planning

● Finances

● HR

● Corporate compliance

● Data Analytics

2014-10-28 6

Page 7: Alexey Kovoliov. 100 legacy systems

STAGE 0: ZOMBIES & SPAGHETTI

● #.# Headcount per system

● 0.25 – 15.00

● Utilization 100%

● No resource sharing

● No teamwork

● No task management tools

● No methodology

● Disorganization

● Unmotivated undead

● Good for budgeting

● Worst for scale and prioritization

2014-10-28 7

Page 8: Alexey Kovoliov. 100 legacy systems

STAGE 0: ZERO SCALING

2014-10-28 8

Page 9: Alexey Kovoliov. 100 legacy systems

STAGE 1: SYSTEM FACTORIES

● 3-4 Thematic groups of systems

● System Factory is a sub-unit

● Manager

● System Analysts

● Software Developers

● Testers

● Agile/Scrum

● Integration with Work Order tool

● Automated KPIs

● Scalability problem

● Thick spaghetti

2014-10-28 9

Page 10: Alexey Kovoliov. 100 legacy systems

STAGE 1: FACTORY IN FACTORY

2014-10-28 10

Page 11: Alexey Kovoliov. 100 legacy systems

STAGE 1+: TROOPERS

● Troopers = 2 Dedicated teams

● Software Developers

● Tester

● Fast and adoptable

● Break through with new projects

● Dedicated Agile backlogs

● Requirements QA and acceptance

● Pass the results Harrison

● Harrison = Factory

● Supports legacy

● Owns the systems

● New projects’ results’ QA

2014-10-28 11

Page 12: Alexey Kovoliov. 100 legacy systems

STAGE 2: IN-HOUSE SYSTEM FACTORIES

● 50 employee unit moves to TEO

● Easy “as is” integration

● No one left behind

● Not a single idle day

● Same Agile approach

● Ownership of the systems

● Improved scalability

● Internal + External Troopers

● New challenges:

● Redundancies of roles

● Internal/External costs

2014-10-28 12

Page 13: Alexey Kovoliov. 100 legacy systems

STAGE 3: FUNCTIONAL SILOS

● Roles Consolidation

● Analysts Planning

● Analysts Support

● Testers Support

● Less Management Roles

● Purified SWD Unit

● Managers

● SWD Teams

● Subcontractors Troopers

● SWD KPIs

● Limited Agile

● Issues with Agile planning

2014-10-28 13

Page 14: Alexey Kovoliov. 100 legacy systems

TEO RESTART!

2014-10-28 14

Page 15: Alexey Kovoliov. 100 legacy systems

STAGE 4: CELL-BASED NETWORK

● Market

● All TEO Units

● External Sphere

● 5 Systems Ownership Teams

● Project Managers Team

● KANBAN

● Internal Sphere

● Architect Team

● SWD Teams

● External SWD Teams

● QA Team

● Resource Managers Team

● Scrum/KANBAN

2014-10-28 15

Page 16: Alexey Kovoliov. 100 legacy systems

2014-10-28 16

STAGE 4: CLOSER LOOK

Page 17: Alexey Kovoliov. 100 legacy systems

BENEFITS

● Autonomy and self-organization of the teams

● 2 level hierarchy for 85 employee organization

● As less management as possible

● External sphere is the King

● Transparency of every team’s tasks and roles

● Single Window principle both for WO and Support

● Extensibility by External Troopers still staying Agile

● Same backlogs for everyone

● Fits into even more sophisticated Technology projects organization

● Hardware

● Telco infrastructure

● Business transformations

2014-10-28 17

Page 18: Alexey Kovoliov. 100 legacy systems

EVERYBODY LOVES KITTENS

2014-10-28 18

Page 19: Alexey Kovoliov. 100 legacy systems

EVERYBODY LOVES KITTENS METHODOLOGIES

● Niels Pflaeging

● http://www.betacodex.org/

● Tons of free materials to download

● Workshops

2014-10-28 19

Page 20: Alexey Kovoliov. 100 legacy systems

EVERYBODY LOVES KITTENS TOOLS

2014-10-28 20

Purpose Tool

Strategic Roadmapping Microsoft Excel

System Team Roadmapping

Work Order Lifecycle In-house build tool

Complex Project Management Microsoft Excel

Microsoft Project

Product Backlog

Microsoft Team Foundation ServerSprint Backlog

Kanban Boards

Sprint Boards

Requirements Engineering Microsoft Office

(moving to Magic Draw)

Support Incidents Lifecycle SiAL

Page 21: Alexey Kovoliov. 100 legacy systems

NEXT?

● Prove it works and good for the KPIs

● Adopt similar approaches thorough the company

2014-10-28 21

Page 22: Alexey Kovoliov. 100 legacy systems

? ANY ?

2014-10-28 22