Effect of Poor Project Management on the Software Testing Phase
Effect of Poor Project Management on the Software Testing Phase
By C. Gopalakrishnan
Many a times, I have seen Project Managers do an excellent job during Project Planning or Scheduling. They do a Text Book like project Planning, Work Breakdown, WBS scheduling. Unfortunately, despite all the planning, the Software Projects ultimately end up as waterfall model and thus the Software Testing Phase acquires the slippages taken place early. Thus, there is a tendency to whip the testers to complete the testing quickly so as to maintain the delivery date. Most of the time, the project managers and surprisingly the senior management forget that the code may require three or more cycles of testing. (I have heard testers commenting that the developers understand the requirements only after the third cycle of testing).
The software sometimes gets released even before the completion of test phase. Many customers include penalty clause for delayed delivery of the software and not either penalising poor quality or linking the delivery with acceptable quality criteria. Thus, most of the service company management are obsessive with supplying the software in time, and turning a nelsons eye on the poor quality.
C. Gopalakrishnan is a thorough professional with more than 25 years of Senior Management experience in Software Delivery, Project Management, Quality and Testing. He has an extensive experience in Project Execution and Delivery, Project Management and Monitoring, Customer Relations Management and Quality Assurance including Software Testing. His professional blog can be found here.



Very and yet vert true, i had a lot of situations where developers really they just “code” and leave all the business and funtionality related testing to QA team, no wonder that most of IT projects fail or they are late.
The problem described by you seems unusually common. The good part is that (some) testing is done. The bad part is that some tests might be skipped. I think that one way of mitigate the problem of insufficient testing is to start the testing earlier in the life cycle (and overlap it with other phases of the life cycle). Another way to mitigate this problem would be to pull in more resources to accomplish a greater amount of testing within the shorter duration.