Phew... took a while to get ready to take the exam!!
These blogs are a collection of some work that I did post MBA. They consist of my thoughts, ideas and opinions regarding businesses and emerging businesses.
Tuesday, 20 July 2021
Monday, 21 June 2021
agile: (adjective) able to move quickly and easily.
... and there you have the official definition of Agile(1).
Similar: nimble, lithe, spry, supple, limber, sprightly, dexterous, deft, willowy, graceful, light-footed, fleet-footed, active, lively, quick-moving, nippy, twinkle-toed, fleet, lightsome, alert, sharp, acute, clever, shrewd, astute, on the ball
Opposite: clumsy, stiff, slow, dull
... and in the software world,
"relating to or denoting a method of project management, used especially for software development, that is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans."
Welcome back.
I recently came upon a online article on Scenario-Focused Engineering: Take an Experimental Approach which has an interested snippet on Agile. Copy-Pasted below verbatim.
Agile was born from the software developer community in response to the need to build higher-quality software with less wasted effort in an environment in which precise customer requirements change over time and are hard to articulate upfront(1). Agile was invented independently by software engineers, but fascinatingly, it aimed to solve a lot of the same root problems that user-centered design aimed to tackle.
If you’re working on an Agile team, a lot of this chapter probably feels familiar. You already loop quickly in sprints, likely somewhere from one to four weeks in length. It’s easy to squint and see how one loop around the Fast Feedback Cycle could map to an Agile sprint, complete with a customer touch point at the end to get direct customer feedback on the increment you just delivered. It’s likely that some of the same activities we discussed already occur during the course of your sprints.
Scenario-Focused Engineering differs from Agile in two main areas, which we believe help fill in some missing gaps. First, we believe that it’s not necessary for every sprint to deliver shippable code(2). In early sprints, it’s often more efficient to get customer feedback on a sketch, mockup, or prototype before investing in production code. However, we completely agree that getting customer feedback at the end of every sprint is absolutely essential, whether that sprint built prototypes or production code.
Second, we believe that the product owner is actually a mythical creature. We challenge the idea that any one person on the team, no matter how senior, no matter how often they talk with customers, can accurately channel exactly what real customers need and desire and provide accurate “customer” feedback at the end of a sprint. Agile oversimplified the whole business of understanding customers by giving that job to one person—the product owner(2). Anything beyond the most basic customer needs are too complex for that approach to work reliably in today’s market. We hope you’ll find that the ideas in this book give you practical ways to break out of that mold and actually talk to real customers(3).
Interestingly, most Agilists have concluded that shorter sprints work better than longer ones: sprints of one to two weeks are better than sprints of three to four weeks. We have come to a similar conclusion; you should probably aim to finish a single cycle within two weeks(3). Left to their own devices, most teams will spend too long on an iteration. Time boxing is key to keep people moving, and Agile sprints are a really natural way to time box on a software project.
Here are a couple of things that I agree and disagree in the above paragraphs,
Agree -
- move quickly & easily - that is the crux of Agile. If Agile does not allow a team to be nimble and dextrous then it is not helping. This certainly does not mean individual team members are themselves fast which is a common misconception that most sr. leaders have. The movement is never within a sprint. It is always at the boundary of a sprint.
- It is really not necessary for a team to deliver shippable code every sprint. This is another common misconception that most sr. leaders and especially product managers have that if you are not shipping code at the end of the sprint then you are not delivering anything worthwhile and hence have not done ANY work. Software development is a thought process even the 'Build' stage of the Fast Feedback Cycle, can be broken into 'Design', 'Development', 'Test', 'QA', 'Deploy', etc. which is a much longer and involved process.
- Two weeks is the sweet spot for a sprint. I've worked with teams have have 4 week sprints and also with teams that have 1 week sprints. In neither of them did I see an improvement in meeting sprint goals. In many organizations, this is usually left to the team and I completely support that. Some teams work well in 4 week sprints and some in 1 week sprints. At the end of the day, is the team delivering an incremental change in the product.
Disagree -
- If customer requirements are hard to articulate upfront, to me, that means the customer does not know what they really want. If a customer knows exactly what they want, it should be much easier to articulate it and convert it into a technical requirement specification. Is anyone ever going to tell a customer, 'You have no idea what you need?', I doubt that. Hence we continue to live with customer requirements that are hard to articulate and unclear.
- There needs to be a designated product owner for a product. The job of the product owner is not just 'talking' to customers but much more than that. This is where most product owners fail. I've come across product owners that are totally customer focused and detached from the development team. They have no clue as to what has been shipped and what has not. On the other hand, I've come across product owners that are totally development focussed and lose sight of the customer. It has to be a balance.
- If everyone in the team ends up talking to real customers (or end customers) then who is going to do all the work? It is not possible for an individual to talk to real customers, 'Observe', 'Frame', 'Brainstorm', and 'Build' at the same time. It is different if your customer is not an end customer but maybe an intermediate upstream/downstream team that is using/supporting your product.
Wednesday, 31 March 2021
Covi-blog
Dear Reader,
Hope you are doing well, healthy and fine in this pandemic. We are all battling this pandemic in our own ways and so am I along with my family. We are all deep into the battle against COVID-9 and there is hope that we will be out of this soon. However, I don't think we will ever get back to our old way of life.
This blog is not about my thoughts on the pandemic but a Ctrl+C & Ctrl-V of an article I read that summarizes the situation today.
From Kevin C,
I’m reading lots of information about the latest virus “surge” – as virologists and epidemiologists all over the world try to make sense of conflicting information on the coronavirus infection rate trends. Rather than debate what is/isn’t a surge, I am going to stick with an analogy that makes the most sense to me right now: a forest fire.
A forest fire starts with a spark – it could be from lighting – it could be from a careless camper who doesn’t extinguish a campfire fully. While the cause of the forest fire is something to investigate, the more urgent question is how to best limit the amount of damage the fire causes. How, where, and when the virus started will be important to determine one day, but the pandemic has been underway for more than a year now – and the battle lines are all about damage control – just like a forest fire.
The forest fire grows and spreads by finding fuel – dry wood that is easily consumed by the inferno of a forest fire. The more it finds, the hotter it burns. This coronavirus (SARS CoV-2) is no different. It spreads by finding fuel (humans) who lack sufficient immunity to fight it off. Forest fires are often accompanied by hot, dry wind – which accelerates the spread, and makes the resulting fire larger, more explosive, and more difficult to fight and contain. In the case of SARS CoV-2, the hot, dry wind can be compared to the mutations (variants) that are occurring – changes in the virus that make the contagion shift shape and direction, making it harder to fight and contain, just like a forest fire.
The last part of the analogy is the firefighters, the brave men and women who expertly fight the fires, and risk their lives trying to limit damage to life and property. I think of vaccines as the firefighters of the pandemic. Vaccines are racing against the hot, dry wind of the variants. Where the virus finds dry wood (unprotected, unvaccinated humans), we can expect “hot spots” or “flare ups”. And those hot spots will burn until they are contained – either through non pharmaceutical interventions, like physical distancing and face protection – or until they can’t find any more dry wood to burn – due to immunity conferred by having had the disease, or by immunity conferred by vaccines.
The fight against the virus is very active right now, but only in certain parts of the world. And just like what happens during forest fire season – there are ebbs and flows – progress and setbacks – that make it very hard to keep score as to which side is winning. In the U.S., Europe and Brazil, it looks to me as though the virus is currently winning. While vaccine distribution is ramping up in many places, SARS CoV-2 had a massive head start, and is not having any trouble finding plenty of dry fuel to burn. Global infections are increasing by 30% (14-day average), a sign that the virus continues to build on its lead in certain parts of the world.
Forest firefighters often encounter people who don’t want to evacuate or leave their homes. They want to stay and “ride it out” – just like we find with hurricanes, or floods, or other natural disasters. They have many reasons for wanting to stay in place – they don’t believe the fire will affect them – they’ve survived prior disasters before, so why will this one be different? They don’t like anyone telling them what to do. The list goes on. We see the same beliefs and attitudes playing out in this natural disaster. Although I am sure the firefighter banging on the door telling someone they really need to evacuate is incredibly frustrating – in the end, people are going to make the decisions they think is best for them. It is hard for me to understand this, but I’ve come to understand I don’t have a right to impress my values and beliefs on others in this regard. All we can do for those who are vaccine hesitant is to educate and answer questions in as balanced a way as possible. For the truly “vaccine resistant”—like those who choose to shelter in place during a forest fire—I accept we’ll need to focus our attention elsewhere.
Forest firefighters are very confident in their tools and training, but they realize that their tools and training are no match for the power of nature. When temperatures are high, or winds are strong, forest fires are impossible to extinguish – nature is in clearly in charge – no matter how talented the firefighters might be. But when it begins to cool – when the winds die down – or best of all, when it begins to rain – firefighters make enormous headway, and eventually, the fire is extinguished.
Back to the other side of the analogy one last time: we badly need some “rain” in the battle against the pandemic. We need the vaccine distribution process to strengthen. We need non pharmaceutical interventions to stay in place for longer. With every vaccination, we throw water on the dry wood – and we make it harder for the virus to find fuel. Each day, millions of people all over the world are receiving the vaccines, which will speed up the end of the pandemic.
Like a forest fire – it is really a race against time – to give the firefighters a chance to succeed.
Hope you found this summary useful. Thank you Kevin C for this analogy.
Until next time.
Jyothin
PS: Let me know what you think in the comments section.
Sunday, 29 March 2020
Return of the PHB
Here is a typical conversation with a PHB.
- Dilbert: I discovered a hole in our Internet security.
- PointyHairedBoss: What?!! Good grief, man! How could you put a hole in our Internet?
- Dilbert: I didn't _put_ it there. I _found_ it... And it's not...
- PointyHairedBoss: It's your job to fix that hole. I want you to work 24-7!
- Dilbert: Actually, that's _not_ my job. But I'll inform our network management group.
- PointyHairedBoss: PASSING THE BUCK! YOU'RE A BUCK PASSER!
- Dilbert: Forget it! There's no hole! It got better.
- PointyHairedBoss: That's more like it.
- PointyHairedBoss (thinking to himself): I fixed the Internet.
This actually happened to me but in a different context.
We've all encountered a PHB in our work at some time or the other. I was fortunate to have not encountered one for 16 years and then I did. It took me a while to get around it and face the facts. But when you see things from a PHB perspective... well they will make sense from a PHB perspective ;-).
Tell me about the PHBs you've encountered in your work in the comments section.
Until next time.
Jyothin
PS: Stay safe... from the PHB :-)
Sunday, 12 January 2020
One 'Action Item' list to rule them all; my precious 'Action Items'
Saturday, 1 June 2019
Give a Chance to Chance Upon
Lots of discoveries and innovations have also been chanced upon. Take for example,
18 Accidental and Unintended Scientific Discoveries that Changed the World
What do you think?
Until next time.
Jyothin M. Madari 😊
Sunday, 19 May 2019
Quiznak - Lessons on team work from Voltron
I've been binge watching Voltron - Legendary Defenders on Netflix for the past couple of months and can't get enough of it. I first watched the old version Voltron - Defender of the Universe when I was a kid, waaaay back in 1990s and have always been a fan of the show. The idea of 5 lions coming together to form a lean mean fighting robot was truly incredible at that time. So, when I came across the new version of the show on Netflix I could not resist watching it.
Voltron animated series touches up on many aspects of leadership. Such as, ownership, insisting on high standards, obsession with a goal, invent and simplify, thinking big, bias for action, learn and be curious, earn trust, have backbone - disagree and commit, deliver results and more importantly collaboration & team work.
Team work can make or break the future of the team.
Some lessons from Voltron on teamwork and well functioning teams,
- Every member in the team has a unique skill/quality that is different from others and very unique to that member. This also includes the team leader and no I'm not talking about leadership skills. These are skills that are required for the team to achieve their goals.
- Members in teams communicate on the best way to achieve a goal/target. They may not always agree on the way forward but they decide on consensus and agree to the decided approach i.e. "Disagree and Commit"
- Each team member seeks support from others in the team at the different times and in different situations and let others take the lead if required.
- Humor is a great way to break tension in teams, break an argument, lighten the mood in difficult situations and get perspective.
- Members encourage other team members to excel in his/her own area of expertise and in the process uncover unknown strengths.
- A team works together when faced with an external threat, even if it is unknown and are dealing with a new situation.
What more do you think constitutes a great team?
Until next time.
Vrepit Sa!




