Showing posts with label proactive child. Show all posts
Showing posts with label proactive child. Show all posts

May 27, 2012

Keep It Simple, Stupid

Simplicity is key for any Agile activity.
You’ve all heard about the KISS principle. How does it relate to Agile? Well, something which is easy to understand or explain is simple. Something that is hard to example, is complicated. Simple, right?
“KISS is an acronym for the design principle articulated by Kelly Johnson, Keep it simple, Stupid!  The KISS principle states that most systems work best if they are kept simple rather than made complex, therefore simplicity should be a key goal in design and unnecessary complexity should be avoided.”  


Kiss is also an awesome rock band

After all, Agile is a set of principle and practices collected over the years, proven to improve quality and efficiency. Now, as I’ve said about a million times before, I find that almost everything can be related to Agile. I mean, it’s just so fun! You have so many ways of using it, and improving on it, that you can adapt it to almost everything you do in life. Our home, our family and as a personal management method.
Of course, adapting Agile to your needs doesn’t mean that you can toss all the Agile rules and principles out the window.
One of them is the KISS principle – KEEP IT SIMPLE STUPID.
In my years as Quality Director, this was a key principle for me. It is so easy to complicate a software solution, to over analyze, and over test it, even when it’s not necessary. I learned that keeping things simple was much more efficient. Your boss likes to keep things simple, because, frankly, it takes less time and is cheaper to do. Your client likes to keep things simple because it’s easier for them to use.
The same goes for our kids. Start simple - and they will learn more, adjust faster, and understand the complicated issues better once they know how to keep them simple.
So how do we help our kids keep it simple?

1.       Understand your limits. (Spoiler) Superman isn’t real. Don’t expect to be able to do everything he does. You can’t do 15 tasks at once, and finish them all in 30 minutes. Don’t try.

2.       Visualize. Draw squares, put sticky notes on the board, whatever works for you. I’ve written about keeping thins visual before - it’s just that when we see things, we deal with them better, and it’s been well known for many years that visualization is key to success and better learning.
Imagine your child needs to be get ready on time in the morning. Simply visualizing the things he needs to do will make it much easier for him to understand.

Of course, you need to be careful of over visualization. Short and simple tasks may do the job. Don’t include too many details in each task, or over task.

3.       Divide large tasks into smaller tasks. For example, a big history exam can be divided into few small digested tasks every one hold only few hours of learning scope. Yes, adults and teenagers may use this as well. Instead of a ‘learn for the exam all week’ task, you have separate tasks. Choose simpler solutions to complex problems and break complex solutions down.




4.       Divide your obstacles and problems into smaller problems, so you can tackle one at a time.

5.       Understand the definition of done. It’s usually easy to see when small tasks are done. For example, the ‘Read Page 3-10 in the history book’ task is done when pages three through ten are read :). Bigger tasks are harder - so make sure you know what you mean byDone.

6.       Do one thing at a time. Work on the highest value work at all times .

7.       If you don’t have to complicate matter, don’t. Don’t over elaborate, don’t do tasks you don’t need to do, and if you don’t have to see how long a task has taken, just don’t.
We prefer to keep Agile at home as simple as possible. I have seen enough cases where it gets too complicated. Charts, reports, measures, too many principles to remember - this is where people get frustrated.

The Agile principle is easy to grasp. 1 whiteboard, 3 columns, 5 packs of sticky notes. That’s it. Sometimes Agile is presented as very complicated, even more so, when we talk about something we use to manage both software projects at work and our family lives.

I want my board to be simple, and my methods to be simple. In most cases I won't even use personal measures, personal cycle times and WIP. Those principles are all well and good in the industry, but can pose a big difficulty when I come to manage my own tasks and my children’s tasks. Use complicated reports and measurements when you manage that software project.

8.       Your family is the one who needs to understand the task board. No one else. I’ve seen task-boards for families with ten children that cover house chores, baths, shopping, and look like the plan for developing the next Facebook. But they understand it - and that’s what counts.

Bottom line? Keep it simple!

March 25, 2012

Operating a task board in 10 min

Agile@Home :


Materials:
v  Sticky notes
v  writing implement (pen, pencil) , marker pen
v  Board / wall. Window




:Start simple
v  Introduce the idea to the kids
v  Remember that it should be a fun game
v  Encourage the kids to take an active part
v  Kids are the ones building the board

Start with the simplest board
3 columns
v  To do
v  In progress
v  Done

.Add tasks to the board
v  Start simple. With the most simple one or two tasks

.Pull tasks according to what you need to do




.Set tasks priority and make sure to move tasks according to their priority


.Pull – Not push






You can add an impediment column if you like


!!!Don’t forget to have Fun

Thank you the greatest family for your pics J






January 16, 2012

In agile, we teach our kids to Pull instead of get pushed


The ‘Pull’ system is a key principle in the Lean and Kanban world.
We’ll talk about it a bit more later, for those of you who are interested in Kanban and the Toyota assembly lines, but, in the simplest possible way, ‘Pull’ is when we actively choose and pull tasks instead of receiving them passively as instructions.

