The development process brings together necessary elements for a successful project including
project management,
a modeling,
architecturing,
a coding,
and a communication.
It includes often skipped details such as
tool choice,
version control,
and backup strategy.
Project Management
In summary, our project management includes:
TeamSource
TeamSource is a workflow management tool for helping application development teams manage their daily tasks in a shared development environment. TeamSource uses a version control system for storing and retrieving shared files, but goes beyond simple version control to manage and coordinate the process of using a parallel model of source control.
Back up strategy.
Storage strategy and implementation is crucial to providing highly available IT systems.
Version control
Our development process is an iteration-centric full life-cycle software development process. Iteration is a deployed version of the software to the end users. A project usually contains one iteration of the software and that version is usually numbered 1.0, 1.1, 2.0a, etc. Although the development process is iteration-centric, it does offer mechanisms for enterprise modeling, multiple iterations, and the maintenance that occurs between iterations.
Architectural Standard
This valuable standard not only ensures that we have a viable application architecture waiting and ready for you, but it also helps us choose the correct architect for your application such as single user, multi-user, client server, n-tier, web sites, web applications, and replication.
Coding Convention
These standards will help ensure consistency, integrity, and maintainability. It includes naming conventions, coding standards and design standards and recommendations for modularity, layout, commenting.
Standards provide a common way of developing systems, so that all applications developed within the standards guidelines have a common functionality both internally and externally. They also provide a framework that has been tested and proven, allowing the programmers to concentrate on developing the best application, instead of the miscellaneous details, such as naming standards and version control.