After 30 plus years of enterprise application development, I’ve found that the actual application development process for programmers consists of three high-level tasks:

  • Coding
  • Testing
  • Documenting

The graph in Figure 8-1 is what I consider the ideal distribution of time for those three tasks. Yes, that’s 60% of the development time spent on testing. The first response I get from most developers and project managers is, “Wow, that’s an awful lot of time for testing, isn’t it?” Not really. All the time you spend testing is time you won’t have to spend supporting the application. And it costs a lot more to fix a defect in production ...

Get Beginning Oracle PL/SQL, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.