Home   Contact us  
Home | Profile | Services | Portfolio | Testimonials | Technologies | Careers | Contact us  
Agile Infoways
   Services
Web Application Development
E-Commerce Application
PDA & Smart Phone Application
Content Management System
Outsourcing
Quality Assurance
Offshore IT Partners
Web Renovation Services
   
  Customer Requirements  
 

Requirements are gathered using industry-standard practices and reviewed both internally by peers and externally by clients, and findings of reviews are tracked to closure. Once these requirements are frozen, the development work begins.

All the requirements are numbered at the onset so that they are tagged for identification and accurately documented in the design document. Each requirement is assigned a Requirements ID, which is further used to track the requirement from definition, design, implementation and testing phases. This also helps to easily track and verify that all the requirements are catered.

 
  Project Management  
 

A project kick-off meeting marks the beginning of the project. A comprehensive Project plan is prepared, which outlines all the critical aspects related to the smooth project execution. These include:

  • General Planning and Milestones
  • Scope Management
  • Team formation and Engagement
  • Integration Planning
  • Communication Planning
  • Quality Management
  • Risk Management and Mitigation
  • Procurements Management
  • Tracking and Control Mechanisms
  • Detailed Schedule

Process tailoring also forms an important part of this phase. One process does not fit all, hence adjustments may be required. PM and SQA refer to organizational process tailoring guidelines and tailor the process. SQA ensures that processes are tailored appropriately to meet the needs of the project based on the type and size. Tailored process is documented in the Project Plan.

 
  Detailed Design  
 

Detail Design defines and maps the entire system in details, as well as the functional process flow.The content of the design document contains the following main items:

  • Block Diagram
  • Overall System Architecture
  • Class Diagram
  • Screen Shots and field Validations
  • Flow diagram/Sequence Diagram
  • Database Diagram
  • Deployment View

For overall functionality, we use Microsoft Visio for architecture and database design. Before the design is finally approved, it is exhaustively reviewed by Technical Leads and System Architects. Design specific errors are identified and resolved. The detailed design can also be given to the customer for review, if required.

 
  Development  
 

Here, actual coding activities are done according to the organizational coding guidelines for different technologies. Internal and inline commenting is done along with the coding activity. Completion of each module results in preparation of test cases and unit level testing. Code reviews are also done to ensure that the developed code adheres to the organizational guidelines for coding.

Code Reviews are done upon completion of each software unit. This ensures that coding is done according to laid out guidelines and that code is readable, clean and maintainable.

 
 
  Testing  
 

There are various levels of testing that have been defined and followed at Agile:

  • Unit Testing
  • Functional Testing
  • Integrated Testing
  • Acceptance Testing

Test Planning is done at the onset of the project in the project planning phase. The Test plan outlines the types of test to be performed, resources, tools and responsibilities for test related activities.

For functional testing, test cases are generated and filled with data and supplied to the QA team.

During the integrated testing the entire application is deployed on the testing infrastructure and then various aspects of the application such as the platform support, browser support etc. are considered.

The final User Acceptance Testing (UAT) is also a very important procedure, which is done in phases by the client, before accepting the complete delivery of the application. Processes for projects are continuously verified and monitored by the SQA and senior team members of the project to ensure that the defined processes are followed to streamline the development and enhance the effectiveness.

 
  Risk Management  
 

Prior to commencement of the project, we follow an approach wherein all known risks specific to the project are identified and documented. The Risk Management Section of the Project Plan is generated, where all possible foreseen risks and their contingencies are documented and addressed.

Each risk is given a Risk ID, and has a risk category, occurrence probability, consequences and mitigation strategy. Risks are assessed throughout the execution to identify any new risks that may occur. This assists us to visualize the possible problem areas and address them right at the onset.

For risks associated with delay in client feedback, we propose to have a dedicated Engagement Manager (can be anyone from client side) at the clients end to ensure faster approval, review and feedback process.

 
 
  Home | Profile | Services | Portfolio | Testimonials | Technologies | Careers | Contact us  
Copyright© 2007 - Agile Infoways Pvt Ltd. All Right Reserved.