Copy-Paste Management

Developers sometimes engage in copy-paste development. If you’ve never written code, this is when a developer copies, pastes and possibly slightly modifies some existing code – instead of following the cleaner practice of reusing the code by (for example) turning it into a single function that can be called from multiple places. Copying and pasting […]

Continue reading →

Managing as Helping

Are you a manager, or maybe an informal leader with implicit influence and responsibility? Have you considered how you think about your role? Have you considered thinking about yourself as a helper? If you’re reading this, chances are you’re working in a knowledge-based organization: an enterprise that builds its success on being able to convert human […]

Continue reading →

What Is an Advanced Scrum Master?

Being a scrum master is more than just reminding a team to perform certain ceremonies, it’s about growing the best possible workplace. To begin with, let’s clarify this whole thing about the “scrum master”. It’s the name of a role. It’s a relatively new and pretty ridiculous name by intent, because a change was needed […]

Continue reading →

Broken Software

I sometimes hear the agile manifesto being criticized for focusing on “just working software”. It’s said that working software is not enough, that we need to reach further. I agree that we need change, but not in the wording. If your definition of working software is “if it compiles, ship it”, then the manifesto’s words […]

Continue reading →

Check-in in a Circle

When I kick off a class or workshop, I want participants to engage as soon as possible after entering the room. I do work through some practical bits first, but after that I quickly hand things over to participants. For a long time, I’ve been using an opening exercise I learned from Ken Schwaber. In […]

Continue reading →