Software Consulting

 

The process of rolling out an Enterprise Resource Planning (ERP) system in an organization is one that is often fraught with risk and resistance. Often ERP vendors fail to properly capture the existing business processes that are at the core of the operation of the business, rather they try to force fit whatever Best Practices that are encoded in the ERP platform that is being used. The resulting system is often regarded as very foreign to the concerned stakeholders. This often delays adoption, or results in complete failure. In an often cited figure from META Group (cf. http://tinyurl.com/yldfrj), failure rates of above 50% are not uncommon; also in Egypt the rate tends to be higher than the international standard (cf. Sondos Ashraf (2005), “Critical Success Factors of Enterprise Resource Planning,” MSc. Thesis, Faculty of Computers and Information, Cairo University, Egypt.).  

We propose a consulting/training offering that aims at ameliorating the risks involved in software implementation and transition from weak organizational culture that emerged out of historical circumstances to a strong one that is aligned to the organization's mission and values. Such offering would promote the adoption of organizational learning and would eventually give rise to a culture that is able to take initiatives and is quick to react to stimuli and external forces in an optimal manner while making best use of its resources.  

The offering we propose is based on formally capturing key business processes and collaboratively reengineering them to realize higher efficiencies. Key stakeholders are involved in the reengineering process so as no solution or process design comes about ex nihilo. This maximizes buying in and readiness for a successful software implementation. The approach differs categorically form traditional reengineering methodologies that try to aggressively impose perceived beneficial changes while not taking people into account. By adopting a participatory approach to BPR we make for much smother and easier transition to implementation of enhanced processes.   

Our offering involves the following five steps:

  1. Capturing existing business processes

  2. Establishing reengineering work groups and schedule working sessions

  3. Synthesizing the inputs from the working sessions to build an organization wide reengineering plan

  4. Implementing new re engineered processes and putting systems in places that allow for process monitoring

  5. Building a software requirements specification document that take into account all the operational constraints within the organization