ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

22
1 Agile Management driving leadership & complexity of change Ravi Kumar HCL Technologies Ltd. Thursday, 8 November 12

description

Agile Leadership Network - Bengaluru Chapter Presentation

Transcript of ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

Page 1: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

1

Agile Management driving leadership & complexity of change

Ravi KumarHCL Technologies Ltd.

Thursday, 8 November 12

Page 2: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

2

agendaagile management & roles – quandary vs conundrum

many manifestos and agile principles – where is focus on management?

obstacles for agile

software development - a complex adaptive system

views of management

measurements

future of management

where do we go from here

Thursday, 8 November 12

Page 3: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

3

agile management & roles

http://socialneteffect.com/social-media-marketing-2/quandary-vs-conundrum

Servant leader & facilitator – SCRUM Master

Owner of project vision & represents the customer – Product Owner

Project Manager – Where does he fit now?

Thursday, 8 November 12

Page 4: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

4

"Poor management can increase software costs more rapidly than any

other factor."—Barry Boehm

http://geekandpoke.typepad.com/geekandpoke/2007/08/page/3/

management & project failures

Thursday, 8 November 12

Page 5: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

5

Accept Uncertainty, Manage with Transparency

uncertainty & urgency

agile

Thursday, 8 November 12

Page 6: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

6

agile manifesto

http://agilemanifesto.org/

Thursday, 8 November 12

Page 7: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

8

agile principles

Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software.

Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

Business people and developers must work together daily throughout the project.

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Working software is the primary measure of progress.

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Continuous attention to technical excellence and good design enhances agility.

Simplicity--the art of maximizing the amount of work not done--is essential.

The best architectures, requirements, and designs emerge from self-organizing teams.

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Which of these principles is focused on

management?

Thursday, 8 November 12

Page 8: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

7

manifesto for software craftsmanship

http://manifesto.softwarecraftsmanship.org/

Thursday, 8 November 12

Page 9: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

9

declaration of interdependence

Thursday, 8 November 12

Page 10: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

10

obstacles for agile

Thursday, 8 November 12

Page 11: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

11

obstacles for agile

Thursday, 8 November 12

Page 12: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

12

complex adaptive systems

wikipedia

software

develo

pment

Thursday, 8 November 12

Page 13: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

13

complex adaptive systems

cognitive-edge.com

Thursday, 8 November 12

Page 14: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

14

6 views of agile management

Align Constraints

Develop Competence

Grow Structure

Improve Everything

Energize People

Empower Teams

Thursday, 8 November 12

Page 15: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

15

situational leadership

http://www.informit.com/articles/article.aspx?p=1675546

One-way communicat

ion

from the manage

r

two-way communicat

ion to get

“buy in” from

the individu

alshared decis

ion-making about

the tasks an

d how they

should be ac

complished

manager is st

ill involved,

but responsi

bility and

authority are

passed

Thursday, 8 November 12

Page 16: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

16

organizational style

Coordination

between

functional t

eams is

performed by

managers

Coordination

between

functional t

eams by the

teams themselves

Coordination

between

cross-functi

onal teams

by a project

manager or

other autho

rities above

the teams

Coordination

between

cross-functi

onal teams

by the team

s themselves

http://www.informit.com/articles/article.aspx?p=1674234&seqNum=10

Thursday, 8 November 12

Page 17: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

17

governance vs anarchy

http://www.informit.com/articles/article.aspx?p=1675545

CHAOS - Absence of order (presence of disorder)

COMPLEXITY - Absence of imposed (top-down) order

Thursday, 8 November 12

Page 18: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

18

improvement initiatives

Implementation of Lean Six Sigma

Identifying and elimination of waste is promiscuous

Geared only towards process refinement or efficiency

Design for Six Sigma(DFSS) model might be effective alternate.

initiatives are primarily focused on quality and estimation improvement, that is, better control over scope, time, and resources, whilst maximizing the production rate through use of quality improvement techniques such as peer code

reviews - De Marco & List: Peopleware

Process improvement Initiatives don’t work

http://www.bpminstitute.org/resources/articles/what-bpm-anyway

Thursday, 8 November 12

Page 19: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

19

measurements

Earned Value (EV) as a measure for agile projects will not work

agile projects are non linear

Plans often change and so does feature values

First time right in agile projects

often misconstrued for not changing code after delivered

CFDs are good for visualization

helps tracking and cycle time

can be customized to depict value delivered

Measures must help improving & decision making not just tracking

Inappropriate for agile

Thursday, 8 November 12

Page 20: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

20

the end & future of management

“We are all prisoners of our paradigms. And as

Managers, we are captives of a paradigm that places the pursuit of efficiency ahead of every other

goal…”

“21st century managers are still obsessing over the same problems that occupied his inventive mind a hundred years ago”

- Fredrick Winslow Taylor

Thursday, 8 November 12

Page 21: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

21

agile management - where from here?

So what if agile principles don’t talk about management

Look for lean practices to compliment in the agile journey.

agile management roles must embrace responsibilities.

Software development is a Complex matter

Borrowing practices blindly may not yield desired results

Be agile about the way you go about adopting agile

Organization change management centered around people and continuous improvement is critical

One true agile…there’s nothing like that

Adapting and evolving pays better dividends over striving for efficiency.

Thursday, 8 November 12

Page 22: ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …

22

Thank you!!

[email protected]

Thursday, 8 November 12