What is the Flux Framework?
A Plan will always change.
An Estimate will always be wrong.
Me: Then, why do it?
X: Well, we need to have some sort of predictability in a business.
Me: Ok. Can you predict that a team will work enough to generate £1,80,492,712 next year or say £890,593 the next month?
X: Ofcourse not but with relevant stats and intelligent calculations, we can predict it can be around £1M for the next year. That is the business goal.
Me: So you don’t really need to predict the absolute value but need a form of trend analysis.
X: Yes. And to do that we need to plan and we need to estimate.
Me: Ok. How will you gather the stats for trend analysis?
X: By collecting data every so often, say every day, week, months depending on what kind of data it is.
Me: Ok. So it’s not necessary to do it all at once; or rather we can’t, can we?
X: Agree, we cannot.
Me: Ok. So what’s the point of planning and estimating all at once when you can control the planning/estimation as you go, enough to generate one set of trend data? This will then collectively give you a trend over a set of time.
X: I see what you did there 🙂
Above is a real example of how I “pitched” Agile/Lean to a traditional but highly knowledgeable professional. Although, there was no mention of Agile/Lean and they became the most agile/lean company I have ever seen. XDE framework lives and breaths that mindset, whatever we call the principles behind it.
Xtreme Decoupled Engineering (XDE), now renamed as Flux by the creator, is the simplest product development framework which supports empiricism with the fastest feedback cycle to decouple every aspect of implementation with a single Definition of Done (DoD). It incorporates operations’ responsibility in the Definition of Done, giving explicit support to Developer in Operations (DevOps) culture which is often called as “Agile” done right.
Flux is heavily focused on the crucial balance between delivering working software while continually training and improving individuals to build a shared understanding of the big picture. It is easy to learn and easy to master, provided we understand what agility stands for. Be it dual tracking (Discovery and Delivery phases) or pure end to end product development, it simplifies the process of continuous delivery.
Flux establish support for –
- Agile mindset
- DevOps mindset
- Lean mindset
- Lean Startup mindset
- Teal Organisations
- Microservices. SOA aka Modular approaches
- Continuous Integration, Delivery & Deploy
- Increasing “Hit by a Truck” value
- Specialised roles with T-skills
- Dual Tracking – Balance of product Discovery and Delivery
- Controlling Technical Debt
- Sustainable Pace