Skip to content

joelparkerhenderson/agile-assessment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Agile assessment

Contents:

Overview

Agile has many meanings to many people. We like to start with the Wikipedia page about Agile management.

Agile management, or agile process management, or simply agile, refers to an iterative, incremental method of managing the design and build activities of engineering, information technology and other business areas.

  • The aim is to provide new product or service development in a highly flexible and interactive manner.

  • It requires capable individuals from the relevant business, openness to consistent customer input, and management openness to non-hierarchical forms of leadership

Agile values

These come from the agile manifesto

We are uncovering better ways of developing software by doing it and helping others do it.

Through this work we have come to value:

  • Individuals and interactions over processes and tools

  • Working software over comprehensive documentation

  • Customer collaboration over contract negotiation

  • Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Agile values - exercise idea

The exercise idea: compare the agile values to where the organizations/groups/individuals are, and want to be.

  • Setup: show people the agile values as four left-to right lines. The lines can be stacked, or if there's enough space, then end-to-end.

  • Ask each person to choose where they are on the line now. For example, put a stickie dot on the line.

  • Ask each person to choose where they realistically want aim to be on the line on a specific future date, such as one year from now.

  • Ask each person to comment on items they know about that fit along the lines.

Agile manifesto

Agile maifesto principles:

  • Our highest priority is to satisfy the customer through early and continuous delivery of 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.

Agile manifesto - exercise idea

The exercise idea: compare the agile manifest list of items with the organizations/groups/individuals are, and want to be.

  • Setup: show people the agile manifesto list of items. The list can be stacked, or if there's enough space, then in columsn.

  • We suggest rating from 1 to 5 (worst to best).

  • We suggest having people comment. For example, comment via a web form, or chat message, or stickies.

Lenses

We can use various "lenses" a.k.a. "perspectives" for assessment, comparisons, planning, and growth.

Strategic Balanced Scorecard:

  • Create a a destination Statement.

  • Cover four areas: financial, internal, external, learning.

  • Define Objectives and Key Results (OKRs).

  • Define Key Performance Indicators (KPIs) and measure them.

RACIO responsibility assigment matrix:

  • Responsible

  • Accountable

  • Consultable

  • Informable

  • Omittable

TEAM interpersonal aims:

  • Talk

  • Evaluate

  • Assist

  • Motivate

FOCUS analytical aims:

  • Frame

  • Organize

  • Collect

  • Understand

  • Synthesize

ADKAR model of change management:

  • Awareness

  • Desire

  • Knowledge

  • Ability

  • Reinforcement

SMART objectives are:

  • Specific

  • Measurable

  • Achievable (a.k.a. Attainable, Agreed)

  • Relevant (a.k.a. Realistic, Responsible, Receivable)

  • Timely (a.k.a. Time-scoped, Time-boxed, Time-bound)

Maturity model levels:

  • 0 = None, Never, Negligible, Not Applicable

  • 1 = Initial, Informal, Implicit, Irregular, Inconsistent, Individual-usage.

  • 2 = Developing, Describing, Duplicating, Department-usage.

  • 3 = Standardizing, Specifying, Scaling, Service-oriented, Segment-usage

  • 4 = Managing, Measuring, Mainstreaming, Mission-oriented, Mass-usage

  • 5 = Optimizing, Orchestrating, Ongoing, Opportunity-oriented, Organization-usage

Maturity model categories:

  • People

  • Processes

  • Technology

  • Controls

  • Strategy

TOGAF capabilities:

  • Financial Management

  • Performance Management

  • Service Management

  • Risk Management

  • Resource Management

  • Communications and Stakeholder Management

  • Quality Management

  • Supplier Management

  • Configuration Management

  • Environment Management

Value Stream Mapping (VSM):

  • value-adding times a.k.a. the processes

  • non-value-adding times a.k.a. the operations, waste, muda

DMADV project methodology, known as DFSS ("Design For Six Sigma"), features 5 phases:

  • Define design goals that are consistent with customer demands and the enterpr ise strategy.

  • Measure CTQs (characteristics that are Critical To Quality), capabilities, pr risks etc.

  • Analyze to develop and design alternatives

  • Design an improved alternative, best suited per analysis in the previous step

  • Verify the design, set up pilot runs, implement the production process and hand it over to the process owner(s).

DMAIC:

  • Define

  • Measure

  • Analyze

  • Improve

  • Control

DDICA:

  • Design

  • Develop

  • Initialize

  • Control

  • Allocate

SIPOC:

  • Supplier

  • Input

  • Process

  • Output

  • Customer

Program Evaluation and Review Technique (PERT):

  • critical path

  • lead time

  • lag time

  • float or slack

Domain Driven Design:

RAID:

  • Risks

  • Assumptions

  • Issues

  • Dependencies

Interference:

Lenses - exercise idea

The exercise idea: compare the agile values to where the organizations/groups/individuals are, and want to be.

Some of the ways to do agile assessments are by using various kinds of lenses, also known as perspectives.

For example, have the team pick one or more of the lenses above, and explore how it relates to the current state and desired future state.

Wordbook

See also