Tuesday, 12 April 2011

Retrospectives

(Or Avoiding The Blame Game)

A Brief Introduction

Do Reflect Repeat

A positive feedback loop lies at the heart of the iterative methods popularized by the movement. Millions of words must have been expended on the do. Effective reflection is equally essential but often seems to be neglected. Retrospectives are a tool for reflection advocated by agilists, helping teams to build and bond, and to continuously improve their technique.

Do, Reflect, Repeat

A Longer Introduction

The Blame Game

Teams bond and learn by doing together. If the only time that a team reflects together happens after things have gone so wrong that something must be done, then the team is likely to lack the collective experience required to succeed under pressure with this review. So reflect regularly and work hard to continuously improve.

Are All Retrospectives Agile?

When failure is both likely and costly, individuals start to think about themselves first and the team last. Post-mortems (and related forms) applied after failure risk reduction of team morale and reinforcement of failure, substituting blame for reflection. Retrospectives (by contrast) are concerned with positive collective reflective, not negative individual blame. If you must play the blame game, use different tools (for example, semi-structured interviews with individuals).

Developers Have Feelings Too

Retrospectives verses Reviews

An emphasis on the emotional is a distinctive aspect of retrospectives, and sets them apart from more conventional review methods. Given popular beliefs surrounding technologists, encouraging them to talk about feelings might seem - at first - an unintuitive tactic but it's time to stop reinforcing these stereotypes by acknowledging that developers have feelings too.

Making Good Teams Great!

Modern tools popular with agile developers present plentiful information about what happened: version control systems track (in a finely grained and irrefutable manner) individual contributions to the collective work; build plugins exercise and assess the code; continuous integration servers collect, collate and correlate these metrics; every issue pulled from a task tracker creates a record. By contrast, review meetings seem a wasteful substitute.

San Francisco Agile User Group

Agile techniques specify the process side of why: stories recorded in the language of the customer domain are translated to statements in course grain controlled vocabularies; harnesses bind and automate empirical validation of these statements; finely grained tests close to the code in the language of development discover regression.

Use The Language Of The Customer

Agile tools and techniques reduce waste by automatically creating a quantitative record of the iterative. This allows more time to be devoted to reflecting on the qualitative, human aspects. So agile approaches are a better match for reflective tools which play well with the emotional side - such as retrospectives - than more conventional reviews.

All this adds up to an increased emphasis on maintaining and continuously improving the health of the team.

Form Follows Substance

Bringing Structure To A Retrospective

Collective ownership is critical for successful agile retrospectives. Retrospectives should be by the team, for the team, and so should be structured by facilitation (and never directly managed). Always appoint a facilitator early, allowing plenty of preparation time. Teams with retrospective experience often find that rotating the facilitation role helps to build confidence and knowledge, as well as keeping retrospectives fresh.

Facilitation Basics

The form taken by a retrospective should be flexible, and should follow from the expected substance. Think about the aims of the retrospective, and about expectations. Then choose an appropriate form.

Stand Up Meetings

I find stand up retrospectives are surprisingly successful, especially when learning, building teams, or using short iterations. When time is short, or when the project is progressing well, I find it better to use this form than to skip the retrospective.

Learning Using Stand Ups

When the content is expected to be more substantial (for example, at the end of long sprint), prepare a more structure form. Use physical exercises to gather data, generate insights and move forward. But prepare to be flexible, and adapt the form to the emergent substance.

A Minimal Structure

Regardless of form, a minimal lightweight structure helps a meeting to flow and the team to focus. A good patten is for the facilitator to start the retrospective by setting the stage, establishing the tone and engaging the team; to stand back (metaphorically and physically) and observe, measuring interventions carefully; and to close the meeting at the end of the timebox, bringing everyone together to create a clear collective memory.

Space Physicality Location

Retrospectives benefit from a less directed, participatory style. For those with less confidence and experience in this style, the loss of direct managerial control may seem intimidating. So, I'd like to close by considering how direct control can be traded for influence.

Cafes In Space

I like to think of facilitation acting at the meta-level. Direct control over the proceedings is traded for the ability to step back from participation and observe. The psychological distance created between the facilitator and the group of participants creates a separation of concerns. The facilitator deals with process layer aspects (such as timeboxing, flow and engagement) whilst participants deal with the substantive content.

