Showing posts with label agile at home. Show all posts
Showing posts with label agile at home. Show all posts

October 09, 2013

The Agile Values and Principles for Everyone


Agile hold a minimum set of values and principles, following them, will allow taking the agile almost anywhere. Once we get the grip of that, we can implement agile, its tools and mindset almost for anything. Only fine tuning and modifications will be required.

Post takeaways:
·         An overview over the agile values
·         How to translate those to your own context
·         How was it translated to family context
·         How was it translated to schools context
·         Try yourself check list

First, Let’s dive in to the original agile values.
Agile is an empirical process based on the principles of delivering working items and continues improve by continues adopting an awareness to problems and solving them within. It is a method of adapting to complex and constantly changed systems.
Agile is not one methodology, it’s actually a set of tools, values, principles, a collection of mindset beliefs that helps getting things done. In agile, like in agile, you can never implement the exact same framework in two organization. You will always need to adjust, be agile, and refine your activities and tool. This is because agile relays on people and effectiveness of processes and each group of people so deferent, even if they are manufacturing the same product.

Agile is Based on the mindset and psychological aspect, where teams are self-organizing and self-directed. It holds more than just few mindsets approaches related to empowered individuals, self motivate individuals and Creativity and innovation are highly appreciated and encouraged. When those individuals are part of a group with a common goals (let’s say, school for example) the agile method proves to get things done faster than any other method; the agile method will also facilitate the grows of the group and individuals within and though grow the outcome of a group for better performance.
It’s a way to improve and get things done. It’s a light designed frame work, easy to adapt even in partial aspects, where all of these can happen regardless the type of area of which we wish to evolve to agile.

The agile software development manifesto.
Initially, the agile as a method and its values and the principles behind it were mostly fit to the IT and software engineering industry. You can find them all here.

Lets dive into them a bit and reappear back and see how we can take those into “everyone’s” world
 “We are uncovering better ways of developing software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools”

We believe that effective communication may drive a group of people toward better efficient and effective performance. We employ a vast set of communication tools to make sure it happens, and we demand the same from team members and management.
We believe that face to face communication is a key for success. We believe that using frequent communication is even better. And we make sure direct communication is kept as a key using various tools such as a daily standup meeting, retrospective, talking about planning, visualizing our work to our team members and stakeholders. And we prefer doing that face to face over communicating using several of tools. It’s just doesn’t work when we have so many mediators (phone, applications, reports). After all we are people, working together.


We believe then in:
·         Frequent , direct communication
·         Transparency and truth in a communication that leads to trust
·         Transparency toward decisions, toward impediments

We strive to coach and lead individuals and group to follow the communication set of behaviors.

For example, isn’t it better for a teacher to hold a close communication with a child parent then keep all her feedback to the last moment before giving the grade? Isn’t it easier to get early feedback from the teacher, besides only via a tool (grade) and then get the opportunity for early improvement and early feedback once again? After all, we all know the grade are just a tool, there is a lot going on beyond the grades.
Inset it better to talk to the teacher then get her feedback via email? Wouldn’t it give us the opportunity to react, and get feedback?


Working software over comprehensive documentation”

This is our deliverables.
 We deliver working outcome as set of intervals each holding a value. Instead of long month of planning, design, developing and testing an entire system, we do this more frequent, with smaller portions and each portion is a working software.

We make sure everything we do that we want to deliver holds its definition of done. Meaning, what will make this task complete.
In order to deliver something bit that works, we believe that dividing it to smaller portions that each works and holds a value is better than building in parallel many parts and try to shamble them at the end. The effort to build it up , correct and change  is huge  , sometime needs getting back to the core developed framework , the amount of errs are out of control. The feedback is sometimes too late and the changes will be build ad plasters over a non working product.
This is a mindset change statement. It allows as at early staged give and get early feedback over our work. And we should be open to that feedback.

