| About Software Craftsmanship |
| Articles |
| The Craft of
Programming, Alan Cooper |
| Programmers are craftsmen and craftswomen. They are commonly thought of as—and
frequently titled—engineers, but few working programmers "engineer" things. Most build software. They
craft it into existence. |
| Ed Yourdon's Web Site |
| One of the ten most influential people in the software field. |
| Steve McConnell's Web
Site |
| Consultant and author of several important software development books. |
| Software Development
and Project Management Resources, Software Productivity Center, Inc. |
| Full of useful information on software development practices and project management.
From technical briefs and free templates to suggested reading and links to other great sites. |
| The Agile Manifesto |
| An alternative to documentation driven, heavyweight software development
processes. |
| How To Write Unmaintainable
Code |
| Tips from the masters on how to write code that is so difficult to maintain, that the
people who come after you will take years to make even the simplest changes. |
|
| |
| Books |
| Code Complete, Steve McConnell, 1993 |
| Believed by many to be the best practical guide to writing commercial software. |
| Writing Solid Code, Steve McGuire, 1993 |
| A Microsoft developer examines the problem of programming "bugs," showing how and where
developers make mistakes along the development process and providing ways users can detect errors early. |
| Rapid Development, Steve McConnell, 1996 |
| Philosophy, techniques, and tools that help shrink and control development schedules
and keep projects moving. |
| Debugging the Development Process, Steve Macguire, 1994 |
| A practical guide to staying focused, hitting ship dates and building solid programming
teams. |
| Dynamics of Software Development, Jim McCarthy, 1995 |
| Shipping great software on time. |
| The Mythical Man-Month: Essays on Software Engineering, Frederick P. Brooks,
1988 |
| The classic book on the human elements of software engineering. Here's some slides. |
| Classics in Software Engineering, Edward Yourdon, 1979 |
| Brings together many of the most vital articles from the early days of what wasn't yet
called software engineering. |
|
| |
|
|
|