Frolic Retrospective April 19, 2009

This was an interval punctuated by travel. First we spent a week in Oak Island, NC hanging out with friends and relaxing. Then Avdi was off to Boulder, CO, to get started on his new job. Despite spending so much time out of the house, we somehow managed to make this one of the most productive frolics yet.

Stats:

Points worth of effort planned: 28
Completed: 17
Missed: 11
0 Unestimated

What went well:

  • We felt we were more mindful of the tasks we were trying to accomplish, which led to getting more of them done.
  • Stacey and the kids got on just fine without Avdi for a week.
  • Stacey and L. found costume supplies, and L. manufactured fairy wings and other costume parts for the Fairy Festival
  • Avdi’s trip to CO went well
  • Stacey made some awesome raw foods
  • Avdi started his polyphasic sleep experiment
  • Stacey and L. had a good time at the PA Herb Festival, came home with lots of new plants
  • We reconfigured the living room to a layout we’re much happier with
  • Passover was a success, with lots of good friends and good food - despite almost zero prep time.
  • We toured a property for sale that we liked so much we’re accelerating our home-buying plans
  • Stacey started on a food elimination diet to track down the source of her allergies

Things that didn’t go so well

  • Didn’t get started on Fairy Festival costumes early enough
  • Kashti has entered into an ear-splitting “squawking” phase

Ideas for the future

  • Start prep. for Fairy Festival (or similar events) two months in advance

avdi on April 26th, 2009 | File Under Agile Living | Comments -

Frolic Retrospective March 29, 2009

Summary

This frolic was complicated by illness and a late start. We got a great deal done anyway, but much of it went un-planned and un-recorded. Highlights: Avdi exited his old job, and finished the family’s 2009 income taxes, despite being sick for a week. Stacey put together a traditional American Irish St. Patrick’s Day dinner complete with good friends and lots of Guinness. Avdi partially rehabilitated two laptops. And we prepared for our long-awaited vacation to Oak Island, NC.

Stats

13 points of effort scheduled, down from 29 in last frolic.

7 points completed, down from 18 in last frolic.

6 points left incomplete.

3 un-estimated tasks completed.

What Went Well

  • We had good food and a lively table of friends for St. Patrick’s Day (not included in the plan)
  • Avdi’s exited his previous job smoothly despite being sick the whole week
  • Got far more done than we actually tracked
  • Stacey and Lily made fabulous food for the CSA pot luck
  • Figured out the correct cat food portions – no more whiny underfed cats.
  • We were very social – lots of get-togethers.
  • Massive reduction in grocery costs, thanks to new coupon know-how and the discovery of a bargain grocery store (thanks Kimberly!)

  • Lily’s snake finally shed

Not So Well

  • We all got sick

  • Still no trip to the zoo

  • Got frolic board cards posted a week late, which led to reduced task visibility, which led to getting fewer of our planned tasks done.

  • Didn’t track as much of what we did as we did last frolic.

avdi on April 9th, 2009 | File Under Agile Living | Comments -

Frolic Retrospective - March 8, 2009

We did this retrospective a week ago.  I’m just now getting around to posting it.  Better late than never, right?

Statistics:

  • Total points attempted: 29
  • Completed points: 18
  • Incomplete points: 11
  • Un-estimated projects: 1

What went well:

  • Kashti saw herbalist, eczema improving
  • Colorado trip went very well (more on this later)
  • We started doing daily “check-ins”.  Stacey found them corny but useful.

What went not-so-well:

  • Stacey got no studying done
  • We put off some of the “biggie” tasks until too late
  • We overcommitted - too much effort for a three-week period.

Ideas:

  • Help stacey study
    • Stacey makes dinner in time for Avdi getting home
    • Avdi takes Kashti immediately after work
    • Set timer for 45m of focused, private, uninterrupted studying while Avdi occupies Kashti.
  • Prioritize the big tasks - start them at the beginning of the frolic.

avdi on March 15th, 2009 | File Under Agile Living | Comments -

Project Overflow

Project overflowOne thing that putting up an iteration frolic board has really brought home is just how much we expect of ourselves in a given three-week period.  We can’t even fit it all on the board!  It’s a real eye-opener, having this kind of visual representation of our project load.

avdi on February 20th, 2009 | File Under Agile Living | Comments -

Agile Living: A Three-Week Frolic

I mentioned in the first Agile Living post that we weren’t happy with the term “iteration” for our three-week planning periods.  It’s fine for software development but it’s too stuffy for family life.

One alternate term used in the software industry is “sprint”.  But even this sounded much too intense and energetic for The Lazy Faire.  So after much consideration, we’ve settled on an acceptable substitute term: a frolic.

avdi on February 20th, 2009 | File Under Agile Living | Comments -

Agile Living: Estimation

Practice #3: Estimation

In a couple of our Agile Living posts I’ve made reference to “point values” for projects.  This is another practice inspired by Agile software development.  Before adding a project to the current or upcoming iteration, we assign a point value to it.  This is a value between 1 and 3, where 1 is the easiest, and 3 is the hardest.

These numbers have only relative significance. They are not connected to any real-world metric such as “days required to complete”.  They are interpreted relative to each other  - a 1-point task is easier to a 2-point project, which is easier than a 3-point project.  The only relation to a concrete measurement is that they must all be accomplishable within a single three-week iteration.