Lets say , we are building a car , so we better not check at the last moment that the wheel is working as part of assembling and testing the entire product. We will probably build the wheel as a separate mechanism, test it (reuse it), then connect it to other working items such as the wheels and retest them. Errs will the be easy to detect and solve.

Customer collaboration over contract negotiation”

Collaborating with our stakeholders
When the stakeholder is involved, he feels more in control, anxiety reduced and communication flows better. We don’t have to wait a long period of time till the end of a project finding out we didn’t develop what the customer wanted. And, god, how often did this happen?! Almost 90% of the times!
We need to have the ability for early feedback.
In school as an example, I tend to consider the teachers as the principle customer and vice versa. Therefore, sharing your plans and outcomes in an early stage, while at the same time having a hart bit of healthy feedback may empower the entire system toward better ideas, better cooperation and better performance. Everyone feels they have a share. And agile does exactly that.

Responding to change over following a plan”

We leave in a very small world, communication is faster and changes are all over. In the industry of software development change is a reality. And we may better understand it and adapt. It’s not only that the technology is changing all around, it’s also our need to develop over these technology frameworks (such as develop over iphone , tablet, PC , Mac) it’s also the frequent of changes in what we develop may change. People may also change their priority for variety of reasons , especially customers. People are not born to forecast the future (well at least most of us), so it may be that we want something develop today and change our mind in few weeks.
Agile holds a set of rules and behaviors allowing us better to react to the changing environment , weather with hard strict rules (“The sprint is the team safe zone”) or with soft skills supplied (frequent communication) or tools (standup meeting).
Same goes to all of us, the non software world residents. We need to embrace change first, acknowledge that changes are fact of life, and embrace the tools that will allow us better accept a change and grow to take advantage out of it.
We may hold a yearlong curriculum plan for our class, but then comes an event , that make us change. We want to be able to embrace change, understand the we are working according to the value of each deliverable holds and we may leave a side other deliverable and artifacts as a result of a change. We are not expected to toe everything at once , but we are expected to be agile enough to leave in this fast changed reality.

That is, while there is value in the items on the right, we value the items on the left more.

The software development Principles behind the Agile Manifesto
These reflecting the values above in a more practical sense.

We follow these principles:

1.      Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2.      Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
3.      Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
4.      Business people and developers must work together daily throughout the project.
5.      Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
6.      The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
7.      Working software is the primary measure of progress.
8.      Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
9.      Continuous attention to technical excellence and good design enhances agility.
10.  Simplicity--the art of maximizing the amount of work not done--is essential.
11.  The best architectures, requirements, and designs emerge from self-organizing teams.
12.  At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

The first thing will be to try and understand those values and principles to fit to a more common ground then just software.

Remember: these are not lip service, we need to understand each of them and follow them.
Well, mainly when taking it to the common ground of practice agile principles are about:

Individuals and interactions over process and tools
Communication is a key , we can’t skip it. We live in a world of constant and fast communication using tools. Face to face communication cannot be skipped and its proven to be effective than any other tool.

Getting things done over measures of behaviors
Stop concentrating over measures, grades. It’s not that it is not important, rather than it should not be the scope of evaluating yourself. Achieving a true progress a long with mindset change is the true goal.
We better deliver 100%  of 80% then 80% of 100%  , its better to stick to the important then just do things we don’t need; understanding what is important is an art.

Stakeholder’s collaboration over lack of feedback
Involve others that have interest, get early feedback. Its always better to do small mistakes then big last minute big mistakes.

Responding to change over following a plan
Changes are part of our day to day activities; we better accept it and adapt to change all the time. Changing I a potential for growth; staying in one place will get you stuck. Change and adapt all the time
Self organization leads to prosperity
Take decisions; Fail; Learn to grow for your mistakes; is a key to success

Then, the next step should be, to try and fit those values to the one , you  are trying to evolve to agile.

For examples, when we came to implement the agile into a family and with kids , we initially defined some of our values as guidelines:

The Agile@Home Values and principles: 



That is, while there is value in the items on the right, we value the items on the left more

