Project management: from Stone Age to DevOps - TopConf Tallinn 2017

70
Project Management: from Stone Age to DevOps Antonio Cobo OpenCredo

Transcript of Project management: from Stone Age to DevOps - TopConf Tallinn 2017

Project Management: from Stone Age to DevOps

Antonio Cobo OpenCredo

Who am I?

@Mind_of_AC

Antonio Cobo - @Mind_of_AC

• Java developer 2000-2007

• Technical project manager 2007-2015

• Senior Agile Delivery Consultant 2015-present

What is the accent?

@Mind_of_AC

What is the accent?

@Mind_of_AC

Wow! That was fast!

@Mind_of_AC

DevOps movement is gradually changing IT organisations

Project managers are often forgotten on any IT change

Are project managers ready to change?

@Mind_of_AC

Agenda

1. Project Management Archaeology: Stone Age 2. Project Management Archaeology: Renaissance 3. Project Management in the DevOps Era 4. Wrapping up

@Mind_of_AC

1. Project Management Archaeology: Stone Age

@Mind_of_AC

Waterfall

@Mind_of_AC

Why waterfall?

@Mind_of_AC

Why waterfall?

@Mind_of_AC

Project managers in the Stone Age

● Gannt charts ● Planning ● Prioritising tasks ● Assigning tasks ● Generating reports ● Checking budget

@Mind_of_AC

Project manager - Developer interaction

@Mind_of_AC

Project manager - Developer interaction

@Mind_of_AC

Project manager - Developer interaction

● Conversation rather than argument (or not even listening)

@Mind_of_AC

Project manager - Developer interaction

● Conversation rather than argument (or not even listening)● Willing to work with the Devs rather than giving tasks without understanding

@Mind_of_AC

Project manager - Developer interaction

● Conversation rather than argument (or not even listening)● Willing to work with the Devs rather than giving tasks without understanding● Searching to improve rather than blaming others for issues

@Mind_of_AC

Project manager - Developer interaction

● Conversation rather than argument (or not even listening)● Willing to work with the Devs rather than giving tasks without understanding● Searching to improve rather than blaming others for issues● Team culture rather than going home leaving the Devs working

@Mind_of_AC

Bad estimation techniques

@Mind_of_AC

Ops in the Stone Age

Yes, when project is finished they will support the software

@Mind_of_AC

Ops in the Stone Age

@Mind_of_AC

Delivery in the Stone Age

@Mind_of_AC

2. Project Management Archaeology: Renaissance

@Mind_of_AC

“I want to stay in the Stone Age!”

@Mind_of_AC

Project managers in the Renaissance

@Mind_of_AC

Better estimation —> Shared understanding

@Mind_of_AC

Communication

@Mind_of_AC

Where is the Ops Team in the Renaissance?

@Mind_of_AC

Where is the Ops Team in the Renaissance?

@Mind_of_AC

Delivery in the Renaissance

@Mind_of_AC

3. Project Management in the DevOps Era

@Mind_of_AC

Delivery in the DevOps Era

@Mind_of_AC

Delivery in the DevOps Era

@Mind_of_AC

@Mind_of_AC

@Mind_of_AC

@Mind_of_AC

@Mind_of_AC

@Mind_of_AC

@Mind_of_AC

@Mind_of_AC

#noprojectshttps://www.infoq.com/articles/kelly-beyond-projects

@Mind_of_AC

PROJECT MANAGER

@Mind_of_AC

PROJECT MANAGER

@Mind_of_AC

PROJECT MANAGER

DELIVERY ENABLER

@Mind_of_AC

Delivery enablers in the DevOps Era

@Mind_of_AC

Delivery enablers in the DevOps Era

● Nurturing continuous improvement mindset

@Mind_of_AC

Delivery enablers in the DevOps Era

● Nurturing continuous improvement mindset

● Raise awareness of risks

@Mind_of_AC

Delivery enablers in the DevOps Era

● Nurturing continuous improvement mindset

● Raise awareness of risks

● Facilitate coordination between the different teams to mitigate the risks

@Mind_of_AC

Delivery enablers in the DevOps Era

● Nurturing continuous improvement mindset

● Raise awareness of risks

● Facilitate coordination between the different teams to mitigate the risks

● Advocating CI/CD culture for better impediment removal

@Mind_of_AC

Delivery enablers in the DevOps Era

@Mind_of_AC

Delivery enablers in the DevOps Era

● Facilitate communication: within the team and outside the team

@Mind_of_AC

Delivery enablers in the DevOps Era

● Facilitate communication: within the team and outside the team

● Make sure the sponsor's time is used in the best way

@Mind_of_AC

Delivery enablers in the DevOps Era

● Facilitate communication: within the team and outside the team

● Make sure the sponsor's time is used in the best way

● Bridging communication between the sponsor and the team

@Mind_of_AC

Delivery enablers in the DevOps Era

● Facilitate communication: within the team and outside the team

● Make sure the sponsor's time is used in the best way

● Bridging communication between the sponsor and the team

● Team culture, because the delivery enabler is now PART OF THE TEAM!

@Mind_of_AC

How did I manage to be part of the team?

@Mind_of_AC

How did I manage to be part of the team?

@Mind_of_AC

How did I manage to be part of the team?

@Mind_of_AC

Be human again!

@Mind_of_AC

Be human again!

@Mind_of_AC

Be human again!

@Mind_of_AC

Be human again!

@Mind_of_AC

. . . . .

4. Wrapping up

@Mind_of_AC

4. Wrapping up

@Mind_of_AC

4. Wrapping up

@Mind_of_AC

4. Wrapping up

@Mind_of_AC

4. Wrapping up

@Mind_of_AC

4. Wrapping up

@Mind_of_AC

I WANT YOUR FEEDBACK!Thanks to all the @OpenCredo team for inspiration

@Mind_of_AC

Antonio Cobo @Mind_of_AC

OpenCredo [email protected]