Consulting Lessons, Learned by an Engineer

I've been a software consultant for the better part of a decade now. First working for the federal government, then smaller governments, then a variety of businesses once I started Forge Apps.

It has been a great ride, largely due to several fantastic bosses who taught me the basics of business while I worked as a software developer fresh from school. Their mentoring set a foundation of skills that over the years has grown into a set that isn't completely embarrassing. At heart, though, I'm an engineer, and while business is definitely my second language, there are techniques that carry over between the two spheres. For example, architecting software will prepare your brain to architect proposals, and testing skills find application in project risk management.

My hope is that the lessons and advice in this series of posts will help you re-examine how you're conducting business and give you new methods to improve the world and your own life at the same time.

Topics

For the quick version, see the slides and listen to a talk I gave on this topic in May 2013.

Format

I welcome your questions and feedback via email. I will respond individually as well as in future posts, instead of using comments.
If you think I'm completely wrong about something—or everything—send me a link to your writeup, and I'll post that too.

Disclaimer

Inevitably, I'll cloud reality with my own biases and overreactions to painful lessons. Take everything here with a grain of salt and remember that every business is unique. You need to focus on staying profitable while doing what works for you, and don't lose confidence just because other businesses have experienced problems on the same path.

Fresh Start

Recently Posterous shut down, and with its departure, I let all of my former blogs disappear.

It wasn't an easy decision, those hundreds of posts represented a few hours of work. Oh.

When I reviewed the old posts, I found very little of value, and almost nothing that was still relevant. A few personal snippets, political rantings, complete reversals of opinion, and other junk that doesn't bring value to anyone.

It's time to clean up and start over. My intention is to write things that are focused, relevant, and as timeless as can be. Political rantings may sneak in from time to time, but the bulk of it should be technical and business blogging.

Thanks for reading.