Legacy
Modernization & Business Logic/Rules Extraction
While new technologies and analytic techniques promise increases
in business agility, most implementation examples describe greenfield
projects. Organizations don't have the luxury of taking a greenfield
approach because existing systems constrain their choices and
continue to support core processes.
Historically, systems were designed to focus on automating tasks
or providing automated assistance to doing tasks. Now systems
are being asked to be neutral to business logic so that this logic
can be changed with as little implication to the IT implementation
as possible. This radical shift in paradigms involves a complex
combination of technology, business, and organizational change.
These challenges are indeed complex and there is no silver bullet
even in a green-field scenario. Finding a path given the constraints
of existing implementations is even more complex, but there are
proven strategies and tools that can be used to address these
issues.
Enterprise Agility focuses on helping organizations navigate the
range of efforts required to succeed with these efforts by bringing
a focused approach and framework to the problem developed over
years of involvement in these kinds of projects. We address three
aspects of making this kind of transition:
- How to find the business logic in the existing implementation
- How to structure the business logic in the new implementation
to gain more agility and not just end up with a new IT-centric
solution
- How to help guide the organizational changes that are necessary
to support the changes that accompany this kind of effort
The reality is that organizations have business knowledge embedded
within their existing automation systems that they cannot guarantee
is recoverable from any other source. Enterprise Agility's framework
is supported by a business logic approach that guides the process
of extracting business logic from these existing systems. But
just extracting this logic from these existing systems isn't enough.
The logic in those systems typically is neither expressed in business
terms nor is it free of artificial technology artifacts. What
is required is that this business logic be reformulated in business
terms.
Enterprise Agility's framework addresses the formulation of business
level knowledge and behavior via business rules, business workflow,
business events and business entities. This approach produces
a business level specification that is technology neutral but
is complete enough to behave as a true business level simulation
of the business behavior at a detailed level.
Mentoring for Sustained Capability within your Organization
But, business agility engineering can't be achieved purely by
examining existing processes and their automation support and
reengineering them into new automation solutions. In order to
gain the desired agility organizations also need to be able to
get their business domain experts closer to the implementation
of business change to reduce the number of retranslations and
handoffs between a business specification of what is needed and
the automation solutions support of it.
Enterprise Agility provides a structured approach to mentoring
and tailored training to help organizations build up these abilities.
The mentoring approach focuses on bringing in skilled practitioners
to work alongside organizations' staff to help lead by example
and coach key personnel. Our education offerings supplement this
mentoring by helping to build understanding of key concepts and
approaches to broader groups within organizations. Taken together
this approach of building both a cadre of specialists and a broader
awareness is essential to the institutionalization of agile business
processes.