anotherpm an example of agile survival

20
An example of Agile survival in a big Company Sergey Berezhnyy @anotherpm

Upload: -

Post on 14-Jun-2015

2.788 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Anotherpm an example of agile survival

An example of Agile survival in a big Company

Sergey Berezhnyy@anotherpm

Page 2: Anotherpm an example of agile survival

Speaker

• Consultant on outsourcing. Managing partner at O2EE.com

• 8 years of experience in role of Project/Program Manager

• Leading teams up to 60 team members

• CSM

• Run my own blog: anotherpm.com

Page 3: Anotherpm an example of agile survival

and THE PROBLEM

Page 4: Anotherpm an example of agile survival

Scary story

OutsourcingLegacy code

Nobody knows how it worksBusiness Critical

Taken from another vendor

Everybody escapes responsibilitySystem is connected to many other

Quite long releasesUnder regulation

Page 5: Anotherpm an example of agile survival

What could be better, man?

Page 6: Anotherpm an example of agile survival

But let’s try

Page 7: Anotherpm an example of agile survival

In a year…

We stepped over so many rakes that started making fun of them…

Page 8: Anotherpm an example of agile survival
Page 9: Anotherpm an example of agile survival

PROCESS FEATURES THAT SAVED USAnotherpm at AgileEE

Page 10: Anotherpm an example of agile survival

Fast Lane

Business CriticalSystem is connected to many other

Quite long Releases

Page 11: Anotherpm an example of agile survival

Fast lane rules

• Emergency releases (fixes) only

• No more than 1 issue per Sprint

• Drop out a bigger US from Sprint Backlog

We had just a couple of cases!

Time for re-Planning

Wasting “work in progress”

Integration risks

Hammering out task details

Page 12: Anotherpm an example of agile survival

Multi-Product-ownership

Nobody knows how it works

Everybody escapes responsibility therefore acceptance

Project is under regulation

System is connected to many other

Page 13: Anotherpm an example of agile survival

Business

Splitting acceptance

Support

Architect

Page 14: Anotherpm an example of agile survival

Architects heaven• I’ve got the Power!

• I do love experiments

• I am not responsible for the production

• I am the only who has an access to the production

• Want to try many patterns and frameworksGod, thank you for a such yummy sandbox!

Page 15: Anotherpm an example of agile survival

Big fails of the sandbox dreams• Direct fixes on production

• Inconsistent branches

• Overtimes work

• “I made some changes, please polish them up”

• Conflicts and penalties

Page 16: Anotherpm an example of agile survival

Sorry, man, we must introduce rules

• Do not commit code to the Release branch

• All technical details should be in ACC prior to start

• Code review is obligatory for your “god-like” code

• You manage and lobbying Technical Debt

• Fighting with infrastructure support

Pig means pig!

Page 17: Anotherpm an example of agile survival

Several Product Owners

Business PO is a leader I check and accept what I know

Acceptance goes fast Business is happy!

Page 18: Anotherpm an example of agile survival

AND A CONCLUSIONAnotherpm at AgileEE

Page 19: Anotherpm an example of agile survival

We changed some SCRUM basic rules…

Keeping in mind “Individuals and interactions over processes and tools”

And achieved good results in the nightmarish environment

Keep trying, guys!

Page 20: Anotherpm an example of agile survival

Q&A

Thank you for your attention

Sergey Berezhnyy

[email protected]

Awfully yours,