25
15 May 2015 Scaled Agile Meets the Ground

Scaled agile meets the ground

Embed Size (px)

Citation preview

15 May 2015

Scaled Agile Meets the Ground

2©Alliance Global Services 2015

Agenda

Understand Agility

Business Case Implementation

Execution Strategies & Challenges

Recommendations

Q & A

3©Alliance Global Services 2015

UNDERSTAND AGILITY

4©Alliance Global Services 2015

Is it delivering code to production every 11 sec?

It is delivering code to production every hour, day, week, two weeks, months?

Is it maximize learning from real users as quickly as every day?

Is it the ability to change the software within an hour/ day for the change identified?

It depends on the amount of agility needed by business

What do we mean by Agile?

5©Alliance Global Services 2015

Define Agility Needs

Understand Business Context / needs

Understand the Production Roll out Frequency

Understand the Feedback Frequency Cycles

Understand the Technology Support/ Maturity

Understand the Organization Support/ Maturity

Identification of Right Agility needs is key for the success of project since the impact is high

For ex. the distribution of non value added work for a2 weeks sprint is 16%

3 weeks sprint is 12.5%

6©Alliance Global Services 2015

SYNOPSIS OF TEXTILE CARE PROJECT

7©Alliance Global Services 2015

NORTH AMERICA300 Plants EUROPE

2000 Plants

ProductOwner

ProductOwner

App 1App 2 App 3License

License

Custom Application

0License

Development Center:Hyderabad

No vendor management required

Business Objective

8©Alliance Global Services 2015

Project Snapshot

Real Time Application Software Data acquisition from Meters and Sensors real time for each plant Real Time Data Display in TVs and Dashboards for Plant Engineers and

Operators Consolidated Central Reporting System No of Plants: 300 in US, 2000 in Europe Team Size: 42

Product Owners Location: US & Europe

Duration: 12 Months Development Team Location: Hyderabad No of Stories: 600 No of Teams: 6No of Sprints: 45 Sprint Duration: 2 weeks to 3 weeks

9©Alliance Global Services 2015

Plant Overview

Conventional Washer 1

Conventional Washer 2

Conventional Washer 3

TunnelWasher

Allen Bradley Controller

Mitsubishi Controller

Local Application

Dispensers(Automated Product Injections)

Real Time Data Display (Extended TVs)Dispensers

(Automated Product Injections)

10©Alliance Global Services 2015

Central Overview

Consolidated Central Reporting

System

Offline Application

External System

Local Plant 1

Local Plant 2

Local Plant 3

Local Plant 4

11©Alliance Global Services 2015

AGILE APPROACH TAKEN FOR PROJECT

12©Alliance Global Services 2015

13©Alliance Global Services 2015

JumpStart Purpose

Understand the user roles of <the product>

Understand and further define the functionality and the recommended technical approach and architecture

Determine high-level size and effort estimates

14©Alliance Global Services 2015

JumpStart Purpose (continued)

This is generally one sprint worth of activities. A general guideline is for 5 – 6 months of project effort the JumpStart shouldn’t take more than 2 weeks of effort. If you are spending more time than that you are probably over analyzing. It is important to recognize that you don’t need to get all the stories defined at the granular level – just enough to get started and create high level release plan. Idea creation never ends, and it certainly doesn’t end at the time of the business vision.

Define an Implementation approach for <the product> including tools, team, and estimated timeline

Define the Pilot target and subsequent releases

Define the Project Governance

15©Alliance Global Services 2015

Execution Strategy - JumpStartO

ne

um

bre

lla

Conducted

JumpStart Phase

which helped us to

bring in all the

stakeholders to a

single location. Ob

ject

ive

Defined the

Product Vision,

Identification of

Unknown and Risk

areas with

Mitigation Plans,

High level product

Backlog,

Architecture/Design

Kn

ow

led

ge

Sh

arin

g

Product owners

spread across the

globe, Created a

Proxy Product

Team considering

the Distributed

location challenges.

16©Alliance Global Services 2015

Execution Strategy – Team Formation/Changes

Project Progress Span

Focus TeamTeam A

Cross-Function

IntegrationTeamTeam A

Team B

Team A

Team B

Team BCross-Function

17©Alliance Global Services 2015

Execution Strategy – Process Transformation

1 Product Team

1 Product Team

5 Scrum Teams

1 Product Team

2 Scrum Teams

1 Kanban Team

18©Alliance Global Services 2015

Execution Strategy – Team Collaboration

MonthlyReleaseReviewMeeting

WeeklyBacklog

Grooming

WeeklyFocus

Meetings(UI, DB, Design,Testing

ScrumCeremonies

19©Alliance Global Services 2015

The Challenge !!!

19

Hi… Mr Hardware !!!

Hardware

Service

Database

Software

UI

20©Alliance Global Services 2015

Testing Complexities Of Hardware and Software

Create “Virtual

Hardware”

Service

Software

Database

Hurray !!!Application

Tested Hardware

&Virtual Hardware

meets !!!

21©Alliance Global Services 2015

Understand the signal pattern and frequency sent from the hardware

21

• Virtual hardware needs to understand that pattern.

Actual hardware

• Every hardware have a particular signal pattern and frequency

Virtual Hardware

22©Alliance Global Services 2015

PLC Simulator Tool (Virtual Hardware for Washer)

Write Data to PLC• This tool will be sending data to PLC that

would be the replica of signals sent by actual Washer

Create multiple virtual hardware in the test

module

• The tool must have provision for creating multiple simulators for multiple washers

Configure the virtual hardware

• Provide options to configure the virtual hardware to effectively create test scenarios

Multi tasking of each washer

• This tool must be able to simulate PLC for multiple washers at a time (multithreading)

23©Alliance Global Services 2015

Result

• MVP as business needed

• Delivered 40 Successful Sprints

• High satisfaction from end users, product sponsor/owners

• High satisfaction from team and internal stakeholders

24©Alliance Global Services 2015

Recommendations

• Before hitting the ground understand your agility needs

• Define the agile approach to be followed

• Agility needs of project can vary during the project life cycle, change of course correction as needed

25©Alliance Global Services 2015

Thank YouKrishna Mohan TunuguntlaSr. Project [email protected]://www.allianceglobalservices.com