If a customer wants a new feature to be added, how would you go about adding that?
First of all it should be checked that addition of teh new feature should not make any of the other features non functional. If it is technically feasible to add the new feature then only the team should start thinking further in that direction. If not a work around could be thought of for that feature.
The existing SRS shold be modified and thereby the FDS (Functional design Specn) and IDS (Internal esign Spec) should be updated. Then finally the implementation of the feature should happen.
If a customer wants a new feature or functionality added to the present application then, firstly it is analyzed if its feasible to us to include the requested feature.In case its acceptable then, the functional consultant can raise a Change request (CR).Based on the CR developer updates the code and simultaneously Functional test cases are also enhanced. Then later once the code is freezed and the built is ready this new feature can be tested with the help of the newly updated FTCs.
Posted by: Mridhu Swetha Date:
The following will be the process for the new features to be added:
1. the customer will prepare the detailed SRS document for the changes to be done. 2. This draft copy of document will be given to the 'Configuration Management' team. 3. Configuration management team will review the requirement for validity/feasibility. 4. The document is then given to the development team lead for effort estimation. 5. The effort estimation report (which covers the other effected functionalities (if any)) is provided to QA team. 6. The QA team then prepares and provides the effort estimation report for testing the new functionality completely. 7. This report is given to the configuration management team, which decides upon the cost estimation for the new functionality to implement. 8. This report is then given to the client for their review, acceptance & sign-off. 9. If customer agrees, the sign-off takes place. 10. After signoff development team starts coding the functionality and simultaneously QA team starts working upon writing test cases.