We also took the principles behind the values and translated them to what we believe in to be our agile way.

1.    Our highest priority is our family and our children. Our children go through childhood once, and we are the ones responsible for it.
2.    We believe that the parent is the key to family growth and should be coached to be the role model for any required changes.
3.    The family must work together as a team in order to enhance its communication, achievements and abilities, including the children regardless of their age.
4.    Investing constantly in our family, even for brief periods of time and regardless of negative or positive events, will bring about good results.
5.    The parents must supply the family with the right tools to succeed, and trust them that they will know best how to use them for their needs.
6.    We believe that face to face communication is the most effective form of communication.
7.    The most effective family empowerment and growth will come from the ability of parents and children to have an open dialog.
8.    Simplicity is an art. Dividing big issues into small chunks will bring the best results. Doing 'just enough' from these chunks will bring about the best results. An effective change is one that is done gradually, so it is quantifiable and manageable in real time, while at the same time the entire family is responsible for the change.
9.    The best outcomes come from children and families that manage themselves effectively.
10.  we believe that enhancing one’s strengths also enhances his weaknesses. Therefore we prefer to focus on the strong and positive over the weak and negative.
11.  We believe that all family members must evaluate their actions constantly, not just when a crisis emerges.
12.  Visibility and openness is the key to family empowerment.
13.  We believe that fun, rather than ‘serious’ takes us further. Therefore, we will make sure that everything we do will involve the element of fun, although we will insist on making it fit to the spirit of the events.

It’s that obvious!

I’m amazed at how easily it translates to education if you are applying scrum in schools for example:
I have encountered this article of a very talented  teacher stating the agile values as he sees fir to the education arena (contact him)

About the Author

Steve Peha is the President of Teaching That Makes Sense, an education consultancy in Carrboro, NC specializing in literacy, assessment, and school leadership. Since 1995, he has taught in thousands of classrooms and hundreds of schools across the United States and Canada. Prior to that he was a software entrepreneur


The Twelve Principles of Agile Schools

We follow these principles:
  1. Our highest priority is to satisfy the needs of children and their families through early and continuous delivery of meaningful learning.
  2. Welcome changing requirements, even late in a learning cycle. Harness change for the benefit of children and their families.
  3. Deliver meaningful learning frequently, from a couple of days to a couple of weeks, with a preference to the shorter timescale.
  4. School and family team members work together daily to create learning opportunities for all participants.
  5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  6. The most efficient and effective method of conveying information to and within a team is face-to-face conversation.
  7. Meaningful learning is the primary measure of progress.
  8. Our processes promote sustainability. Educators, students, and families should be able to maintain a constant pace indefinitely.
  9. Continuous attention to technical excellence and good design enhances adaptability.
  10. Simplicity-the art of maximizing the amount of work not done-is essential.
  11. The best ideas and initiatives emerge from self-organizing teams.
  12. At regular intervals, teams reflect on how to become more effective, then tune and adjust their behavior accordingly.
Here again, we find a blueprint for better schooling.

Now it’s your turn:

Individuals and interactions over process and tools
…………
Getting things done over measures of behaviors
……..
Steak holder’s collaboration over lack of feedback
……..

Responding to change over following a plan
……
Self organization leads to prosperity
…….

  1. Our highest priority is ….
  2. Welcome changing ……..
  3. Deliver meaningful …...
  4. …….. Team members work together daily ……..
  5. Build projects around motivated individuals……….
  6. face-to-face communication is………
  7. Meaningful outcome  is the primary measure of progress….
  8. Constantly invest in….
  9. Continues improvement is……
  10.  Simplicity-the art of maximizing the amount of work not done-is essential…..
  11. The best ideas and initiatives emerge from self-organizing teams.
  12. Simplicity is an art…Dividing big issues into small chunks will bring the best results. …
  13. The best outcomes come from ….. that manage themselves effectively.
  14. Visibility and openness is the key …...
  15. We believe that fun, rather than ‘serious’ takes us further……
  16. And more……


August 01, 2013

