AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... ›...

17
Nedbank Group Limited Internal Use Only AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA Feb 2019

Transcript of AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... ›...

Page 1: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

AGILE PERFORMANCE MANAGEMENTC.A Parkin – Agile Coach (CSM/CSP/SAFe4.5)

SUGSA Feb 2019

Page 2: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

EXECUTIVE SUMMARY

• What Performance To Measure & Why?

• Performance Management – 12 Agile Principles

• Performance Management – SCRUM

• Performance Management – KANBAN

• Performance Management – LEADERSHIP

• Organization Of Squads To Support Agile Performance Management

• Applying Agile Performance Management Operationally

• Closing / Questions?

Page 3: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

WHAT PERFORMANCE TO MEASURE & WHY?

WHAT DOES IT MEAN TO BE AGILE?

WHY DO WE WANT TO BECOME AGILE?

❑ To Be Agile?

❑ Improved Delivery ?

❑ Reduced Costs ?

❑ Improved Quality ?

❑ All of the above ?

Page 4: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

WHAT PERFORMANCE TO MEASURE & WHY?

Performance Management System = Transformation Goals

Monetary Reward Conflict

Page 5: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

Page 6: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

PERFORMANCE MANAGEMENT – 12 AGILE PRINCIPLES

Principle Metric

1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software

Our backlog is driven by actual customer value based on customer feedback, not perceived value. This is delivered regularly (once every 1-4 weeks) to our customers

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

We allow the PRODUCT (not sprint) BACKLOG to change based on customer feedback and business needs

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

We decide on our cadence based on our expertise in a way it will best serve our Organization, considering our dependencies on other teams and visa versa

Page 7: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

PERFORMANCE MANAGEMENT – 12 AGILE PRINCIPLES

Principle Metric

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

Business is in the squad, present and able to answer questions we may have, when we have it whilst fulfilling the business role and representing the customer

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

[ This cannot be measured in a Squad context because the Organization needs to enable squads in this regard. This stretches into Agile Performance Management Leadership which we will look at later]

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

We shorten the feedback loop by having face-to-face conversations and having phone calls instead of sending off emails and waiting for replies NOTE: Organizations should strive for fully co-located squads, as it is ideal to have all members in squad co-located

Page 8: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

PERFORMANCE MANAGEMENT – 12 AGILE PRINCIPLES

Principle Metric

7. Working software is the primary measure of progress

When we deliver software, it has the minimum amount of bugs and prod issues and has been quality tested by the squad. We keep track of our bugs, prod issues and their severity and try to reduce it over time by using Test Automation and other approaches

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

We deliver what we can commit to within our cyclical timeline (Sprint or Kanban) NOTE: This measures teams overcommitting to deliveries and never finishing their commitment within a specified timeline. Teams should commit to a realistic amount of work within a timeline that will be completed during office hours. This creates predictability in delivery, happy staff, less absenteeism and resignations. It also helps encourage teams to track their velocity properly in order to get insights into how they work and what they can commit to

9. Continuous attention to technical excellence and good design enhances agility

We plan (design) technical solutions that are scalable, supportable, can handle required volumes and are easy to understand by the people using them (lean documentation)

Page 9: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

PERFORMANCE MANAGEMENT – 12 AGILE PRINCIPLES

Principle Metric

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

We keep the product backlog at a level that does not introduce waste. The backlog remains DEEP and we INVEST in our User Stories. We also start with simple (MVP) implementations and test it against customer feedback before expanding on it or removing it in order to keep risk at a minimum

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

We take ownership as a team to solve the problems presented to us in the most effective and efficient manner possible. We organize ourselves around the work presented and make it happen within the committed timelines

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

We have a retrospective at least once a month and from this take action on how to improve as a squad based on past learnings

Page 10: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

PERFORMANCE MANAGEMENT – SCRUM VALUES

Value Metric

Focus We focus on the work in the sprint and do not do other work that is not visible on the board

Courage We have courage to do the right things, and speak up in order to ensure the right things are done in the right way (leadership)

Openness We are open about our challenges, concerns and achievements and raise them early and often

Commitment We deliver what we commit to in a sprint as far as possible

Respect We treat each other and other people in and outside of our team with respect

Page 11: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

PERFORMANCE MANAGEMENT – SCRUM PILLARS

Pillar Metric

Transparency We are open about what we are working on, making it visible for anyone to see

Inspection We inspect our transparent work regularly to understand it as a team

Adaption We adapt whenever we need to in order to become better at what we do and ensure the we deliver based on our commitment

Page 12: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

PERFORMANCE MANAGEMENT – KANBAN PRINCIPLES

Principle Metric

We start where we are We do not initially make any changes in the way we work except towards agility

Pursue incremental evolutionary change We keep implementing small incremental changes on a continuous basis in order to improve on the way we currently do things

Respect current process, roles, responsibilities & titles We keep the current processes, roles, responsibilities and titles in place whilst pursuing incremental evolutionary change

Encourage acts of leadership at all levels We step up when the team needs us regardless of our role or title

Page 13: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

PERFORMANCE MANAGEMENT – KANBAN CORE PROPERTIES

Property Metric

Visualize the workflow We visualize our workflow (as-is) in order to gain visibility into our current way of work

Limit WIP We limit Work In Progress in order to identify bottlenecks within our process and promote collaboration within our team. We stop starting and start finishing work by working together

Manage flow We use the visualized workflow to manage our flow and make improvements in our workflow so that we incrementally improve as a team. We use Lead-time and Cycle-time to measure the improvements on changes we make and also break our work down to smaller equal sizes in order to gain a more even and predictable flow

Make process policies explicit We make our processes and policies visible for all to see

Improve collaboratively We follow the Kaizen principle by continuously finding ways to improve, sticking to them and leaving behind what does not work

Page 14: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

PERFORMANCE MANAGEMENT – LEADERSHIP (AGILE PRINCIPLE #5)

Action Metric

Remove impediments outside of squad control

We assist squads with removing impediments beyond their control in order to help them succeed

Enable teams We enable our teams by giving them the training, tools and contacts they need in order to succeed

Continuous improvement We learn and grow with our squads, and continuously look for ways to improve and help them within the squad, and in relation to other squads (scaled scrum)

Listen and share We listen to what our teams are saying, feeding this back into leadership in other segments in the organization in order to improve as a whole

Conduct We see ourselves as part of the squad, treating others with the same respect we expect to be treated with no matter what level they are at. We do not mange, we lead

Page 15: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

ORGANIZATION OF SQUADS TO SUPPORT AGILE PERFORMANCE MANAGEMENT

TopManagement

& Business

Leader A (Squad Support)

Squad A Squad B

Leader B (Squad Support)

Squad C Squad D

Drive Change

Up & Down

Through Leaders

Page 16: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

APPLYING AGILE PERFORMANCE MANAGEMENT OPERATIONALLY

• Monthly/quarterly survey for teams to rate themselves and the executives that support them (cultivating a culture of openness, honesty and autonomy)

• Survey for Executives to rate the team(s) they support

• More frequent surveys allows faster performance feedback loops in order to take corrective action faster and improve on squad performance faster

Page 17: AGILE PERFORMANCE MANAGEMENT - SUGSAsugsa.org.za › ... › Agile-Performance-Management-SUGSA... · AGILE PERFORMANCE MANAGEMENT C.A Parkin – Agile Coach (CSM/CSP/SAFe4.5) SUGSA

NedbankGroupLimitedInternalUseOnly

CLOSING / QUESTIONS?

Thank You Cornelius Parkin – Agile Coach

(CSM/CSP/SAFe 4.5) [email protected]