agile delivery for bangladesh outsourcing provider industry

25
AGILE DELIVERY MANAGEMENT IN CONTEXT OF BANGLADESH OUTSOURCING SERVICE PROVIDER INDUSTRY UNDERSTANDING SCOPE & REQUIRED TOOLS SHARING PRACTICAL EXPERIENCE FROM MAHMUDUR RAHMAN MANNA COUNTRY DIRECTOR, EUSIA

Upload: mahmudur-rahman-manna

Post on 08-Aug-2015

72 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT IN CONTEXT OF

BANGLADESH OUTSOURCING SERVICE PROVIDER INDUSTRY

UNDERSTANDING SCOPE& REQUIRED TOOLS

SHARING PRACTICAL EXPERIENCEFROM

MAHMUDUR RAHMAN MANNACOUNTRY DIRECTOR, EUSIA

Page 2: Agile delivery for Bangladesh Outsourcing Provider Industry

THROUGH DELIVERING SOFTWARE DEVELOPMENT

SERVICES NOT SELLING

OUR OWN SOFTWARE

AGILE DELIVERY MANAGEMENT

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly buildproduction server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebaseIN BANGLADESH IT

INDUSTRYMAJOR REVENURE IS GENERATED

Page 3: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

WE ARE PARTOF

A PRODUCTDEVELOPMENT

NOTPRODUCT PLANNING

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebaseSO MOST OF THE TIME

Page 4: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

WESTERN WORLDIS AGILE/QUICKIN RELEASINGTHE PRODUCT

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebase

Page 5: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebase SO TO BEA

PART OF THE TEAM

WE HAVE TO BEAGILE/QUICK

Page 6: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebase ANDTHE

COMMONMISTAKE

THATHAPPENS!!!

Page 7: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

UNDERSTANDINGTHE

SCOPEscope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebase

Page 8: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

LETS VISUALIZE

WHY IT IS AN ISSUE.

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebase

Page 9: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

Daily Standup

Iteration Plan

Release Plan

Product Roadmap

Product Vision

5 Levels of PlanningUNDERSTANDING

THE

SCOPE

Page 10: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

Daily Standup

Iteration Plan

Release Plan

Product Roadmap

Product Vision

Product VisionWhat are you trying to accomplish?

How is that going to benefit the business?

UNDERSTANDINGTHE

SCOPE

Page 11: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

Daily Standup

Iteration Plan

Release Plan

Product Roadmap

Product Vision

Product RoadmapHigh level themes for the next few releases

Shows progress towards strategy

Lots of “wiggle room”

UNDERSTANDINGTHE

SCOPE

Page 12: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

Daily Standup

Iteration Plan

Release Plan

Product Roadmap

Product Vision

Release PlanGoes into next level of detail towards themes

Sets a common understanding

A projection, not a commitment

Release deadlines are often fixed, imposed externally by such things as tradeshows, accounting pressures, or contractual obligations.

AND HEREWE GET INTOTHE PICTURE

UNDERSTANDINGTHE

SCOPE

Page 13: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

And we are Asked to give

Next level Planning scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebase

Iteration Plan/Sprints Plan

Which has a deadline

UNDERSTANDINGTHE

SCOPE

Page 14: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebaseAs previous 1,2,3 plans

are read out to team but not written by this team

UNDERSTANDING is questionable.

UNDERSTANDINGTHE

SCOPE

Page 15: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

IN REALITYWHAT HAPPENS

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebase

UNDERSTANDINGTHE

SCOPE

Page 16: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

ARE WE ON SAME PAGE?

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

codebase

A BIG YES!

UNDERSTANDINGTHE

SCOPE

CLIENT SIDE TEAM:

BD SIDE TEAM:

Page 17: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

COSscope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

So we understand

Condition of Satisfactions?

UNDERSTANDINGTHE

SCOPE

Page 18: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

SORRY!scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

Did not get you properly?

UNDERSTANDINGTHE

SCOPE

Page 19: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

A MOST HEARD COMPLAINT FROM

CUSTOMER IS

WE ASKED

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

WE GOT

UNDERSTANDINGTHE

SCOPE

Page 20: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

scope

release

release candidate

build

roadmap

version

blocking

bugtesting

generally available

nightly build

production server

acceptance server

codebase

PLEASE ASK!

DO NOT

ASSU

ME

UNDERSTANDINGTHE

SCOPE

Page 21: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENT

MUST BE ON SAME PAGE

UNDERSTANDINGTHE

SCOPE

SO BEFORE GETTING INTO

QUICK/AGILE RELEASE

SO YOUR BACKLOG NOT REMAINS BACKLOG ALWAYS

Page 22: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENTUNDERSTANDING

THE

TOOLS

DO YOU HAVE PROPER ENVIRONMENT & TOOLS

TO BE

FAST?

Page 23: Agile delivery for Bangladesh Outsourcing Provider Industry

AGILE DELIVERY MANAGEMENTUNDERSTANDING

THE

TOOLS

A STANDARD SCENARIO FOR QUICK BUT QUALITY DELIVERY

A SINGLE VIEW OF AGILE DEVELOPMENT ENVIRONMENT

NEXT SLIDE IS AN IMAGE OF THIS:

Page 24: Agile delivery for Bangladesh Outsourcing Provider Industry

UNDERSTANDINGTHE

TOOLS

Page 25: Agile delivery for Bangladesh Outsourcing Provider Industry

WHEN MOVE FASTMISTAKES ARE COMMON

IF YOU REACT BOLDLY ON MISTAKE, TEAM WILL HIDE MISTAKE

IF MISTAKES ARE HIDDEN THENOFFCOURSE IT WILL RESULT TO

SURPRISE

LAST WORDS: