_______
_

System Development

System Development is logically next step after Requirements Analysis, Problem Definition and System Design.

This part of the project includes the following activities:

  • Coding activity utilizing the selected technologies, methodology, platform, programming languages and tools.
  • Testing activity to validate that the system performs as expected without failures and errors.
  • Delivery – the activity which is required to install the developed software on your hardware and make the required settings to support your work.

During development phase there are two major key points that we would like to underline.

First, the system might be large and it might take a while until all the requested features will be implemented and tested. During the development time, your business rules or procedures might be changed in order to fulfill the constantly changing market situation. The changes in the business are logical and even more – they’re required to keep the organization competitive; and changes might be very fast – today you use one business procedure, but tomorrow you might come up with many changes in it or even complete new business rules and flows.

The key point here is: your business doesn’t have to adjust to the software; the software has to adjust to your business. We built the software with the fact in mind that requirements are constantly changed as a mirror image of the changes in your business.

But how to guarantee that you get the software you need? The answer is pretty simple – we develop the system by iterations. Depending on the complexity of the system, each iteration might last up to 30 days — but never longer than that.

After every development iteration, we review the system together with you and make the required adjustment to the requirements. This approach will allow us to get a feedback from your constantly to make adjustments in the software, and you will be able to control the process of the development and be sure that the system evolves in the right direction.

Another important point that we would like to emphasis is your participation in test procedures. As soon as the respective iteration is completed you might want to get the system installed on your test environment and validate if everything works the way you would expect. After acceptance testing, you might decide to implement the system in the current state at your organization and start getting advantages of its usage before the entire system is completed. We feel that this is a very important point in the process of software development to deliver the expected functionality of the highest quality.

_
_______
New Evolution