Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile...

19
ScrumBangalore Meet-up | Saturday – 15 th Oct 2016 Role of an Engineering Manager (EM) in agile transformation -Jayaprakash Puttaswamy Director - Technology & Consulting | Aritha Consulting Services It’s tougher and crucial than you think! - Priyank KS Technical Consultant & Agile Coach | Aritha Consulting Services

Transcript of Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile...

Page 1: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

ScrumBangalore Meet-up | Saturday – 15th Oct 2016

Role of an Engineering Manager (EM) in agile transformation

-Jayaprakash PuttaswamyDirector - Technology & Consulting

| Aritha Consulting Services

It’s tougher and crucial than you think!

- Priyank KSTechnical Consultant & Agile Coach | Aritha

Consulting Services

Page 2: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Context Setting (10 mins)

Role Clarity - Discovery (15 mins)1. Brainstorming on 4 topics (of your interest) - 5 mins2. Reviewing others’ thoughts - 10 mins

Role Clarity - Convergence (15 mins)1. Case-studies, insight and recommendations - 10 mins2. Reviewing with a fresh lens - 5 mins

Q&A (5 mins, if it is still needed)

Next 45 mins!

Page 3: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Context Setting (10 mins) Role Clarity - Discovery (15 mins)

1. Brainstorming on 4 topics (of your interest) - 5 mins2. Reviewing others’ thoughts - 10 mins

Role Clarity - Convergence (15 mins)1. Case-studies, insight and recommendations - 10 mins2. Reviewing with a fresh lens - 5 mins

Q&A (5 mins, if it is still needed)

We are here now!

Page 4: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Why did we choose these dimensions only?

1RELEVANCE

2

STAKE

3FOCUS

4

SKILLS

Page 5: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

What is Engineering Management?

Source: https://en.wikipedia.org/wiki/Engineering_management

Page 6: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Who is an Engineering Manager (EM)?

Source: https://en.wikipedia.org/wiki/Engineering_management

Page 7: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Source: https://en.wikipedia.org/wiki/Engineering_management

What is Engineering Management?

1RELEVANCE

2STAKE

3FOCUS

Page 8: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Who is an Engineering Manager (EM)?

4

SKILLS

Source: https://en.wikipedia.org/wiki/Engineering_management

Page 9: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Context Setting (10 mins)

Role Clarity - Discovery (15 mins) Role Clarity - Convergence (15 mins)

1. Case-studies, insight and recommendations - 10 mins2. Reviewing with a fresh lens - 5 mins

Q&A (5 mins, if it is still needed)

We are here now!

Page 10: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Where do I fit in Scrum?Re

leva

nce?

Do I have a stake now? Quantity vs Q

uality?

Monomaniacal focus?

Peop

le v

s Bus

ines

s?

What new skills do I need ?

Real Engineering

• Which Scrum events should I participate in?

• Do I have a say in those events?

• Can I challenge teams on engineering practices?

• Should I influence the architectural thoughts?

• Can I demand on-time delivery? Can I demand high quality delivery?

• What does it mean to “manage engineers” in agile world?

• Do I have a stake on team’s and organization’s success?

• What about failure? Am I accountable for delivery failure?

• If I’m a stake holder, am I empowered to bust systemic issues/impediments?

• What if my leadership team is a bottleneck to resolve those impediments?

• There were so many things to do as an EM in old world. With agile, am I getting more things to do or should I drop a few things?

• What should be my focus?

• Should I balance between many focus areas? If yes, how do I prioritize?

• What new skills should I learn in agile world?

• Is it good if I get to know a few jargon of agile and Scrum?

• Does my learning scope involve organizational and business aspects as well?

1 2

3 4

Page 11: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Context Setting (10 mins)

Role Clarity - Discovery (15 mins)1. Brainstorming on 4 topics (of your interest) - 5 mins2. Reviewing others’ thoughts - 10 mins

Role Clarity - Convergence (15 mins)

Q&A (5 mins, if it is still needed)

We are here now!

Page 12: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

What does an EM typically do in agile world?

Manages resources

Plans and tracks

Manages risks

Provides technical guidance& direction?

Leads engineering initiatives?Acts as conduit betweenteams & dependent teams

Image courtesy of David Castillo Dominici at FreeDigitalPhotos.net

Develops people ??

Enables technical excellence??

Page 13: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

A few case-studies

Believe me, I want to do good

It’s my way OR no way!

Focus on quality, let me unblock you

Page 14: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

EM Role - What’s the connection with “agile”?

First important realization EMs in “agile world” need to have, or develop, is:

My role is crucial in DEVELOPING “PEOPLE” and People are People, with emotions, feelings and choices!

Page 15: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Second important realization EMs in “agile world” need to have, or develop, is :

Developing people & enabling technical excellence can only be achieved by investing significant time in UNDERSTANDING & DEVLOPING people and CREATING & NURTURING a learning cultureIn agile world, it’s relatively easy to get first one, but

most managers fail to realize this second one.

EM Role - What’s the connection with “agile”?

Page 16: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Managing limited resources efficiently

Setting expectationson quality

Providing technical direction & guidance

Creating space for failing & learning

Anticipating & mitigating risksHolding people Accountable for quality

Tracking & monitoring Quality transparently

Learning & practicing modernAgile engineering practices

Image courtesy of David Castillo Dominici at FreeDigitalPhotos.net

What should an EM focus on, in agile world?

Developing people & enabling technical excellence

Upholding & living values(Agile/Lean, Scrum, XP, DevOps)

Page 17: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Where do I fit in Scrum?Re

leva

nce?

Do I have a stake now? Quantity vs Q

uality?

Monomaniacal focus?

Peop

le v

s Bus

ines

s?

What new skills do I need ?

Real Engineering

• Understand Agile and Scrum values in-depth and practice servant leadership

• Remove systemic impediments and prove your relevance

• Avoid stepping into Scrum roles’ responsibilities

• Yes you do, on quality. Your stake is crucial and the biggest enabler.

• You are empowered to demand high quality delivery by teams

• Avoid power misuse

• Have monomaniacal focus on “developing people” and “creating & nurturing learning culture”

• Enable people to connect with “why”.

• Avoid distractions related to role-insecurity, title-changes, etc.,

• Do research and update self on modern agile engineering practices

• Learn from CoP’s

• Avoid traps like solving problems yourself.

1 2

3 4

SUMMARY

Page 18: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

Context Setting (10 mins)

Role Clarity - Discovery (15 mins)1. Brainstorming on 4 topics (of your interest) - 5 mins2. Reviewing others’ thoughts - 10 mins

Role Clarity - Convergence (15 mins)1. Case-studies, insight and recommendations - 10 mins2. Reviewing with a fresh lens - 5 mins

Q&A (5 mins, if it is still needed)

We are here now!

Page 19: Scrum Bangalore 18th Meetup - October 15, 2016 - Role of an Engineering Manage in Agile Transformation - Jayaprakash Puttaswamy - at Prowareness

Aritha Consultin

g Services P

vt. Ltd.

Copyright © 2016 Aritha Consulting Services Pvt. Ltd. All rights reserved. www.arithaconsulting.com

About us

Priyank K S

http://in.linkedin.com/in/[email protected]

Priyank works as a Technical Consultant & Agile Coach at Aritha Consulting Services and consults enterprises in Agile for Embedded & System Software Development space.

Jayaprakash Puttaswamy (JP)

http://in.linkedin.com/in/[email protected]

JP works as a Director - Technology & Consulting at Aritha Consulting Services and consults enterprises in Agile and Agile-BI space.