The software engineering field has changed a lot over the years. There have been many advances in the field in terms of tools used, how teams build and test software, the speed of delivery, and so on. For teams that have not yet become a true Agile team (every sprint is developed, tested, and production ready), one pattern continues to show itself even though this pattern is a carry over from the days of large waterfall projects. This pattern is the projection and allocation of budget based on the one-third rule. In the days of large waterfall projects, organizations made the assumption that a software budget was allocated one-third per major category: analysis and design, Read more
Posts Tagged 'QC'
In many engagements, upper and middle management ask: “How do we fix our testing (QC) process? The team is just not catching the defects.” When managers ask this question I usually asked these managers a question in return: “Why focus on fixing your testing processes first; shouldn’t you first focus on fixing the development process, since they write the code?” This usually starts a vigorous discussion about where the problem really lies in the organization, which is exactly the kind of soul searching an organization needs to do when they ask to fix the testing. Fix the Root of the Problem and Not Just the Symptom The objective in asking the question is to get Read more
Is QA (aka QC) seen as an impediment in your organization? If you answered yes to this question, then chances are your organization is in one of two camps: 1) QA is really an impediment, or 2) QA is actually ensuring that your organization is releasing quality software. QA is Really an Impediment Some organizations still have formal QA departments that execute testing as a separate phase than the development team. While this may be a necessity in some industries due to laws and regulations, for most other organizations where this is not required, it is usually a sign of a QA team that is not ready to change. It is a sign that this Read more