Meetings With Tables

But a key influence on the health of a retrospective is the environment - the space, ongoing physicality and the location chosen. And this is within the control of a facilitator. Consider location and choose appropriately. Prepare the space carefully. Observe team physicality during the meeting, and step in quickly to remove impediments.

And Finally...

Some Agile Humour

Tuesday, 15 February 2011

Saturday, 1 January 2011

Agile Development Masters

agile-masters

Thanks to Mark for asking me to contribute to development content in the at the earlier this year.

And thanks to Dave, Chiara, Giles, Far, Mandi, Shamim, Sadia, Yuanjing and all the students for making this such an interesting experience for me. Good luck to one and all, and hopes for a happy new year.

student-teams
teamwork
lots-of-concepts

And some feedback...

IMG_0732
IMG_0721
IMG_0703
IMG_0690
IMG_0687
IMG_0683
IMG_0731
IMG_0729
Student Concepts - Confusion

Thursday, 23 December 2010

Systems Thinking Sheffield, Inaugural November Meeting

SystemsThinkingSheffield

An unusual and interesting mix of technologists and business thinkers. One to watch in the new year.

Sunday, 19 December 2010

Graduation Day, Manchester 2010

Diploma

Snowy Thursday for the graduation (party), cold but good to catch up. Postgraduate diploma in Advanced Computer Science (with distinction) expected by post early new year.

Graduation Day Snow
Graduation Day Snow
Graduation Day Snow
Graduation Day Snow
Graduation Day Snow
and some more...

Friday, 3 December 2010

Apache Retreat, IBM Hursley

ApacheRetreat
littering dark the winter snow memories of colourful summer

IMG_0345
IMG_0372
IMG_0367
IMG_0386

and some more ...

Wednesday, 1 December 2010

Javascript Leeds december meetup

sam foster to geekup 4:12 PM (16 hours ago)


Time/Date: 6:30 -8:30pm, Wednesday December 8th
Place: Mr Foley's Cask Ale House, 159 The Headrow, Leeds

url: http://upcoming.yahoo.com/event/7411672/WY/Leeds/Javascript-Leeds-December-Meetup/Mr-Foley39s-Cask-Ale-House/
web: http://leedsjs.org
twitter: @leedsjs

This month (only) we'll meet at Foley's for Javascript-related
chatter. I'm not planning a formal talk, but feel free to bring a
laptop/portable thing if you want to share something. It's been a busy
month in Javascript-land so there's lots to discuss.

I'm not going to cross-post and spam communities I don't know
personally, but if you're on a list with people you think might be
interested, *please forward / tweet / mention* etc.

In the New Year we'll be back to our regular Old Broadcasting House
location, and I'm lining up a couple speakers I think should be of
interest.

Hope to see you there,

/Sam

Tuesday, 30 November 2010

[Wylug-announce] ShefLUG - December 2010 Meeting

Richard Ibbotson 2:47 PM (20 hours ago)

Sheffield Linux Users Group (ShefLUG)
Meetings are free and open to anyone to attend
Saturday 4th December 1 p.m. to 4 p.m.
We thought that our December meeting might go down well at the
Walkley Cottage. The address is...
Walkley Cottage Inn
46 Bole Hill Rd
Sheffield, S6 5DD
0114 234 4968
http://www.walkleycottage.co.uk/
http://www.travelsouthyorkshire.com/timetables/

If you don't have a car then you might like to know that the No: 94
and 95 buses run from High Street and Church Street (across from the
Cathedral) through the city centre to the pub. This is a frequent bus
service every 10 to 15 minutes during the day. Call 01709 515151 for
bus information. Use Google maps if you don't know where the Walkley
Cottage is. Tea and coffee is available. There is a good selection of
beers which are well looked after. Look out for someone sitting next
to an Hewlett-Packard penguin with a laptop in front of him.
http://sheflug.org.uk/indexpage/?page_id=69