Stories of Families Going Agile



Agile has Crept into our homes. Here are published stories of families becoming agile and adopting the powerful agile methodologies.



May 30, 2013

Thing you need to know about taking agile into your home ,family and personal life .

We have prepared a two tracks overview over the concept of taking agile into the family and personal life. Obviously this is just the tip of the ice, and you are welcome to take a deep ture into these tracks recommended sites.

Enjoy :)

Applying agile principles to the day to day personal and family activities as well as for kids, small business and more applications.





The following will present the radical idea for healthy family communication and getting things done using agile. Implementing Agile at home with our kids and families has valuable learning benefits as well as empowerment, dealing with overwhelming day to day tasks and developing a healthy communication as a family. So can children and families benefit from Agile? Yes, they can! Remember: Our children go through childhood once , and we are the ones responsible for it. Most of the links roundup in this track is taken from this blog. Enjoy .

March 03, 2013

How to improve the relations within our family and contribute to the development of our children using agile?

@Agile family & Kids : it’s all in the agile kids Book.

It’s a modern world, we are living in a modern family; we have tons of tasks to complete, parents working long hours, and we don’t have as much time to talk to one another as we used to. We find ourselves using our most valuable time with our kids an family nagging over tasks, and actually that almost all we talk about. In nearly every family it exists in one way or another and every family chooses their way to deal with the issue. Anger, punishments, benefits, and performing our children tasks ourselves just to avoid that annoying tension of arguing with the kids over that.
 

What happened to a healthy dialog with my kids?  Will he ever tell me what bother him when all we do is talking about un finished tasks and chores? What happened to help him grow up as self organized healthy individuals?
Focusing on chores and on what went wrong, distract us from the really important issues. Our children .

So how agile can help us with that?

Operating agile practices with your family at home, is not just another neat and practical way of getting our family and kids tasks done. It is most about creating a healthy family dialog hart bit in an easy, practical and intuitive way. And it’s a great and easy way for learning and reaching kids empowerment.

The family state of mind affect your children outside world  as well. We believe that the family is a micro social environment of the outside world, through which we learn behavioral patterns. So by learning some agile techniques at home with our family we get to acquire important and vital tools to later use in “the outside world”.

So , use Agile at home as a mean to:

·         Teach healthy communication

·         Clean out all the tasks noise, and start getting things done

·         Elevate self-motivation  and Reach empowerment

·         Elevate improvement culture and learning

How do we do all of that?
Create  visibility. Visibility in turn creates security and control.
 
When we place our daily tasks on the board, we create visibility, that enables us to relate to each and every task. This creates balance. We don’t just relate to the problematic tasks that are stressing us out at that very instant, we relate to all of them.  For example, we need to brush our teeth NOW!, so that’s the only task we’ll talk and think about. 
Of course we use the task board at home as a way of managing the family tasks (which need to be done) , but it is not only about managing our daily tasks and chores as a family. It is also a good incentive for a family to start discussing those annoying tasks you never get around to doing, and more. The task board is just a tool, a tool that sets the discussion context.

Initiate the family dialog: We gather every day to talk about those tasks
We use a daily family gathering when we talk about tasks to create a period of quality time, where we can talk and be heard.
Talking about the tasks has a magical effect on the kids, sometimes just due to the fact that we dedicated time to talk about what’s going on with them at home, most importantly, because we, the parents, set aside time just to talk to them. Listening to the children is vital to succeed. Listening to what they have to say about their tasks during the daily meetings, giving them a place to be heard and to express them. When I speak, I’m learning and developing. When people listen to me and react to what I say, that strengthens the learning a thousand fold.
Even if it’s just 10 minutes, they are very efficient 10 minutes.

The daily meetings and the order they bring to the house, send out a message. A message of doing, of support from others when I get stuck. A message of ‘getting things done’.

