Investing into code improvement is a dual edged sword: on the one hand you know that if you don't improve your code you'll get slower over time. On the other hand improving your code does not deliver tangible value to your users. So how do you know whether you're on track? Track the time a … Continue reading Do Code Improvements Add Value?
In most enterprises, employees are referred to as resources. Heck, it's even worse. There's a whole department dealing with human resources. This, my friend, is bad. It's bad because it kills the most basic ingredient for agile success: Respect. Respect for your employees. Let's have a look and see how respect builds the foundation for … Continue reading Where Agile Starts
You know by now that Code Inventory is something of an obsession with me. Like it or not, most of us, whether developers or sysadmins, work in a service industry. It's fast and furious, and we don't have time to build features that nobody wants. With sufficient test coverage, there's no code that can't be … Continue reading Code Inventory and Tracking Releases
This is a guest post by Kevin Parker, VP and Evangelist, Serena Software For those that have to deal with release management, release train is a well-understood term. It refers to a software development schedule where multiple products are released as a part of a single ‘train’ on a regular, pre-planned schedule. But just as … Continue reading Forget Trains. Take off on a Release Plane!
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?
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?