|
It is common problem everywhere. People hope Project Management would do magic for software development. Unfortunately, that will never happen.
In my opinion, Requirements/Use Cases/Design are all good thing. But they are ignoring one important aspect: Human being is WRITING the code. It comes down to the competence of developers.
How can we make sure the application is coded as designed? Right now common practice is Unit Test/Code Review. That is not enough at all since we are all assuming that developers will do a good job of Unit Testing. Once the application goes into QA, it is just too late since we are just going into endless bug fix cycles.
Make sure you have good developers that has comon sense and pride in what they are doing, NOT programming geeks that are only interested in hacking the code. At the end, it is really NOT rocket science at all. |
|