Easy way to clearly set challenges and get things done.
It’s not the delivery of the house chores and kids tasks that matter (well, OK, they do, but they are not the goal), it is the ability of the child and family to understand the goals, to get feedback, to make mistakes and correct.
Our children put up everything on the board. They see what they are up against. It isn’t a vague in their heads. It is there, and belongs to them. They can see what is more and less important, it gives them a sense of control, reduces the confusion and leads them to succeed on doing. They can also see their progress.
Each child chooses their own tasks, and moves forwards at their own pace. The board belongs to the family, and each has his own tasks. We can also see where we can move forwards. We see others’ successes and failures, and the children talk to the parents during the daily or weekly meetings, and they learn from their experiences. When things are clear, it’s easier to improve. When we and our child know what’s expected from us, we will be able to complete the tasks and track our results. Defining the tasks with the child and placing them on the task board in plain sight will do the trick.
We are training our children to divide our tasks into doable actions. We are showing them the way. How a task is created, what happens during the progression, and how it ends? We experience successes (because we completed tasks), we saw the way, and we learned how to accomplish this.

We Focus on the important & Challenges . This way, instead of dealing with things that aren’t getting done, we focus on what’s really important, and have time to learn new skills.
 
We lead the way towards continues improvement mindset
By gathering every day and talk about our tasks we get to learn from our experience. In addition, the family will gather at the end of each week to retrospect over the last week performance. They will also plan the next week ahead and will be proud of what they achieved. I don’t have the space here to present all the details, but this cycle of communication that includes plan ahead ; look at yourself every day ; show your outcome ; retrospect and learn , it’s a significant  heartbeat  encourage feedback and lead to growth.
We help increase the Feeling of Success
Children don’t always know how to divide their assignments into tasks, and some learn slower and some learn faster. What’s important is the feeling of success. They don’t need large rewards to feel they were successful - all they need is a smile and to succeed at a small task. That’s enough for them.
The children aren’t just following instructions; they are also active participants, so it’s much easier to improve.  They don’t just talk about it, or are told that they have succeeded - they have tasks in front of their eyes that moved from one side of the board (‘To do’) to the other (‘Done’). And they were the ones doing the moving. It’s amazing how much this visible evidence of success delights them.
The more colorful and full the board is, the more they feel successful. Add to this the fact that we, the parents, are also there, seeing the effort and results, talking about it, showing our children how proud we are.
The task board creates a feeling of involvement. We are the ones building the board, and we are the ones using the tool to bring about change. Sometimes this is exactly why we recommend that you start by putting tasks on the board that are likely to be completed successfully. If your child is having a hard time at math, don’t start with that task. Start with something simple, like brushing their teeth every night. Build on that success, so that you can deal with the harder tasks later on.
If at first you don’t succeed, try again. Learn what did and didn’t work. Appreciate the effort and communication what you gain on your journey. The fact that it didn’t work the first time isn’t a reason not to try again.

We lead to Empowerment – Now this is a big issue and a very important one…
In one sentence, we can define empowerment as a process where the one with power (that’ll be you, the parent) gives up some of his power for another (your children), and at the same time he also maintains his limits and authority. This way BOTH sides grow and gain in strength. In fact, we change from a position of no control, to a position of relative control.
The empowerment process strengthens the self-confidence of the one being empowered, in his ability to function, make decisions and complete tasks. We will gain empowerment when the individual feels he can make his own mind, be part of something important, and gain the autonomy to choose, get healthy feedback and change accordingly.
And how do we do it?
Sometimes it’s much easier for us to tell our kids what to do, rather than let them decide for themselves. When to tidy their room, what’s wrong - instead of telling them how fantastic they are. Instead of feeling success, they just feel failure. When you come home, and just complain about the tasks they didn’t do, you don’t compliment them on the tasks they DID do.
Sometimes, it’s enough to strengthen the feeling of success to create the seeds of empowerment. In fact, from all the components of empowerment, the feeling of success is in my opinion the most important.
Setting these small goals, even from a young age, and enabling the child to see and choose their own tasks, is a big step towards empowerment. The ability, to place his own tasks and make his own decisions, is very important, and contributes a lot to his sense of ability and worth. It’s true that we, as parents, will place the limits, and ensure that tasks such as ‘only eat candy’ won’t be on the board, but within those limits - the child makes all the choices. The task board visibility enables control. Control strengthens our feeling of being capable. When we feel in control, even of something small, with time we can leverage that feeling to our weaker areas as well.

