Put simply, we use a variety of systems perspectives and tools to understand the hidden structures that often lie behind problematic software solutions and larger enterprise systems. If you are frustrated with getting control of your software or larger integrations we can help.
If not already done, it very important to build a clear and deep understanding of customer needs and issues. This reduces the risk of applying technology solutions haphazardly, which then often leads to unintended consequences, rework, added expense, and disenchantment among staff and stakeholders. We all know this, but we often get caught up in the complexities of coding and unrealistic schedules, such that it is hard to think through the big decisions that can cause the unintended consequences.
Many solution providers and IT organizations want you to believe that new advancements (AI, ML, Agile, DevOps, on and on…) minimize any need to really understand specific needs, patterns, culture and workflow prior to implementing technology. Read Fredrick Brooks’ article “No Silver Bullet”, on essential and accidental complexity for a discussion of this misplaced sense of direction so common today as then.
Furthermore, by documenting and exposing hidden problematic patterns through diagrams and discussion, team members often find paths forward out of the complexity. A risk here is that teams fear embarrassment that their quick fixes and hard wired solutions, which have never been shared, will be exposed. This can lead to resistance and lack of cooperation. That is why it is critical that senior management visibly support and keep the focus on solutions rather than blame.
Long term, implementing solutions and interventions actually become simpler to manage because their role is focused, understood, and communicated ahead of time. Managers and staff feel better in control of the implementation, including cost, schedule and performance, versus having someone else’s new fad forced on them.
Examples of technical approaches and techniques we use include:
- Systemic Enquiry Among Problematic Human and/or Technical Systems
- Legacy System Transition Strategy and Modeling
- Business Process Modeling
- Up Front Situational Analysis ahead of Machine Learning / Artificial Intelligence Implementation