| |
|
|
|
|
| Introduction |
Success of a software project depends largely on translating the exact customer requirement to the expected deliverable. With the traditional software development approaches, there is a possibility that requirements get diluted and misinterpreted as it proceeds from Requirement Analysis phase to Development and Coding phase. Further, the turnaround time for this entire cycle is also high. The problem becomes even more complicated when the customer’s requirement changes or when the functionality developed does not completely match with the customer’s requirement. The redesigning can involve more time and complexity. |
Issues in Software Development |
| |
Manual Process |
| |
|
Currently, the software development is mostly manual (i.e. depends on developer’s hand coding). This can be time consuming and prone to human errors. Automation of software development is very critical to success of a project as it reduces the development time as well as cost. |
| |
Technology Dependence
|
| |
|
There is a need for the developers to be experts in the technology used for the project. Furthermore, they need to know about the tools or libraries (such as Java framework, Chart tools) used in the project. If the development is independent of technology, then all project members (including Business Analyst, Project Manager) can take part in the development to ensure that requirements are translated precisely as expected by the customer. |
| |
| |