Blog Posts Process Analysis

BPI Package Software Modifications- Build Phase

Blog: Biz-Performance, David Brown

BPI Package Software Modifications- Build Phase

BPI Package Software Modifications - Build Phase.png


  • The identification, design and building of required modifications to purchased package     software, which will enable the client to successfully implement new processes on the selected software.

Client Value

  • In many cases, no package software solution will be able to satisfy every major requirement identified by a client. Modifying the selected software in these cases can increase the likelihood of a successful implementation both by making the package more compatible with newly-designed processes and by making the package more agreeable to the user organization in general.


The project team must be judicious in defining modifications to the package solution selected by the client. One of the biggest advantages of purchasing packaged software is that the responsibility for maintaining and upgrading the software rests with the vendor. The client organization does not have to invest significant resources to maintain the software, as they would if a custom solution was selected.
Modifications to package software are not normally supported by the vendor, however. If a large number of changes are required, a significant number of client resources will be needed to maintain the modifications and make them compatible with the vendor’s future software releases.
  1. Compile a list of modifications to the package software (typically identified in the Detailed Process Descriptions).   
    1. Put in place mechanisms to evaluate and prioritize suggested modifications so that only those changes truly required to implement the software successfully are actually developed.   
  2. Establish a production and testing environment to be used during the software development process.        
    1. This environment not only includes the appropriate hardware, software and networks, but also databases and security-access privileges.
    2. Acquire necessary equipment and software.        
      1. Preferred development tools for the development of modifications are dependent upon the package selected and the database that the software package runs on (e.g. SAP, Oracle, Microsoft etc.)   
    3. Arrange the physical facilities
    4. Install the hardware, software, and networks
    5. Define the development procedures and prepare staff.   
  3. Develop software modifications (based on previously-defined specifications).


Problem Solutions

Tactics/Helpful Hints

  • Since the project team must maintain a business focus during development activities,     monitor these activities to ensure that ‘functional’ requirements are being met. If necessary, conduct frequent review sessions with users during the course of development.
  • Provide adequate lead time, when establishing the production environment, to ensure that it is ready when development activities need to commence. Confirm any lead times with vendors when acquiring necessary equipment.


Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples