Based on the results of the BPM study and reports, Application development can start.
Before coding the requirements an evaluation and selection of the preferred Technology environment needs to be completed. This selection is considering many factors like:
1) Technology Platforms,
2) Total Cost of Ownership
3) Implementation time
4) Available (local) resources.
It is important to complete these tasks as it is the key to a successfull and cost effective implementation.
As part of IT Modernization activities a proper Business Process design is crucial for the future success of a modified or new Business- and Information Technology infra-structure.
The start of such activities always contains analysis of existing Business Processes and related IT tools to ensure continuity of existing business.
Where in the past most of these Business Process rules were baked in the application logic developed and used by a company over years, many of these rules are now also contained in auxillary add/on applications. (e.g. office automation documents & tools). So in order to have a inventory of these rules, organizations now have to include a multitude of different databases, programs and documents for a complete view of existing Business Processes.
A toolset combining BPM and DCM.
Our unique capability to combine Business Process Management (BPM) and Document Management (DCM) analysis provides advantage over tools which focus on legacy Application logic only.
Having the proper tools to update / maintain software is known to be a critical aspect for Software Design and Maintenance.
When applications are being created these tools get locked in place for the application life cycle because of the dependencies on the hardware / software layers. The high costs of moving Business Logic code to new software platforms is prohibitive.
The link between the various software layers used in an application can, over time become difficult to maintain while these indiviual software layers often have different release updates with related changes.
Being able to visualize the code and the links between source-code logic, Data structures and DataFlows is an enormous support for the staff responsible for the application maintenance. Also from these visualizations one could easily extract and maintain Business Processes.
We have now tools available in support of our Modernization program which visualize existing legacy IT - Infra-structures. This includes IBM Mainframes and a large variety of Unix based servers.
Program / Project management is for each IT-Infra-structure the key for a successfull implementation. This management function requires a special combination of knowledge and skills, which depends on a set of parameters different for each company environment.
Besides the use of required Methodologies and Software Tools, the managerial aspects of this function, remains crutial in the overall assessment before and during the elapse time of Programs/Projects.
While Key decisions in critical phases of each program are made in collaboration with program resources and the user organizations, management expertise often makes a difference between failure and success. (Steering Committee - level)
Organizational impact of program initiations / changes needs to be addressed instantly, to avoid lenghty discussions and subsequent delays.
It is commonly known that critical enterprise applications are DataCentric by nature.
Modernization of these applications should start with a plan to migrate from the existing Data Structures to a Data Structure supporting a revised IT Infrastructure.
New IT Infra-structures requires a rethink of all aspects of the IT development and deployment environments. Web-Enabling / Cloud computing / Mobile computing are all relative new aspects for existing IT Infra-structures. Public vs Private Cloud computing needs to be considered with the choice of outsourcing or in-house computing. After all these selection criteria are concluded the costs /benefits factor will play a determinating factor in the final choice.
Making the transition from the existing platforms to the new IT Infro-strustructures can be a complex task, since the user community are used to have a large range of processes and related data available in the existing software.
For the new environment, alternative way's of data collection and displaying this data needs to be adressed in the migration process. As a result old and/or redundant data and views / reports can be discarded.
This process is also known as the cleaning process. External organizations, with Industry- and the Technology- knowledge is recommended to support this process.
Diamond Concepts has expertise for the Telecom and Financial Industries. Next to their Industry knowledge are our consultants supported by a network of knowledge ranging from classical IBM mainframe / Midframe, to Unix and Windows platforms.
The first step in any IT modernization process is to understand the actual & present user requirements.
The user requirements are documented in a set of business processes, which are related to cross - organizational functionalities and to the specific industry the organization is operating in.
Often ERP systems offers a wide variety of standard templates of re-occurring business processes to select from. However they often lack the specific industry related business process and the link between these with cross functional processes.
Medium to large scale organizations therefore developed their own applications giving them a competative edge in their industry.
Existing Business Processes
Given the importance of the available business processes in use, it is important to have an accurate inventory of the existing Business Processes and those supported by the present IT-Infrastructure.
This allows for a proper review of the IT appllication functionalities to:
a) identify proces-improvements programs
b) IT-Architectural issues and required improvements.
Diamond Concepts has available a wide range of tools and methodologies to perform these analysis to produce a set of documents representing the Existing Business Processes.
From this analysis, plans can be developed in collaboration with delegates of the User-Communities and the IT staff for organizational efficiency improvement. The regular company approval process will than apply for acceptance / implementation of these plans.