Improve the Software Profession

We need to understand what’s important and what’s unimportant in software development. We need to focus on sharing principles and practices that are learnable and understandable in order to build the discipline of software development—to make it a true profession.

This is true in every other form of engineering. Skilled tradespeople like electricians or plumbers follow time-honored standards and practices, and the people who created these standards and practices were not solely looking for the fastest and most efficient way of achieving results. They were looking for other factors as well, not the least of which is public safety. They have to properly tap into a municipal water supply and sewer system or the ...

Get Beyond Legacy Code 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.