Contents:
- Overview
- Agile values
- Agile values - exercise idea
- Agile manifesto
- Agile manifesto - exercise idea
- Lenses
- Lenses - exercise idea
- Wordbook
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
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.
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 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.
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.
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:
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.
-
ADKAR change management model: Awareness, Desire, Knowledge, Ability, Reinforcement
-
RACIO: Responsible, Accountable, Consultable, Informable, Omittable
-
SIPOC: a tool that summarizes using supplier, input, process, output, customer.
-
CTQ tree: ) are the key measurable characteristics of a product or process whose performance standards or specification limits must be met in order to satisfy the customer.
-
SMART critera: Specific, Measurable, Actionable, Relevant, Timely
-
TEAM interpersonal aims: Talk, Evaluate, Assist, Motivate
-
FOCUS analytical aims: Frame, Organize, Collect, Understand, Synthesize
-
DMAIC: Define, Measure, Analyze, Improve, Control
-
RAID: Risks, Assumptions, Issues, Dependencies
-
TOGAF: The Open Group Architecture Forum