Agility Is Everywhere
Agility Is Everywhere
When we talk about Agile, we always talk about how to work best in our office. But, can we draw Agile inspiration from everyday tasks?
Join the DZone community and get the full member experience.Join For Free
I have had this article written for a while and haven’t gotten round to publishing it so I thought, better late than never. I have also not changed my language and thoughts from 2016 and I can see how I would have re-written this article differently but I'll leave this as is, as I track my own improvement and experience.
To compensate for how late this article is to publish, picture yourself sitting on your cozy sofa at home on your tablet or PC and it is 7th of January 2016…Here goes.
It was early January 2016 and I was sat listening to a sermon on New Year resolutions. I realized how familiar it all sounded and it got me thinking. New Year resolutions, aren’t these essentially retrospective actions from the previous year? How we lived the year and how we could have done better to improve ourselves. This got me thinking, is Agility actually all around us? Is the mindset of continuous delivery and improvement happening without people paying too much attention to it? I believe the answer is yes! This stuff we call Agility is everywhere!
Take the example of doing laundry. To me, this is a tedious chore and so my tendency is to leave the laundry basket overflowing – this has now become my Product Backlog - un-prioritized, un-sorted (whites, darks, easy-bleed colors, etc). One Saturday morning, after a verbal kicking from my significant other, I decide to prioritize and do my whites first because I need a shirt for Monday morning. Take this as my Sprint backlog, I am committing to doing all that is necessary to have a white shirt fully laundered by Monday.
So I take the dirty clothes into the Sprint – putting them into the washing machine, adding softener and all manner of soaps I trust will make my clothes clean and smell great. We can call this my Sprint cycle - the 2 hour and 30-minute wash and tumble dry. Within this period, there is the occasional check to see if the washer is done or anything has gone wrong with the wash, etc. Call this my stand-ups. When this cycle is finished, I have potentially wearable whites and have delivered on my commitments/forecasts to have them ready for Monday. I can then show off to my better-half that I have done the laundry and I haven’t turned all the whites into flamingo pink shirts – call that my Sprint review and celebrating success. Closing the loop, I will most likely be answering questions from my partner as to which soap I used; how much load did I put in; couldn’t I have added more; or did you really put all that load into the machine? And I would have agreed with her and learned from it. Call that “The wife-retrospective ceremony.”
Another illustration we can use is cooking. Take for example making a spaghetti Bolognese – call that your Product Vision. You wouldn’t put all your ingredients including the spaghetti into one bowl and expect a deliciously made meal, would you?
You’ll make the Bolognese sauce – Iteration 1. Taste it and add more salt and other tweaks to make it your own. Whilst doing that, hot water will be heating to make the spaghetti – Iteration 2. The water boils, you add spaghetti and allow it to cook. Then drain the spaghetti from the water – Iteration 3.
It all comes together when you combine the sauce and the pasta to produce your Product Vision – in this case, Spaghetti Bolognese. We can argue about my cooking skills later. This dictates some degree of Kanban to me; visualize the work – Spaghetti Bolognese as the end goal with all the ingredients laid out on your work surface. Limit work in progress – Bolognese sauce first, spaghetti next. Focus on flow – depends on how hungry you are and how quickly you want it ready. If you are like me, you probably have everything on high heat and burn it all. Finally, Continuous Improvement – tasting as you go along, adding seasoning to make it better, checking the spaghetti, adding ingredients to make it al dente if a change is required, etc. There is an argument for having multiple burners to cook items simultaneously, but you get the drift.
The point I am making is that Agility is everywhere and the different frameworks under the Agile umbrella are used in different environments and you choose it based on the value add that needs to be delivered.
Scrum is by far the most popular of the Agile frameworks and widely practiced. Agile ideals are more of a common sense approach to the old 20th-century methods of working that was non-collaborative and non-engaging. Nowadays, we see a vast need for cognitive ability to produce anything innovative and of value to customers. One approach is to adopt Agile values and principles. I am a true believer in the Stacey Matrix and in knowing what framework to use for your domain and requirements.
As a coach and trainer, my aim is to continually serve my teams, individuals and organizations, teach, learn, lead by example, and take pride in helping them reach their potential.
Agile accelerates product delivery, improves collaboration between teams and with customers (both internal and external) and employee motivation. It increases productivity because the team is engaged and involved Sprint to Sprint. There is a sense of purpose and being part of a bigger thing. Customers and organizations become confident of delivery. Agile concepts allow the team and the organization to respond effectively to customer and industry priority changes. The beauty of continuous improvement in an Agile environment is identifying opportunities to streamline work and reduce waste, ultimately delivering value to our customers faster without compromising quality.
Remember when you met someone special to you, flirted a lot, had a wonderful time together, then you both agreed to call it a ‘relationship’. Most often when it begins to become a ‘thing’ you start to make an extra effort. The human mind is a wonderful thing. As soon as we put a name to something, we begin to over think it. We over complicate it and in doing so make this simple, common sense thing of Agility a very difficult thing to achieve.
Agile transformation is about a mindset paradigm shift. A completely different way of thinking. The processes and ceremonies around any Agile framework are just enablers.
This is just my day to day observations of how Agility is all around us without people realizing. Next time you doing the chores, think how you may be invoking your inner Agile mindset without even realizing it.
Published at DZone with permission of Kwasi Owusu-Asomaning . See the original article here.
Opinions expressed by DZone contributors are their own.