Image for post
Image for post

In my software development career, I can’t tell you how many times imposter syndrome has knocked on my door. How many times I‘ve scoured the web for a solution to a programming problem, and instead found frustration when the solution doesn’t work in my project. How many times I went home demoralized after attending a software event and literally only understood 20% of what they were saying.

The journey of a developer involves constantly facing knowledge gaps and having the courage to face it time and time again. There can certainly be extreme learning curves with new technologies. And it’s…

Image for post
Image for post
Photo by Phinehas Adams on Unsplash

If you’ve been around Agile Methodology for very long, you’ve probably heard the term “vertical slices” with reference to delivering cross-sectional slices of software functionality. And if you’ve read articles on it, you’ve undoubtedly seen diagrams of the horizontal layers through which the vertical slices cut. The best articles also include an image of vertical slices of cake.

This article’s featured image is a bit more sumptuous than a layer cake vector drawing. But I need to ground our appetite in software architecture, so here’s the vector:

Image for post
Image for post
“woman putting a stick note on the wall” by rawpixel on Unsplash

Being a bit of a theorist and process thinker, I have found it fascinating to watch proper Agile (with Scrum) in action. I am impressed with Agile, which favors high levels of collaboration and functional software in lieu of extensive planning and tooling.

Yet this article was birthed out of my responses to those who use “Agile” as a synonym for “God.” When Agile trumps all and labeling an approach as “not Agile” is the easiest way to dismiss it, we are blind followers of an ideology. …

Image for post
Image for post
Image adapted from photo by Peter Fazekas from Pexels

The corn maze is one of my favorite challenges to tackle. It’s an unnerving experience, especially when you don’t have map and you’re doing it with small children. There’s only so much time before someone freaks out because “we’re lost” or loses it because they’re tired and have to pee. And it wouldn’t be any fun if we had a map or GPS to guide the way. The thrill is in trying to figure it out on your own, in discovering every dead end on your way to the maze’s exit.

Software development in an Agile context is very much…

Tim Kleier

Software Architect. Leader. Systems Thinker.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store