Ross Belmont

Software Product Design • Salesforce Expert

  • Images
  • Blog
  • About
tumblr_n9wl19ch4Q1sjmd2yo1_1280.jpg

Still Defining the Problem After All These Years

August 06, 2014 by Ross Belmont

I stumbled across this introductory Pascal book at a relative’s house and was intrigued by a brief section called The Phases of Development, which breaks the task of programming into four phases:

  1. Clarify the problem requirements.

  2. Design a program strategy.

  3. Specify critical data structures.

  4. Write the program statements.

I particularly love some of the quotes on problem clarification:

Surprisingly, clarification of the problem is a major phase of the process. It would seem reasonable that a clear and precise statement of the problem would be given but in fact this is rarely the case and more programming disasters can be blamed on failure in this regard than any other.

Today’s coding skills won’t be relevant in thirty years, but we’ll still need to clearly define the problem.

August 06, 2014 /Ross Belmont
problem definition
  • Newer
  • Older

Powered by Squarespace