Construction Projects: Barns and Software
When the COVID-19 pandemic hit, many businesses slowed down, and ours was no exception. Key contacts at some of our clients were furloughed, and several of our projects were delayed. Since work was not busy, and we hardly left the house for months, I did what many people did in 2020; a home improvement project. I built a post and beam barn.
This is a project that I had considered for a couple years, wanting the extra garage and workshop space. I enjoy construction and woodworking, but had never tackled a project bigger than a deck before this one. I decided that since I had some "extra time", I would do as much of the project myself as possible. I hired out the site work, foundation, and metal roof installation. The rest I completed with the help of generous friends and family.
One of the things that surprised me many times during the project was the similarities to a software development project. Here are a few of the most significant:
Planning - Timeline & Budget: Just like with software projects, planning is involved in every point in the project, and it is the key to success. Planning the budget. Planning the materials list. Planning the steps of the process every day.
Teamwork: I had help from over 25 different friends and family members throughout the project. Some were experienced in construction, but most were not. Some days we needed 5 to 6 people for help lifting 500 pound beams into place! Just like in software, sometimes it was like herding cats. However, the keys are always good planning, and even better communication.
Attention to Details: This makes the difference between an end result you can be proud of, versus simply done "good enough". Just like in software, cutting corners might not show immediately, but can lead to significant problems after you "move in".
It was a very rewarding project, and I enjoyed it most of the time. There were 95 degree days and 45 degree days that made me appreciate my career in software. Now, back to working at a desk!