Just like everything else, ‘Pull’ in Agile at home is far simpler. And I’ll insist on keeping it that way, without over complicating matters.
So, if we follow this principle, I expect my child to be active, take tasks that belong to him, and not wait until I give him his tasks, or tell him what to do. That’s all. I want him to pull tasks, rather than wait for them to be pushed to him.
Excellent! We’re all happy!!
But hang on a second. How exactly do I do that?
I mean, it’s all simple and easy to write down (look above, I just did that), but many parents prefer to either do the tasks themselves, or worse, tell the kids what to do as they see fit. The children aren’t participants, just observers. I mean, I would rebel against that.
Being active is part of being empowered. When I control what I do, I develop my confidence, a sense of being able to do things.
For example, if you tie your six-year old son’s shoelaces, how would he learn to do it by himself?
You have to encourage him to do it by himself. Of course you need to be there for him, guide him and give him the tools he might need. I would also expect him to tie his shoes as part of putting them on, not wait for me to tell him.
Obviously, this doesn’t work for everything. I won’t do away with rules and limits completely. But within those limits, I will allow freedom of choice.
When we set up a task board with plainly visible tasks, we are already half way towards setting expectations with our children. What are the limits, what are the tasks that need to be done, and what tasks the child can add by himself. (I’m not talking about when you first introduce the board, when it’s recommended that you only put tasks that are easily completed, of course, but after a week or so.)

The board will also include tasks that you, the parent believe should be completed. Brushing teeth, tidying up the room and so on.  The ‘Pull’ will show when your child goes up to the board by himself, takes a task from the ‘To do’ column, and moves it to the ‘In progress’ column. You’d be surprised at how quickly they start choosing tasks that we think are important (brushing teeth, reading a book), and it is completely different from when a parent goes to the board and chooses a task for the child.
It’s exactly like when I’m at work, when I complete a task, I go to ‘pull’ the next task myself from the board. No one tells me what to do. True, the tasks are limited in number, and I know my work boundaries, but I choose my own tasks. My manager is pleased, and I’m in a constant state of work.
Take the opposite situation - I complete a task and go to my manager, who then assigns me a new task. My manager owns all tasks, and he is the one who assigns them to the employees.
In this case, I’m not really committed to the task - as it isn’t mine,  I start feeling that I get all the crappy tasks, and of course, when the manager is away, there’s no one to assign the tasks. I’m not in control over what I do, and I’m completely dependant on another to guide me.
You may think this is an extreme example, but you’d be surprised at how many companies work like this.


 OK, back to our home. Now do you understand why your kid comes home from school, drops his bag on the floor and goes to watch TV in the living room? Because he has a secretary called Mum, who owns all the tasks, and she will remind him what he needs to do. This is ‘Push’, and this is exactly what we want to change.
Agile and the task board are an excellent way to do exactly that.
The tasks are visible to all, the task pool is in clear site, and every one knows what their tasks are. All we have to do is create a mindset of ‘Pull’ rather than ‘Push’.
When someone is in charge of their own tasks, they’ll probably do them better. It starts by asking our child what his tasks are. Don’t be surprised when he says exactly what we want to hear (like tidying his room), and he’ll probably add more. It continues by having him write his tasks on a note, and adding them to the task board himself.
We might want to add a few tasks of our own at this stage, as it’s important that we set an example and have some tasks of ourselves on the board.
We’ll continue, and have the child pick his own tasks (I have to insist on this), the ones that he can complete over the next day, or the next week. These are the tasks that we’ll talk about in our daily meetings.
It’s important that he moves his tasks around on the board according to what he did that day - we want them to be active participants, right?
Every day we’ll look at the board again, and ask our children to tell us what’s going on with them and their tasks. You’ll see that very soon they’ll be adding more tasks, and problems will start coming to the surface.
A lot depends on us parents. When something is important enough, then it happens. For instance, if you need your kid to take his medicine, he does, right? So you CAN insist when you have to.


 To put it simply:
     ‘Pull’ is when we actively choose and pull tasks instead of receiving them passively as instructions. it means ,An active child is responsible for his own tasks.
     The task board is an excellent visibility solution . it is where we put things that we expect to get done.
     The child writes down his tasks, pulls them and moves them around - not the parents.
     The children participate in deciding what the next is going to be.
     A task is only pulled when the previous one is complete.
     We don’t flood the child with tasks, but allow him to set his own pace.
     We must provide the tools to complete tasks, and be there to guide our children.
     As parents, we must be the role model. Be there, place tasks on the board, challenge them to complete their tasks, add goals and encourage them.
     Determination.

Want to read more about Kanban and pull systems?
The need to maintain a high rate of improvements led Toyota to devise the kanban system. Kanban became an effective tool to support the running of the production system as a whole. In addition, it proved to be an excellent way for promoting improvements because reducing the number of kanban in circulation highlighted problem areas.
Pull / Kanban is a method of controlling the flow of production through the factory based on a customer’s demand. Pull Systems control the flow of resources in a production process by replacing only what has been consumed. They are customer order-driven production schedules based on actual demand and consumption rather than forecasting. Implementing Pull Systems can help you eliminate waste in handling, storing, and getting your product to the customer. Pull Systems are an excellent tool to use in the areas where cellular or flow manufacturing can not be achieved.