Custom Programming
We recommend that custom programming should only be done if:
- Standard product does not exist that will perform the function
- The program will create a critical competitive advantage
After making a decision to create software for your business we can deliver the project by doing the programming or by utilizing our "Onshore-Offshore methods". Our Onshore-Offshore methodology takes advantage of offshore programming rates, while ensuring that the project is completed correctly and with the highest quality.
Developing a software product that will be used by hundreds or even thousands of people is much different than a standard programming project. There are many more considerations that must be taken into account. The user interface and function of the system must be developed with ongoing feedback from groups of future users. A product may be used by people with many different configurations of software on their computers or networks. Technical flaws or design flaws can make a software product very difficult to support. A product must be designed to be reliable and useable by the individuals who will depend on it.
Product development considerations:
Requirements definition:
- Scope definition
- Technology requirements
- Environments where software will run
- Level of user sophistication
- Integration with other systems
- Synchronization with other systems
Building prototype:
- Beta testing sessions with test groups
- Integrate feedback into system
- Additional beta testing
- Environment testing
- Each operating system version
- Browser versions
- Hardware configurations
- Network testing
- Develop training and support materials and online help systems
Roll out:
- Develop software delivery methods
- Put web based installation procedure in place
- Update procedures by CD install or web based install
- Product launch and training of users
Copyright © 2007 Broad Reach Applications Inc.