by Chad Michel | Apr 30, 2019 | Leadership, Our Engineering, Your Vision, Your Vision + Our Engineering
Doug Durham and I recently completed another Software Design and Development Clinic. This week-long set of classes is designed to help level up software developers into senior developers. For us leading the classes, the week is always exhausting but they’re still one...
by Doug Durham | Mar 21, 2019 | Leadership, Our Engineering, Software Engineering, Your Vision, Your Vision + Our Engineering
Have you ever wrestled with a problem in your mind and then, while trying to explain it to someone else, had an epiphany of how to solve it? This has happened to me on numerous occasions. Or have you ever jumped in to develop some code for a piece of business logic...
by Doug Durham | Mar 21, 2019 | Leadership, Our Engineering, Software Engineering, Your Vision, Your Vision + Our Engineering
In my first post of this series, I discussed how ambiguity and lack of shared understanding between members of a product development team can occur when we rely on unstructured, ad hoc, and abstract communication processes (i.e., conversations and high-level user...
by Doug Durham | Mar 21, 2019 | Leadership, Our Engineering, Software Engineering, Your Vision, Your Vision + Our Engineering
I was recently re-introduced to one of my favorite essays, Why We Should Build Software Like We Build Houses, by Leslie Lamport. Leslie is one of several thought leaders within our industry who I really admire, both for his insights into the nature of software design...
by Chad Michel | Jun 6, 2018 | Our Engineering, Software Engineering, Your Vision, Your Vision + Our Engineering
Search is an essential part of any e-commerce application. If you don’t believe me, go to amazon.com. How hard is it to find the search box? Pretty easy, right? If search is essential, we need to make it work pretty well in our applications. Our Software Design and...
by Doug Durham | May 16, 2018 | Our Engineering, View From The Booth, Your Vision
If you’re like me, you are probably trying to make some sense of the hype (and hysteria?) around blockchain. While the concept of blockchain is fairly approachable, the applications of this technology (beyond the obvious financial transaction ledgers) is not. I...