• DocumentCode
    779226
  • Title

    Preparing the raw material

  • Author

    Hunt, A. ; Thomas, David

  • Author_Institution
    The Pragmatic Programmers
  • Volume
    20
  • Issue
    5
  • fYear
    2003
  • Firstpage
    97
  • Lastpage
    98
  • Abstract
    Any construction project begins with raw material, and as Confucius suggests, the nature of the raw material is critical to success-so much so that you shouldn\´t even begin if the "wood" is poor. Even if you have sharp, finely honed tools, your project will still fail if the raw material isn\´t sound. And what, might you ask, is the raw material of software development? Us. People. We are the only raw material of consequence in software development. Oh sure, the process will involve a few keyboards and mice, some compilers, database products, and myriad office supplies, but they\´re all completely secondary. Contrary to popular myth, we don\´t write software on computers. We don\´t write software in programming languages, integrated development environments or case tools, whiteboards, or 3×5 cards. We write software in our heads.
  • Keywords
    human factors; software engineering; domain expertise; programmers; requirements; software development; software projects; Computer languages; Context awareness; Databases; Feedback; Keyboards; Manufacturing processes; Mice; Programming; Raw materials; Software tools;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2003.1231162
  • Filename
    1231162