Custom Software...

Many years ago we developed a semi-formal project process called Evolutionary Project Management. The basic concept is that of an evolving project where a long-term goal is defined. We (client and PSI) then examine the possibilities to determine what the first-step will be. When that first step is completed a formal review is done to determine if the long-term goal has changed and how well the first-step was accomplished. Based on the results of the review together we select the next piece to be done. This continues until the long-term goal is met.

During this process one person from our organization will interface with only one person from your company. This tends to keep demands consistent. This person must have decision authority as will our representative.

The Steps
1. The Analysis - This is a formal document where we define:
  • the manual processes involved
  • the data involved (including formulas, client info, vendor info, etc.)
  • the people (positions) involved
  • the relationships between the people, processes, and data

  • 2. The Dictionary - As a result of the analysis we will have selected the first piece to be done. With that in mind we create the data dictionary. This is what the software development environment uses to define all data used by the programs and how the different files will be accessed and how they relate to one another.

    3. Program Piece - We then, having selected the first piece to program, start the programming process.

    4. Test - Having created a piece we think works we test it until we are satisfied. Our satisfaction may be that we believe it to be bug-free or it may simply be that we've gone as far as we can without user involvement. Then it is tested by the user.

    5. Evaluation & Iteration - Either the tested piece works to satisfaction or it doesn't. It may be that due to some limitation its as close as possible to what the client wants or it fully meets the client's needs. If so then the iteration is to evaluate the long and short-term goals; select the next piece; program; test; etc.

    If the testing reveals that there is more work needing to be done on the current piece then the iteration is to re-work the piece design; program; test, etc.

    So, when you think you need a custom solution or even if you're not sure, call us and we'll be glad to help. If you're on Long Island, call us: 631.979.3100.

    Help Me Now!

    Get Help Now!

    Contact Info

    ph: 631.979.3100
    fax: 631.978.0410
    Email: Drew Bourrut