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:
- 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.
- 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.
- eXtreme Programming (XP),a process that emphasizes business results first, and employs an incremental development
approach, using continual testing and revision. eXtreme programming focuses on quickly
creating code that works in a limited way, and building on it.
- 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.