If it’s not a concrete number measure, how do we judge task difficulty?  It’s a gut-feeling call - is this project one of the easier ones we’ve considered, moderate, or one of the hardest we might attempt to accomplish in three weeks?  We also explicitly include emotional difficulty in our estimates.  One project might require only a single phone call to accomplish, but that phone call might be one that causes us significant anxiety, causing the project to receive a “3″ rating.  The goal is to come up with an overall rating of effort, whether from physical effort, financial outlay, length of time required, or emotional resistance.

Planning poker

The actual project estimation is conducted almost like a game - agile software refers to this step as “planning poker”.  One of us counts to three, and on three we both hold up a number of fingers equal to our estimate.  The point of estimating simultaneously is so that neither of us influences the other beforehand.  Remember, this is all about gut feeling.  Once we’ve both shown our “hand”, if both estimates are equal, we write the number on the card, circle it, and move on to the next card.  If not, we discuss.

Note that we do not try to “split the difference” between the differing estimates.  Usually a difference in estimate indicates that we understand the project differently, or that one of us has thought of a complication the other is unaware of.  So a difference in estimation is an opportunity to come to a better understanding of the project being estimated.  We don’t put a final estimate on the card until we’ve reached a consensus.

Rationale

The primary goal of estimation is achieving predictability.  At the end of each iteration, during the retrospective, we record how many points’ worth of effort we scheduled, versus how many we actually accomplished.  As we become more adept at estimation, and as we collect more statistics, we will come to a better and better understanding of how much work we can reasonably expect ourselves to accomplish in a given iteration.  This, in turn, will help us move forward with our various plans at a steady, sustainable pace - having confidence that we can accomplish what we’ve set out to do.

avdi on February 19th, 2009 | File Under Agile Living | Comments -

Agile Living: The Retrospective

Practice #2: The Retrospective

A core practice of many Agile software teams is the retrospective.  This is a meeting held at the end of the iteration to look back over the iteration and discuss what went well and what could have gone better.   It’s not a witch hunt or a blame-fest.  The iteration is performed with the assumption that everything that was done (or not done) was done to the best of the participants’ ability at the time.   The idea is to use the insight gained from the retrospective to improve the next iteration.

We’ve incorporated retrospectives into our “agile living” practice at home.  We schedule one at the end of each three-week iteration.  When it’s time for the iteration, we pack up our 3×5 cards and sticky notes and head to a restaurant or cafe.  This part is important: we want the retrospective to be a treat, not a chore.  And we want to be on neutral ground, without the usual distractions of home.

Once there, with drinks in hand, we begin the retrospective.  We start with statistics.  Referring to the planning cards form the iteration that is ending, we list:

  • How many points’ worth of effort we planned
  • How many points’ worth of effort we accomplished
  • How many points’ worth of effort we failed to accomplish

We don’t dwell on the ratio of accomplished to not-accomplished.  The numbers are just a way, over time, to get a feel for how much effort we are capable of accomplishing in a three-week period.

Then we discuss three things:

  • What went well
  • What didn’t go so well
  • Ideas

For each category I put a sticky note down on the table.  We move through these three categories roughly in order, but it doesn’t have to be a strict progression.  As we think of things that went well, things that didn’t go so well, and ideas for the future, we scribble them down on a 3×5 card and lay the card down under the appropriate sticky.

What went well

E.g. “spent a lot of quality time with the kids” or “felt really energetic”.  These are the things we felt good about over the course of the iteration.  They could be things we accomplished, good things that happened in our lives, or just positive feelings.

What didn’t go so well

E.g. “didn’t get enough sleep” or “the basement flooded”.  

Ideas

This category is for ideas for future iterations.  It’s pretty wide-open:  it could be specific projects or tasks, or daily practices to try out, or new strategies for tackling tasks that we didn’t do so well at in the preceding iteration.

Conclusion

Eventually we stop thinking of new items to add to the three stacks, at which point we wrap up the iteration.  I collect the three card stacks and transcribe them online as soon as practical.

Rationale

The goal of the retrospective is reflection.  It’s a way of being mindful as a family, and hopefully of bringing our unconscious joys, concerns, impediments, and ideas to conscious attention.  This gives us a chance to re-create circumstances that worked well, minimize conditions which caused us pain, and to think as a family about how we approach our daily challenges.

avdi on February 18th, 2009 | File Under Agile Living | Comments -

Agile Living: The Iteration Board

 

Bulletin board covered with 3x5 cards

Iteration Board

We’re still working the kinks out of our “agile living” system here at The Lazy Faire.  One of the things that quickly became clear during the last iteration was that having our goals posted online simply didn’t give them enough visibility.  It was too much of an effort to get online and review the plan.  To remedy this, I installed a 3′x2′ corkboard in our bedroom hallway, where we’d walk past it every day.  I divided it into three sections: one for finished projects, one for the current iteration, and one for the upcoming iteration.  I also bought a stack of small sticky notes.  These we use to tag each active project with a “next action”.  When we finish a project’s next action, we can quickly slap a new next action onto the card, and so on until the project is finished.

This gives us the ability to see at a glance where we stand with regard to our goals for the current three-week period.  It also gives us an easy way to start incrementally planning the next iteration.  So far it has been working well.

avdi on February 17th, 2009 | File Under Agile Living | Comments -