Sunday, January 20, 2019

The Art and Science of Enterprise Framework

Frameworks add value as they are implementations of the patterns to avoid having to reinvent the wheel. 

The business framework provides guidelines, checklists, standards, processes, "do & don't" as well as tools and building blocks to define and develop business artifacts. An enterprise framework containing fully developed methodologies ensures that the framework, when used by multiple persons on the same or different teams, produces a set of object instances that are reliable, repeatable, and fully distinguishable.

The framework is a structure, like a chest of drawers metaphorically: You can open drawers, put things in and take things out. In some drawers, you will find some wonderful stuff, in others, some old crap. Some drawers are empty and some of the content should be replaced. But you will soon know which drawers contain the artifacts valuable to you, which drawers to keep shut and how rewarding it is to put new or improved things back into the drawers for future reuse. The enterprise framework means a guideline containing approach or model, process, methodology, and the scope of the architect activities. The enterprise framework can help to leverage business paradox-pairs such as:
-Transaction vs. transformation
-Opportunity vs. risk
-Growth vs. governance
-Centralized vs. decentralized
-Analytics vs. synthesis

The enterprise framework can mean a structural skeleton that defines building blocks and how these blocks relate to each other at the conceptual level: Framework as an ontology, or formal vocabulary, used to describe the relationships of strategy, systems, processes, functions, and roles within an organization. The framework can also imply at the detailed level - loosely coupled components in a predefined container which ties them together; it can also imply structured process or methodology, roles, and rules, standards, definitions both from a business and technical perspective. A framework provides a means of classifying various components and their relationships so they can be discussed and understood by the members of that organization.

The enterprise framework is a structure or a view to search underlying business laws or patterns: The framework is defined as a set of principles/model that underpins the establishment, governance of a particular activity. It describes the best practice of how things should be done from the process and documentation side, it’s not the gospel of business and it needs to continue updating. Framework, a noun, a coherent set of ideas, principles, agreements, and practices provide the basis or outline for something intended to be more fully developed at a later stage; it provides the basic building block as the base for developing new applications with reusable work, It is a configurable, reusable semi built application with features designed for a specific purpose.

The framework is a playground within your structure, build and perform your work (culture, practices, knowledge, know-how) by
- providing generic components and utilities;
- defining abstract components and hence, define the way to program, reduce the scope of errors due to the definition from scratch;
abstracting the concerns;
- reducing development time;
- eliminating bugs in systems;
- hiding complexities;
- helping in making system testable;
- making application extensible being developed on the structured foundation.

Frameworks add value as they are implementations of the patterns to avoid having to reinvent the wheel. With the speed of change is accelerated, especially at today’s “VUCA” dynamic digital environment, it’s important to select the proper framework or combination of frameworks in order to run a highly effective and high maturity digital organization.


Post a Comment