The family retrospective session enables forwards visibility, which gives children and us parents, a sense of security. The situation becomes less vague and enables the children to function and make decisions with more certainty. When I know that Daddy will be coming home late all next week, I can plan tasks just for us, or with Mummy, or understand why Daddy isn’t reading me a bedtime story.
 
It’s very important to use the board to create options to choose from, and discuss those options. There are many tasks on the board, and I can choose what to do. I am with my parents, and I discuss my choices with them. Standing in front of the board and telling your children what they are going to do next miss the whole point of Agile! You need to ask and guide your children. The task board is an excellent tool for this, as it focuses the conversation, and places all open issues in front of everybody, without singling out a specific family member or task as problematic.

We leads to better learning:
People learn best when they participate in activities that are perceived to be useful in real life and are culturally relevant. Practicing Agile at home, going over relevant day to day tasks, like the Morning Routine, or the Evening Routine, makes a good base from which to build other learning activities. These are highly relevant to the child’s day to day life and can be a good infrastructure to other learning activities along the way, which is also one of the reasons that it works so well at home.
The whole family takes part in the daily meetings. Experience the decision-taking process together. Learning is primarily a social activity.  Agile is primarily a social and team activity. The children have a chance to practice their social skills in safety before they go out into the real word. The family acts as a safe zone where kids can learn social activities and then to "try" them on in the real world.
We gather as a family, we learn to talk, to present ourselves, we learn to retrospect and we learn to interact with dignity and empowerment. The children learn very fast to introduce themselves, talk about what they did the day before, what they did today, and what they intend to do. They learn to focus on what’s important, and make decisions accordingly . And … The discussion itself enables growth.
Learning requires the active and constructive involvement of the learner. And we do just that in agile.We encourage the active participation of your kid in the daily gathering. They are the ones actively assigning, moving and taking ownership over tasks.
No one can stay passive.
The state of mind and messages that come from the family and the house affect your children outside world  as well
We believe that the family is a micro social environment of the outside world, through which we learn behavioral patterns.
For example, a singer’s son can become a singer with less effort than others. It’s not just the voice - you have to think like an artist as well, to know how to express your feelings, create, and so on, which is something that the child is immersed in at home every day. The same goes for doctors, or business people.
Now, just imagine that you immerse your children in empowerment. Every day, things that come naturally to them, will affect them in the future. Everyone agrees that it doesn’t matter HOW you raise your kids, it affects them a whole lot more than any courses they might take in the future. So isn’t it in our best interests to make sure they get confidence, empowerment, and the ability to follow tasks through?
Hugging and kissing ARE important. Without that, any improvement that you achieve will be temporary. This is not agile, this is parenting.
And … Agile is fun! Don’t forget to have fun along the way! Fun is always the best way leads to empowerment, learning and capability feeling.

Read more :
Resources:
Blanchard, Kenneth H., John P. Carlos, and Alan Randolph. Empowerment Takes More than a Minute. San Francisco: Berrett-Koehler, 1996. Print.
Stewart, Aileen Mitchell. Empowering People (Institute of Management). Pitman. London: Financial Times Management, 1994. Print.
Thomas, K. W. and Velthouse, B. A. (1990) Cognitive Elements of Empowerment: An 'Interpretive' Model of Intrinsic Task Motivation. Academy of Management Review, Vol 15, No. 4, 666-681.
Wilkinson, A. 1998. Empowermenttheory and practicePersonnel Review. [online]. Vol. 27, No. 1, 40-56. Accessed February 16, 2004.
Toyota Production System: Beyond Large-scale Production, Taiichi Ohno