The Software Quality Company
 
The Software Health Newsletter
 

Issue 7 - Januari 21, 2004
Copyright QA Systems BV, The Netherlands

Top Five Reasons for Not Using QStudio?


In the course of our - sometimes missionary - selling we have run across many developers, software managers and QA professionals for whom automated software inspection has been a real boon, enabling them to detect serous potential defects early in the development cycle and demonstrably cutting testing time.

However we have to admit that we also have run across people who claim to have no use for automated software inspection. Who knows maybe they're right but we tend to suspect otherwise. After al,l QStudio will typically flag several thousand potential defects in a source base. We've seen some pretty heated arguments between developers and quality managers. After all, it's not alway great for your ego to have your code held up to scrutiny.

So without further ado here's our tongue-in-cheek list of top five excuses for not using QStudio.

  1. Our real problem is with requirements and design!

    So maybe it is. Or with demotivated programmers. Or with cashflow. A car manufacturer that puts off looking at the tires because they have problems with the engine will soon be out of business (or subject to some heavy lawsuits). Gradually improving each area simultaneously is the name of the game. Putting off improving one area because others are percieved as more important won't cut it.

  2. Automated software inspection? Our schedule is too tight!

    Ahh, the old classic. Personally, we've never heard of a project where the schedule wasn't too tight but maybe that's just us. The funny thing is that automated software inspection obviously helps here. It finds errors earlier and finding errors earlier clearly saves time. You would think that this is a no-brainer. We would think that this is a no-brainer. But for some reason we still come across people who when adding this particular two and two together refuse to come to four. Frankly, we're at a loss on this point. Mysteries of human nature? If you have the answer step out of the shadows and tell us.

  3. We don't have the budget.

    No, of course we don't. But we DO have the budget for a 30% overrun pulling out all those software defects at the end of the development cycle or worse yet into production. A typical QStudio configuration starts at less than 10000 euros. A typical development project 250000 euros. That's 4% if we calculate correctly.

  4. We already reviewed the code manually

    All 200000 lines? Good for you! Hope you managed to achieve the 60 lines a SECOND our software typically achieves. Not to mention flagging of code, description of errors and so on? Of course we have to admit that sitting down with a good cappucino with a group of 3 or 4 developers can be a fun way to spend the afternoon. Sounds like an awfully expensive coffee break to us though...

  5. Actually, we don't really have any bugs this time.

    Who doesn't love this one? We certainly do! This particular project really IS different (and who knows maybe it is) after all history is always in the making. Maybe its just us and we keep on hitting the unlucky projects. In any case, we have NEVER (and we really mean never) ran an inspection on a project that did not find at least one serious problem problem. More often than not QStudio finds several major ones and dozens (most times hundreds) of more minor ones.

Top Five Reasons for Using QStudio!

 

  1. Code Quality Assessment

    You are taking over a Java source code base for maintenance and/or further development or you may need to in the future. You need to understand the exact risks you are running if you takeover the code base. What is the quality of the source code? These kinds of contracts can involve large sums of money. Having a detailed insight into potential problems not only reduces your risk but significantly strengthens your negotiating position.
  2. Let us carry out a Code Quality Assessment for you (see example report). The price per project is just €995.


  3. Accelerating Development

    You develop Java applications. The most effective way of speeding up development and reducing effort is by catching potential defects earlier before they get into the testing phase or worse yet in production phase. QStudio for Java automated software inspection capabilities with over 200 default rules typically serve to identify thousands of potential problems in a typical source code base.

  4. Coding Standard Enforcement

    You need to ensure that your company’s coding standard needs to be enforced and the coding standard itself may need to be improved. QStudio Enterprise can support multiple coding standards over the Enterprise and can integrate with code management systems ensuring that only code satisfying your coding standard can be checked in into your projects code base. Want us to customize QStudio for Java specifically to your company's coding standard? Send us your coding standard for evaluation to sales@qa-systems.com.

  5. Coding Standard Definition

    You need to create a coding standard for your company. QStudio for Java’s powerful rule base provides with the ability to quickly configure a coding standard most suitable for you.

  6. Code Quality Improvement Program

    You have or want to have a code quality improvement program. QStudio provides a code quality model, code quality measurement capabilities and code quality benchmark and code quality trend analysis capabilities allowing you to institute a measurable code quality improvement program which can tie in with your overall quality program (e.g. CMM).


Download QStudio for Java brochure. Evaluate QStudio now!



QA Systems respects your privacy. Your email address will not be sold to third parties. You can unsubscribe at any time by sending an email to unsubscribe@qa-systems.com.