|
BitWise employs a flexible set of processes and methodologies in developing and maintaining software applications, based on the client's specific project and organizational requirements. In determining the appropriate methodology for a given project, we consider:
- The stage of the application lifecycle
- How clearly requirements are initially specified
- How likely requirements are to change in the course of the project
- How BitWise and client development teams will work together
- The 'time to deployment' requirements
Some of the most common methodologies BitWise employs include:
- Unified Process (UP), need the rigour of a formal process framework, and as well as an iterative approach to design and development, to minimize risk. The standardization of artifacts based on UML bring in a great degree of consistency and clarity in project documentation and communication across various disciplines, roles and different phases of the development cycle.
- The Agile Methodology, used in development projects that need to accommodate changing requirements, even late in development. Agile focuses on frequent delivery of working software, with small development teams and close collaboration among developers and business managers.
- The Classic Waterfall Methodology, BitWise's four-phase process for developing applications, encompassing Requirement Gathering, Designing, Development& Testing and Deployment. Each phase represents a milestone that is used as a checkpoint to review and approve progress and quality.
- Resource Pooling, for the maintenance of existing applications, including bug fixes and enhancements. In order to optimize resource utilization across a client's different outsourcing tasks, BitWise recommends a consolidated support approach through its Resource Pooling model. In this model, a common pool of offshore resources with required skill sets will be deployed to support the outsourcing activities across different areas. Using an SLA based approach, a shared resource pool model, and a methodology customized for managing a variable resource model, BitWise has been able to deploy teams that are highly flexible, allowing quick ramp-up/ramp-downs and effectively move from a fixed cost structure to a variable cost structure.
|