UX

Published on June 23rd, 2016 | by Paul Morris

0

Agile Approaches

I’ve recently been studying for a BCS Certificate in Agile hence will be posting a couple of updates on Agile this week…

So you’re practicing Agile? What method then?!?!

Rough UK usage stats: 58% Scrum, 10% Scrum/XP hybrid, 8% custom hybrid, 7% Scrumban, 5% Kanban, 5% DSDM, The rest = other.

Think of DSDM as less ‘extreme’ (an Agile guru will probably kill me for using that word) than Scrum that is in turn less extreme than DSDM.

Here goes with a summary of the main 3/4 Agile Approaches/Methods:

XP

xp

Extreme Programming (XP) was created in the 1990’s and was codified by Kent Beck in 1999. Generally ‘just’ used for software dev.

Values: Communication, simplicity, feedback, courage

Principles: Rapid feedback, assume simplicity, incremental changes, embrace change, quality work

Activities: coding, testing, listening, designing

Scrum

scrum

Scrum is a framework for developing and sustaining complex products.

Cross functional with 5-9 people.

Three artefacts: Product backlog, Sprint Backlog, Increment

Five Events: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective

Five Values: Commitment, Focus, Openness, Respect, Courage

DSDM Atern

dsdm

Philosophy: Projects closely aligned to clearly defined strategic goals, focus on early delivery of real benefits to the business, maintain control of cost and quality.

Eight Principles: Focus on business need, deliver on time, collaborate, never compromise on quality, build incrementally from firm foundations, develop iteratively, communicate continuously and clearly, demonstrate control.

Five Core Techniques: MoSCoW, Prototyping, Facilitated workshops, timeboxing, iterative development.

Seven Lifecycle phases

13 roles and responsibilities

Kanban

kanban

Japanese for ‘signal card’.

Not strictly speaking a methodology (unlike the above 3) and is often complementary to ‘other’ Agile approaches.

Four Principles: start with what you do now, agree to pursue incremental evolutionary change, initially respect the current roles and responsibilities, encourage acts of leadership at all levels from individual contributors to senior management

Six core practices: visualise workflow, limit work in progress, measure and manage flow, make process policies explicit, implement feedback mechanisms, improve collaboratively and evolve experimentally.


About the Author

Global Marketing and/or Digital Director. Interests include: my family/ friends, new technology, Martial Arts, cycling, sport in general, God & loving life.



Back to Top ↑