Skip Navigation Links
Home
CapabilitiesExpand Capabilities
ProcessExpand Process
Clients
Careers
AboutExpand About
Contact
 Quick Links:
 Expertise Center:
 Core Technologies:
 
  Sector D8, Vasant Kunj
  Delhi-110070.   INDIA

  +91.46048289
Skip Navigation LinksHome > Process > Software Development Standards
 Standards
 

Why Standards?

We value quality as there are no tangible outsourcing benefits if the quality itself is compromised. Amoebaa has devised a unique 3 point Quality Improvement Process in order to assure that there are no code quality issues in Amoebaa’s work. These points represent the inherent quality improvement guidelines being followed in all our projects.

  • Each day the developer will give at least 30 minutes to study the code he/she has written and think of potential improvements in the same. This time will NOT be billed to the client. It the responsibility of the developer to take such time out and work towards code improvisation.

  • Each project would undergo a regular pre-decided cycle of peer code review. This entire process would be “black boxed”, i.e., the programmer will not come to know who specifically among his peers is reviewing the code, but the review report would be publicly visible to all. The purpose of the code review would not be to demean or demoralize any one but to encourage best practices and improvise the existing code with a collective thought process.

  • Amoebaa would be sending a weekly performance review and feedback form to the onshore project manager so that we can track the problems before hand and get to know any existing or potential issues which the onshore project manager might be facing. The purpose is to avoid escalations and rectify them at "runtime".

Quality is an ever-extending goal - the better you are, the better you need to be. The management of the quality process is endless, and marked only by milestones, never by completion. Amoebaa recognizes that, to fulfill our goal of self-evident quality, we need to constantly improve our deliverables to match the increasing expectations of our clients.

Software Development Methodology

At Amoebaa, all projects follow a Chaos Theory based well-defined project life cycle. We follow standard software development methodology, which helps us to provide very cost-effective and efficient solutions. The following are the various phases of software development life cycle followed at Amoebaa, which commensurate with internationally accepted standards.

Software Development Process

Phase 1 -Elaboration: Requirement Gathering
This is the first phase for every project when our business consultants meets the client to understand the course, design, and platform requirements. These are brainstorming sessions that help determine the over all business objectives and marketing goals. The initial scope of the project is then defined in terms of cost, effort, schedule, and deliverables and functional specifications are generated. Extensive feasibility study is done, after that proposal agreement is signed with client.

Phase 1.1 - Analysis & Design
Specialists from project management, software engineering, instructional design, and graphic design analyzes the client's requirements, design the hardware and software architecture and their implications on product development. Based on the analysis, a design specification document is prepared. Along with this test plans gets generated.

Phase 2 -Construction: Development & Testing
This is the stage where the project is actually off the ground. Amoebaa builds the application in progressive phases or increments upon approval of development specification by client. First the prototype is created, which is functionally complete and runs on the actual platform envisaged or different prototyping techniques are used . Once the client approves the design and the prototype, the production team starts the development process. This is where scripting, creation of graphics, and coding take place. Testing begins right at the prototype phase and continues through various project milestones.

Phase 3 - Transition: Implementation, Deployment and Training
Once the system goes into production mode, comprehensive training is extended to the end-users; not only to administer and maintain it, but also to make them understand the underlying technology and development tools. The end-users are trained to use the application effectively. Follow-up action in terms of close monitoring of the system and applications ensures immediate response to issues.

Fast Facts

bulletA fast growing R&D Services
    provider covering niche technology
    areas.

bulletA strategic partner to some of the
    most innovative companies in the
    world

BROCHURE
Download Amoebaa Brochure
Note: You would need Adobe Acrobat to view these documents.