Introducing a New Kind of Framework FLEX: FLow for Enterprise Transformation

I have long believed that frameworks should meet the following requirements:

  1. provide an explicit method to start that can be tailored to the organization adopting it
  2. provide a method to improve the practices being used based on the situation of the people using it
  3. be able to incorporate new ideas as they become available

These are difficult to achieve and are not met by any of the popular frameworks. This difficulty is not because such a framework needs to be massive, but rather because it needs to be based on a clear, workable model of how software development works. Not having this model has led to both incomplete and/or complex frameworks.

FLEX is a framework that does meet these requirements. It considers other frameworks as tools to use and uses them to provide recognizable starting points to virtually any company. But by including a method to adopt new practices, etc., as needed, it adjusts to what’s needed without having to re-invent the wheel.

FLEX accomplishes this by having a set of intentions to achieve collectively that will increase an organization’s business agility – the quick realization of value predictably, sustainably and with high quality.

Why the difference between “necessary” and “sufficient” is even more important in complex systems

First, let’s get clear. All organizations are complex. So if you’re doing software dev you are in a complex system. Aspects of it also have the possibility for chaotic events (for example, Martian Lander disaster).

But let’s consider something necessary to consider in even simple situations. Take 2 min to watch “Lucy in the Chocolate Factory” https://lnkd.in/gYSN-eZ

This is a simple situation. Too much work causes problems. Managing work levels is something _necessary_ to do the job.

Is it sufficient to get quality? Maybe in this situation. But if you take the idea of managing WIP into a complex situation, it’s still necessary but no longer sufficient. The point is, while complexity tells us we can’t see everything, it doesn’t mean that there aren’t necessary things to see.