أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
1. Lack of comunication between stakeholders
2. Bad requirement specification
3. Bad specification of acceptance criteria
The main cause are at the time of selecting the technology whenever you choose a wrong technology for a wrong domain later on it causes the serious problems while in SDLC process...Just imagine your small business organization doesn't need a high fi software technology and you are implementing a large scale usable technology. How can you get the support from the Developers.
Requirements are not gathered correctly and the software was developed without following the due procedure of the SDLC, etc.
Can rectify many problems by verifying business requirements and specifications and have clear understanding about the requirements by interviewing and confirming the requirements gathered from the end user. Also doing code review at development stage. Unit test and proper flows of testing is ensured in testing phase. Finally integration testing is also very important where your full systems integration testing will be done carefully for the implementation of the system for live in production environment.
1- Lack of communication between stakeholders
2. Bad requirement specification
3. No proper unit testing at developer's level
4- No proper execution of test cases.
These are actually based on requirement elicitation. If there would be lack of communication with clients/stakeholders then there will be strong chances of occurring software quality problems.
Bad requirement specification
Not getting properly communicated about the requirement. If this is tackled properly, there would be less quality problems