Welcome to SOFLIFE ....
Back To Home
Project Tracking Our Head Office Our USA Office Our U.A.E Office FeedBack Latest News Jobs Opportunities

 

Software Development Process /  Methodology

Every beginning has an end, well Software Projects might be an exception. Very many projects seem to drag on to eternity, or so it seems to the clients who have to bear the wait and the cost of the wait. We are conscious of pitfalls of Software projects and have implemented such processes that our projects do not run into similar problems and we are able to deliver on time at agreed cost with the agreed functionality.

However we believe in the art of the possible and have taken an experienced practitioners view of what is feasible and practicable in a software development project. On one hand, we avoid taking a utopian approach so as to be able to implement the solution at affordable cost in the given time frame (speed to market consideration), while on the other hand we are inflexible on the procedures essential for quality and consistency. Our processes are repeatable to ensure that there is no element of uncertainty about our capability to deliver from project to project.

We are constantly endeavoring to take software development from the realm of art to the world of science and engineering by defining, laying down, implementing and enforcing Methodologies, consistent Process/Conventions and time tested Software Development and Testing Practices and Tools.

A bird’s eye view of our Development process is as follows:

·  High Level Business Analysis / System Design

  • Business Analysis
  • High Level Business Specs / Processes

· Detailed Design

  • Detailed System Analysis & Design
  • Data Modelling
  • Technical Design /Specs/Documentation

·  Implementation and Testing

  • Risk Analysis
  • Project Schedule
  • Coding / Implementation
  • Unit Test
  • Integration (Build Process)
  • Code Reviews (Peer to Peer)
  • Configuration Management o       Testing
  • Test Plans
  • Test Scenarios
  • System Testing
  • Load Testing
  • Full Regression Testing

· Delivery and Maintenance

  • Complete Technical and User Documentation
  • Installation at User Site
  • User Training / UAT

· System Support

  • Maintenance and Enhancements

 

Home | About US | Skills & Expertise | Services | Development Process | Portfolio | Download