Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
My partner loves to bake. Sheâs from the south, and her grandma used to make these Martha WhiteÂź âHot RizeÂźâ cathead biscuits that were to die for!
Three simple ingredients:
- 2 cups Martha WhiteÂź Self-Rising Flour
- 1/4 cup CriscoÂź All-Vegetable Shortening
- 3/4 cup milk
Three simple steps:
- HEAT oven to 450°F. Place flour in large bowl. Cut in shortening with pastry blender or two knives until crumbs are the size of peas. Add milk, stirring with a fork until soft dough forms.
- TURN dough onto lightly floured surface. Knead gently 5 to 6 times, just until smooth. Roll out to 1/2-inch thickness. Cut with a floured 2-inch round cutter. Arrange on baking sheet with sides touching.
- BAKE 10 to 12 minutes or until golden brown. Serve warm.
You might assume with three ingredients and three steps, the result would always be the same⊠but youâd be wrong.
Over the years weâve moved around the country. Every time we make this recipe, we have to recalibrate. The oven would be too hot/cold or plain inconsistent. The flour wouldnât âriseâ evenly or take longer/shorter amounts of time. Even the same mix and same batch wouldnât produce the same quality biscuit.
The only consistent thing was that no recipe would work 100% of the time or address every edge case. We had to adapt. While the recipe was a vetted guide, the statistical probability of success was high, but never 100%.
Being agile ainât no different, baby.
We love recipe books that break down complex outcomes into simple to follow steps. Cooks and business gurus alike have made a fortune off of providing the right way to do just about anything.
Donât get me wrong, there is plenty of value in the knowledge and experience of others. There is plenty to be learned from how others approached a problem, and what they discovered as they walked the path.
Dogmatic Pragmatism
I donât know many technology companies who havenât heard, read, tried, or been consulted on agile development. You can pick one of many flavors: SCRUM, XP (eXtreme Programming), Kanban, etc.
The failing of most agile teams is not that they chose the wrong flavor of Agile, but that theyâve lost real agility after choosing it.
From the Agile Alliance:
What is Agile?
The ability to create and respond to change in order to succeed in an uncertain and turbulent environmentâŠ
Agile Software Development is an umbrella term for a set of methods and practices based on the values and principles expressed in the Agile Manifesto.
Solutions evolve through collaboration between self-organizing, cross-functional teams utilizing the appropriate practices for their context.
The irony of many Agile practitioners is the relative dogma they install against the pragmatism Agile encourages. RememberâŠ
Your process as a team should not simply be a reflection of another process; it should be an iteration of a process that represents both Agile values and those of your team, as well.
The entire Agile Manifesto:
We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:
Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan
That is, while there is value in the items onthe right, we value the items on the left more.
There are only twelve principles to go along with it, but the manifesto is nine linesâââthatâs it.
Youâre doing it already
Our company has never partnered with a team whoâs been able to follow one of the above flavors of Agile to a âTâ. Itâs not only hard to be so dogmatically pragmatic, but, ironically, within weeks of going down the path, they start to feel like their less agile than when they started.
The first point is âIndividuals and interactions over process and tools.â The irony is that this statement is the first to be violated by going Agile.
Uncertainty
We know from our agility training that change is the one constant in life and business. Each of the above flavors of Agile address this same question: How do we handle change?
The Agile Manifesto spells this outâŠ
Individuals and interactions over process and tools
These two comparisons, often lead teams down a binary path: individuals, not processes, and interactions, not tools. However, itâs not a one or the other model. Itâs a prioritization model. If you had to choose, choose the first over the second.
Weâve found that the two are even more connected: Processes that embrace individual contribution and tools that encourage interaction. A process isnât bad, nor are tools. Like a map and compass, they arenât useless; in fact, theyâre incredibly valuable when used properly and prioritized accordingly.
Working software over comprehensive documentation
Pulling back from its literal interpretation, a routine that achieves the goals of the teamâââwhatever it isâââis more valuable than dogmatic adherence to a process. Remember, if I trust Google Maps 100% of the time, then I could conceivably drown in a river or drive the wrong way into traffic.
Customer collaboration over contract negotiation
For the moment, replace âcustomer collaborationâ with âprocess iterationâ and âcontract negotiationâ with âprocess dogmatism.â Prioritizing dogmatism over iteration is a core concern. Now, thatâs not to say a team should change direction willy-nilly without taking the time to determine that a particular step in their process is effective; they shouldnât be afraid to add a little salt to their recipe and refine their process over time.
Responding to change over following a plan
Team too often ask the wrong question of themselves, âAre we doing it the âAgileâ way?â versus âHow do we know what weâre doing does or doesnât work? and if what weâre doing doesnât work, are we doing the way we know works? and if so, what do we need to do differently?â
The most undervalued tool in the arsenal is a retrospective. In our many years at ZEAL weâve changed the format and frequency plenty of times; however, the purpose has always stayed the same: to respond to the questions above.
âAgileâ as a verb
Itâs become a noun. Itâs become an item on a store shelf. But, itâs not a compass. Itâs not a map. Itâs the way we navigate the work. Itâs the way we wrap uncertainty and handle the emotion caused by the unpredictable. Itâs not a theory, itâs a fact.
To be agile is to embrace change in all things. To embrace the diversity of the situation and recognize that, while many things will walk and talk like a duck, it might just be 2Â oâclock.
Who am I?
Iâm not a Fortune 500 CEO. Iâve not written a best-selling book. I donât have a Nobel Prize. I co-founded ZEAL, a people-centric product engineering company. For years weâve worked shoulder-to-shoulder with mid-to-large product teams to build customer-centric software that delivers recognizable valueâŠ
Learn more at codingzeal.com
Your Agile process may kill you. was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.