Home » Agile (page 2)

Agile

How to Create a Systemic View of an Organization

When on the Scrum Master Podcast, I was asked a very important question: How do I get a systemic view of the organization. This is worth going deeply into. Let’s start with why this view is valuable. The more I work with teams, I find there’s a limit of change I can make. Or, rather, they can make. For example, working with ...

Read More »

What are you waiting for???

The contract has been signed, the training finished and all the company is ready to start using the best development practices known to man – unit testing, TDD, Clean code, pair programming you name it! But there’s just one problem preventing the change from happening…                                                                                                                                                                  Or as the good doctor puts it:   You can get so confused that ...

Read More »

Some Questions About The Pomodoro Technique

In this episode, I answer a questions about the Pomodoro Technique.   Full transcript: John:               Hey, John Sonmez from simpleprogrammer.com. I got this question from Kent about the Pomodoro Technique. As you might know I am a big proponent of. I follow that technique. I have kind of my own version of this with—using the KanbanFlow but I often get ...

Read More »

We’re not Done yet

After some feedback from the Done Fallacy post, I feel I need to explore done-ness a bit more. How we work and talk make up some very interesting distinctions. For example, let’s think about what the word “done” really means. It sounds simple, but the meaning changes over time. Let’s take a story, for starters. When we start working on a story, ...

Read More »

Want to Improve? Start with Respect

To improve we need transparency. We cannot solve problems we don’t see. We can’t improve an invisible process. We need people to speak out about how they feel, how their work is affected. In order to improve, my team needs me to admit I’m late, and not hide I’m working for two weeks, digging a hole, and find out late. In order to see the ...

Read More »

5 Reasons to Manage Your Solo Project’s ALM Process

So I’ve been developing software on the Microsoft stack for just over 10 years, and training and consulting on managing software development with VS-ALM (a.k.a. TFS, a.k.a. Team System) for just over 4 of those years. But in all time training and consulting, I was working with teams – from small 5 person start ups, to enterprises with hundreds of ...

Read More »

I’m a software developer – not a lawyer

A long time ago not that far away I’ve been hired by Uber-Corp to work on the new and shiny product. We had talent, budget and cool technology on our side, and that project was going to crash and burn (and ultimately cancelled) in less than a year. Nobody’s perfect – we had our share of problems, some technical and ...

Read More »

What Does A Self-Organizing Team Has To Do with Leadership?

Let’s say we’ve “conquered agile”, and the prophecy came true: we have a self-organizing team. How does leadership fit into this? What does a leader do in a self-organizing team? Influence. Leadership comes in many shapes and colors. There’ll be the technical leaders. The experts about technology and or process. There’ll be social-political leaders. We’ll ask them who to involve ...

Read More »

TDD vs. BDD or why can’t we all just get along?

I was listening to another good Hanselminuets podcast – Understanding BDD and NSpec with Matt Florence and Amir Rajan. As always it was a good an informative show. Towards the end of the show one of the interviewees (I think it was Amir) explained why BDD is much better than TDD…  by djclear904 For those of you who does not ...

Read More »

No One Wants to Buy Your Iterations

One of the most common agile tools in the toolbox is the good old iteration. Call them what you want, sprints, cycles, releases, but iterations while a potentially valuable and useful exercise for teams new to agile, can easily become dangerous to the quality of the software and the morale of the team if not used in moderation. Iterations are ...

Read More »