We all know that protocols are an essential building block of our craft. What would our jobs look like without TCP/IP or HTTP? While there is room for improvement in all of them, they're definitely helpful in defining how our systems work together. But systems programming are not the only area where protocols play an … Continue reading Devops Protocols
In the past decade we've seen thousands of companies introducing agile methodologies. A lot of teams started introducing scrum, re-structuring the way they work, and ... getting stuck after a couple of months. Why do most agile introductions come to a screeching halt? Why do so many teams either fall back into old habits or … Continue reading Why Agile Fails
This is a story about merging two teams. One was using a physical Kanban board and the other was using an electronic one. Of course we were discussing the pros and cons of electronic versus physical boards. My role in the discussion was pretty funny: I used to be a very strong fan of physical … Continue reading Kanban Boards: Physical or Electronic?
The Lean Startup teaches us to focus on learning about what really works for our customers. It advocates using the scientific method for running data driven experiments in very short cycles. But, continuously running end-to-end experiments need the total cooperation of the entire business. Truly cross-functional teams are required which is also one of the … Continue reading Devops and The Lean Startup
You hear a lot about various agile approaches. Things like Lean, Scrum, Kanban, and Devops seem to be important but it's hard to sort them out. How do they relate to each other and where to start? Let me try to structure these ideas for you. Lean is the basis of Agile Lean tells you … Continue reading How are Lean, Agile, and Devops related to each other?
Implementing Scrum helps your development department but breaks the old way of doing things, so the overall process actually slows down. Everyone was bashing your development department. You were too slow, you were the bottleneck - if only development would be faster, we could earn so much more money ... you know what I'm talking … Continue reading Has your Scrum implementation caused more problems than it solved?
Imagine you’re driving your car through uncharted territory to a destination only vaguely described by "That Guy" who told you to go there. "That Guy" was kind enough to give you an absolutely non-negotiable deadline too. With that in mind, you race to the first waypoint - you should already be able to see it … Continue reading Why projects fail and how to make them succeed with more transparency
Yesterday, I was waiting for the train to arrive for my daily commute. After it pulled up to the station, a mother with a baby carriage tried to disembark. She struggled with the carriage while carrying a heavy bag, a second child pulling her arm. Naturally, I jumped in to help out and she was … Continue reading Stop missing out on collaboration opportunities by creating situation awareness
For nearly four years Dan and I have shared our experiences and ideas about agile development and DevOps. We would like to ask you, our dear readers, how we could help you to become even more agile and have more fun doing your job. Please help us to understand your needs better by taking our … Continue reading Agile Web Development & Operations: What do YOU want it to be?
You’re a lucky guy. Your web app runs on the biggest server available. It takes a mere 10% CPU and has tons of free memory available. Everything is great. Well, not everything… One tiny, little detail might jump out of the darkness at the worst possible moment… That tiny, little detail is a collection of … Continue reading How over-capacity hurts your scalability