Saturday, 21 May 2011

Apache Retreat, Knockree 2011

The Lip, Eas Chúirt an Phaoraigh
Trees, Sky and Sun
Flags In The Sky
Knockree Hostel
The Hostel, Knockree
Room, Knockree Hostel
The Hostel, Knockree
Sun and Shade at Knockree Hostel
The Gate, Knockree Hostel
S7303668
Looking West, Knockree Hostel
Looking West, Knockree Hostel
Clouds over Great Sugar Loaf
The Drop, Eas Chúirt an Phaoraigh
The Lip, Eas Chúirt an Phaoraigh
Eas Chúirt an Phaoraigh
Great Sugar Loaf
The Great Sugar Loaf
Trees And Sky
Sun sets over Glencree

,

Thanks to the staff for friendly smiles and hard work. Kudos to everyone who made it happen.

Saturday, 7 May 2011

Had lots of fun co-hosting An Evening On Retrospectives last month at with Mark. Thanks to everyone there: it's the people make or break participatory sessions like this.

I've updated a 10 slide introduction to Retrospectives, complete with notes (at the end). It's CC-By-3.0 so feel free to remix and share :-)

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

Search This Blog