Best Practices means doing the right thing, and best practices shouldn't be limited to engineers, many of the topics on this page can and should be read by other members of the business.
Best Business Planning Practices
Software
Estimation
is an important skill, the foresight it provides is essential.
All engineers and business people should be well versed with the mechanics and vagaries of software
estimation.
The
Mythical Man-Month: Essays on Software Engineeringby Frederick P. Brooks is a classic text
on project and people management. Among other points, his book contains a detailed explanation of why adding
people to a project just makes the schedule longer and not shorter.
Peopleware:
Productive Projects and Teams is an innovative management book that
argues that the basic problems of software development are
human, not technical.
And although some things that the book proposes have fallen out of fashion (such as giving developers their
own offices)
many of the book's points are not easily dismissed.
The
Pragmatic Programmer: From Journeyman to Master is one of my favorite books. It will
definitely help an engineer
progress from journeyman to master. Even if you have worked years in the industry, you will still find
good ideas and insights in this book.
Extreme
Programming
is often misunderstood. Read the manifesto and understand:
Security is an important best practice that should be studied and discussed by
every person within the
business. Understanding the network is an important part.
Unix
System Admininstration Handbook