development-process

The Sublime Joy of Continuous Integration and Continuous Delivery (CI/CD)

Once in a while a new process comes along and blows your friggin mind. That's what's been happening with me and my team recently, once our organization finally implemented Continuous Integration (CI) and Continuous Delivery (CD) on a large scale. These two processes have enabled our business to merge changes and push changes to production much more quickly than we could have before. In short, now that we have CI/CD, I cannot even fathom how we got any work... Read more >

22 Useful Software Development Analogies (Meme Version)

Use these handy memes to explain to your friends and coworkers just what it is you do all day. Here's the text-only version of this post. Writing Code Image is modified from KUKA Industrial Robots IR.jpg, and used under license. Image is modified from Hair pile dust pan broom hair salon, used under license Image is modified from HI I'M GETTING A ROOT CANAL (which is clearly the best name ever) and is used under license. Debugging Image is... Read more >

22 Useful Software Development Analogies

Use these analogies to explain to your friends and coworkers just what it is you do all day. Also check out the meme version of this post. Writing Code Writing code is like putting windshield wipers on your car, only if you fail to install them in just the right order the engine falls out. Writing code is like working in a robot factory, only sometimes the entire line stops because one robot has to tell you about the size,... Read more >

15 Fundamental Laws of Software Development

(AKA How To Sound Smart At Your Next Team Meeting) Occam's Razor This widely-known adage dates to a philosopher and friar from the fourteenth century named William of Ockham. Occam's Razor is often stated as: "Among competing hypotheses, the one with the fewest assumptions should be selected." It's no surprise that the whole reason we can recall an adage from 600+ years ago is that it works so well. Occam's Razor is so basic, so fundamental, that it should be... Read more >