Custom Development
 
Most off-the-shelf applications often limit the abilities of organizations, leaving efficiencies and cost savings on the table. If you need a custom application, database or report, our development team will work with you to craft tools that address your unique business needs, allowing your organization to realize its full potential. Our core compentencies are in C#, C++, Visual Basic, SQL Server, Oracle, Access, .NET, HTML, XML, Flash, ASP/ASP.NET, Cold Fusion, Crystal Reports, Java, JavaScript, Visual Studio and SharePoint.

Regardless of the project, our rigorous adherence to good science and common-sense in a consistent 10 step process ensures efficiency, value, and optimal results for our clients.


1. Identification
What is the scope and final objective?
Understand the challenges and the business issues.
Understand the limitations and constraints.
Identify the key players.
2. Statement of Scope with Design Criteria
Prepare a list of key functionality to be included.
Identify key functionality that is new.
Provide technical specifications for new functionality.
Prepare a list of current functionality that is not to be included in the new system.
Prepare a list of questions and issues to be clarified.
Define the target computer environment.
3. Development of Alternatives
Is there any off-the-shelf package available?
Can you rent space from an existing facility?
Can you modify/reuse any existing systems?
Identify possible software development tools.
4. Feasibility Analysis
Is the scope of this project reasonable?
Is the timeframe reasonable?
Are all the necessary resources (ie. budget, technical staff, end users, development tools, computers, bandwidth etc) available?
What is the probability of meeting the final objective?
5. Selection of Solution
Select software development tools.
Select members of project team.
Assign responsibilities.
Prepare project plan and schedule.

6. Final Design
Prepare a detailed list of all functionality.
Prepare workflow diagrams.
Prepare data model.
Prepare a list of minimum and desired technical and performance specifications.
7. Programming
Integrate front-end design with back-end functionality.
Build database structure.
Program source code with appropriate comments.
Create reporting facility.
8. Testing
Create bucket of test cases based on the technical and performance specifications.
Test finished product for functionality and usability.
Create and maintain bug report database.
9. Implementation
Prepare user documentation.
Prepare system administrator documentation.
Prepare installation program and implementation procedure.
Deliver training.
10. Maintenance
Prepare technical documentation.
Knowledge transfer.
Solicit feedback from users.
Address issues for next release.
Need Custom Development
But Don't Know Where To Start?

Let Us Build You A Prototype
For Free!
Have A Legacy Excel, Access
or Word Application That Needs
An Upgrade?

We Can Deliver A Custom
Solution Built For The Future