Software architecture. Software engineering. Software construction. Practitioners of the architecture, engineering, and construction of buildings might consider these terms to be overly lofty for the craft of software development. One of these industries is plagued by cost overruns, failed projects, religious battles over methodologies, dysfunctional teams, and unhappy clients, but is also innovative, socially conscious, and applying technology to solve real-world problems. And the other is software development.
Tim Gross worked for a decade in the building industry before switching to building software. In this talk Tim will explore how designing and constructing buildings is nothing like your software project – except in all the ways that they both succeed and fail.
Tim Gross is Principal DevOps Engineer at Density, where he’s bringing his expertise in containers and building robust software to machine learning applications on the Internet of Things. Previously he was a product manager and open source developer at Joyent, built the operations team at DramaFever, and long ago was an architect of buildings, not software. Tim took the leap into programming and Operations after he discovered he could automate away almost everything boring in his life.