The topic of the meeting will be a general discussion or we can fix
some hardware or software. If you need some help with that we can
most likely point you in the right direction. If you want to know
more about anything else come along and ask questions. We seem
to have a keen and interested band of EeePC and other netbook people
who bring them along to meetings. Also some GNU/Linux and Android
tablets. We can discuss any version of GNU/Linux that you might be
interested in such as Fedora 13 or openSuSE 11.3. Possibly even
Ubuntu 10.10. A quick look around Distrowatch should give you some
idea of what's happening just now...

http://distrowatch.com/

If you want to know about firewalls or related network security we
can answer those sort of questions as well. Have a look here first...
http://sleepypenguin.homelinux.org/blog/?page_id=174
Always worth talking about. Any version of BSD is also
welcome. Hope we see you at our meeting.

--

Richard

http://www.sheflug.org.uk

OpenCoffee {December}

Imran Ali, Nov 29 (1 day ago)


OpenCoffee {Leeds} Logo

Hey everyone, we wanted to remind you all about December's edition of OpenCoffee Leeds, coming up next week from 10am to 12pm! Our hosts are nti Leeds at Old Broadcasting House and we'd love to have you join us for some Xmas cupcakes - remember these bad boys!
RSVP @ Eventbrite / Facebook
{ 10am-12pm; Tuesday 7th December 2010 }
Following OpenCoffee, Old Broadcasting House's coworking and hot-desking areas will be free to use for all OpenCoffee visitors wishing to work privately, continue the conversations, setup a meeting or just hang out and meet the other residents.

I hope we'll see everyone turnout to share, demo & network! Let us know if you're coming at the Eventbrite or Facebook listings and see you next week!

--
Imran Ali
imran@ali.name ∙ www.imranali.name ∙ @imran

Monday, 29 November 2010

[Fsuk-manchester] MFS Christmas Party. Madlab. Tuesday, *14th* December

Michael Dorrington, Nov 27 (2 days ago)

Please feel free to forward this to those that would welcome it.

December 2010 starts on a Wednesday, causing the 3rd Tuesday of the
Month to be very near Christmas, so we will have our December 2010
meeting a week earlier, on Tuesday, *14th* December.

This meeting is our Christmas Party but we will use the opportunity to
review the year gone and discuss next year.

* Discussion: MFS: Review of year gone. Discussion on next year.
* Participants: Michael Dorrington and other interested parties
(hopefully that's you!).

* Location: Madlab. (Manchester Digital Laboratory). Upstairs.
* Address: 36-40 Edge Street, Manchester. M4 1HN.
"(Between Thomas St and the Craft Centre, opposite A Bar Called Common)"
http://madlab.org.uk/
* Date: Tuesday, *14th* December 2010 (*not* 3rd Tuesday of the month)
* Start time: 19:00
* Finish time: 20:30

Details
-------
The purpose of Manchester Free Software is to promote the Free Software
philosophy. So how did we do in 2010? What can you do in 2011?

Location
--------
The meeting will take place at the usual time (but a week earlier than
normal!), 7pm, at Madlab on Edge Street in the Northern Quarter.
"(Between Thomas St and the Craft Centre, opposite A Bar Called
Common)". We will be located upstairs. The venue provides wifi.

Transport
---------
Parking: Around the venue there are parking meter bays that become zero
cost after 6pm on Tuesday but get full up. There are paid parking lots
around the venue, the light blue P in this OpenStreetMap centred on
Madlab
.
A lot of them, perhaps all, are are owned by NCP
. If you can't decide otherwise then park in
Manchester Arndale .

Public Transport: Manchester Victoria (MCV) train station, Shudehill
tram station and Manchester Piccadilly bus station are all fairly close
to Madlab, see OpenStreetMap centred on Madlab
.
Manchester Piccadilly (MAN) train station and Manchester Central Coach
Station are not too far either.

Further details at .

More Information
----------------
General information about Manchester Free Software meetings can be found
on our website.

* http://libreplanet.org/wiki/Manchester/Meetings
* http://libreplanet.org/wiki/Manchester/2010-12-14

Lightning Talks
---------------
If you would like five minutes to tell us about something, please
contact us at .


_______________________________________________
Fsuk-manchester mailing list
Fsuk-manchester@nongnu.org
http://lists.nongnu.org/mailman/listinfo/fsuk-manchester

Search This Blog