|
A software development process
includes conversion of the customer-requirements into a complete working
application. A customer, who wants an application, comes up with certain
requirements and provides them to the development team in order to get
the application developed. According to the requirements gathered from
the customer, the software-development team develops the project and
delivers it to the customer when it is completely ready. Now, the
question arises, whether the application has successfully fulfilled all
the requirements given by the customer and is the application released
within the given deadline.
 |
To be successful, software must be delivered on time and on budget, and they must meet the customer's requirements. However, this is not a simple task, because, requirements are likely to change in the course of an application's development life cycle. By organizing and tracking customer's requirements, and managing the requirement changes, a software-development team can improve the chances of completing the software on time and on budget, and delivering a product as per the customer's satisfaction.
 |
To develop and release an application as per the customer's requirements, budget, and time, the development team will have to take effective steps in order to manage the requirements throughout the development life cycle. These steps include clear understanding of the requirements given by the customer, organizing the requirements into main and sub requirements, documenting the requirements, and finally converting the requirements into working modules. Only this much is not sufficient for an application to be developed and released successfully. In the course of time, the customer may want to change some of the requirements or even add
or remove some requirements. These changes are then intimated to
development team. The manager of the development team has to search all the documents to find the existing requirement(s) that needs to be changed. The manager must also take care of the impact caused on the project by the changed requirement(s). Once again, (s)he has to update
and reorganize all the impacted documents. Sometimes, requirement changes may affect the work-procedure and labor adversely.
 |
A
small change in customer's requirements may cause many adverse
effects on the application's development life cycle, which in
turn leads to conflicts in requirement analysis and
documentation. Thus, prior to the development life cycle, it is
very essential for the development team to elicit, organize, and
document all the requirements as per the customer.
Thus, to reduce all these burdens, faced by the development team and the project managers, Accord has come up with a systematic and powerful tool, called ReMa, which helps to track the requirements, manage them, and organize them systematically throughout the development life cycle. |