InfoQ

News

Agile Beyond the Workplace

Posted by Amr Elssamadisy on Jan 29, 2008 08:26 AM

Community
Agile
Topics
Collaboration
Tags
Fun ,
Information Radiators

Many of us in this field have had our work habits affect our family life - frequently for the better.  Some of us use index cards in their daily life for scheduling, prioritizing, and discussing daily tasks with their families.  Peter Abilla blogged about how he uses a Job Chart (a type of information radiator) to teach his children. 

This Job Chart is in our kitchen, where there is frequent foot traffic and where our family spends most of our time.

Peter explicitly takes his ideas from lean manufacturing and the Plan-Do-Check-Act cycle from Deming (this should be familiar to many of us in the Agile field as our primary way of learning):

Plan:

  • My wife and I first met together to discuss our goals for the year 2008 and how we could accomplish those goals and the expected outcomes at the end of 2008.  We then brainstormed all the jobs that needed to get done in our household on a daily and weekly basis.  We, then, categorized the jobs based on age and abilities of our children.  For example, we had to be sensitive to the child’s height or the size of their hand and matched the work to their physical and mental abilities.

Do:

  • We gathered the family together and explained our goals and vision for 2008 as it relates to the principle of work.  I explained to the kids how important work is and I also shared my personal stories about the principle of work.  I showed encouragement and excitement to the kids and that learning the principle of work will help them "feel big" and not little anymore. 
  • My wife and I explained our expectations  and discussed rewards and consequences and also the start-date.
  • We provided training on some jobs that the kids were not familiar with.  This is especially true for my twins, as this is their first foray into a more structured world of chores and work.

Check:

  • Every night during our family prayer, we discuss how the day went and how their jobs are going. 
  • The 3 older kids have other diversions also like homework, piano, playing the Wii, and hanging out with friends.  We want to make sure that they can still do other stuff and not be too burdened by any single item. 

Act:

  • Depending on the findings during our daily discussions, then we adjust.  For some kids, they might have to double-up on work the next day so they can do homework.  We do not want to Batch work like that, but that is an option until further discussions can be had on whether there might be too much work.

Peter also focuses on respecting people (i.e. his children):

The Job Chart conveys information so that Mom and Dad don’t have to.  When Mom or Dad have to convey the information, it usually ends-up as nagging.  That approach is irritating, disrespectful, and polarizes people.  We want, instead, to teach self-reliance, demonstrate our trust in the kids, and help them grow in their own terms, but with our loving guidance.

Many of the practices that we learn in the workplace, that we truly believe has value, end up in our daily lives.  What practices have you taken home to your family?  How have they worked?  Does this cycle back to the workplace after its use and modification at home?

  • This article is part of a featured topic series on Collaboration

Related Sponsor

Join renowned software futurist & GoF Design Patterns author Grady Booch and Eclipse luminary and GoF author Erich Gamma, explore IBM's vision of the future of software development delivery in this webcast.

3 comments

Reply

job chart by meabh ryan Posted Jan 29, 2008 3:37 PM
Re: job chart by Deborah Hartmann Posted Jan 29, 2008 8:09 PM
Re: job chart by Javid Jamae Posted Feb 1, 2008 12:04 PM
  1. Back to top

    job chart

    Jan 29, 2008 3:37 PM by meabh ryan

    I think this sort of approach to life is far too structured and will kill any spontaneity or creativity. My boyfriend uses this plan-do-check-act approach and I find it extremely irritating and unattractive. I think it's a bit anally retentive. Lists are fantastic for getting things done but you have to draw a line.

  2. Back to top

    Re: job chart

    Jan 29, 2008 8:09 PM by Deborah Hartmann

    lol. isn't this always the problem in families? darned PERSONALITIES! Some love lists, some don't... I can appreciate how this could be irritating :-)

    As long as you're doing the do-reflect-tweak-do cycle, with open conversation about how it's working, shouldn't a group/family/couple be able to quickly work toward some arrangement that is satisfactory and beneficial to both?

    I guess one thing that's different in a family scenario is the issue of power - usually, parents have it, kids don't! In a "self organizing family," would the leaves in the yard ever get raked? :-)

  3. Back to top

    Re: job chart

    Feb 1, 2008 12:04 PM by Javid Jamae

    Just like in software teams, as the size of a family grows, so does the complexity of managing how the members work together. Being more explicit about planning doesn't mean you can't have fun. So long as your planning is adaptive, you can make spontaneous decisions.

Exclusive Content

Clojure

Rich Hickey discusses Clojure features and syntax, example code, functional programming, concurrency semantics, transactions, software transactional memory, agents, implementation and pain points.

Composite Oriented Programming with Qi4j

We introduce the concept of Composite Oriented Programming, and show how it avoids the issues with OOP and reignites the hope of being able to compose domain models with reusable pieces.

Dan Farino About MySpace’s Architecture

Dan Farino talks about the system architecture and the challenges faced when building a very large online community. Dan explains how a .NET product scales on hundreds of servers.

Principles and Practices of Lean-Agile Software Development

Alan Shalloway, CEO and founder of Net Objectives, presents the Lean software development principles and practices and how they can benefit to Agile practitioners.

The Maxine VM

Bernd Mathiske discusses Maxine VM, Java compatibility, swapping major VM components, research areas, Object handling, code examples, optimizing compiler, snippets, bytecode generation, JNI and JIT.

Joe Armstrong About Erlang

Joe Armstrong speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days.

The Limits of Code Optimization: a new Singleton Pattern Implementation

The java double-check singleton pattern is not thread safe and can’t be fixed. In this article, Dr. Alexey Yakubovich provides an implementation of the Singleton pattern that he claims is thread-safe.

Pressure and Performance – The CTO's Dilemma

Diana and Jim talk about patterns observed in CTOs' activity. CTOs emerge as real people caring for other people in their organization, and are put under a lot of pressure and constraints.