Displaying posts with tag: management

[Display All Posts]

How would you like your code? Refining our Definition of Done

Agile has a notion of defining "done." This might sound funny – how could we not know when something is done? But, Stick a fork in it?as with any creative endeavor – there is "done" and then there’s Done.

Just try it – ask 5 different people on your project how they determine when a development task is "done" and, as the saying goes, you’ll get a lot of different answers. But, while this might be an interesting exercise, if you really want to understand the problem, don’t just ask them what is meant by done. Instead, look and see what they’re actually passing off as done.

On my current project, it seems pretty clear that the management – if not through their words, then through their actions – has defined "done" to mean that code was checked in and a little checkmark was placed in the "Done" column for that task.

This makes all of the management’s schedules and reports up to their management look nice and tidy. Give yourselves a pat on the back, "well done, Bob!"

On the other hand, this makes the code look like a bloody mass of … well, you get the idea.

In management’s defense, the managers aren’t developers and even if they were, there’s way too much code for them to dig through to determine if it’s really production ready or not. Why shouldn’t managers be able to rely on their developers’ word for when something is done?

Read More…..

What do you want to be when you grow up? (the wisdom of self-organizing teams)

Nun reading How To Be Good In BedHere’s a pop quiz for you.

When trying to improve myself, I focus on:
a) Advancing my strengths
b) Overcoming my weaknesses

If you are like most people, you’d have answered B.

And you’d be wrong.

In case the ever growing self-help sections of our bookstores didn’t give it away, we live in a society that is obsessed with trying to turn us into things that we’re not. (I just saw a blog post yesterday telling introverts how to become extroverts – what if we LIKE being introverted?).

If it’s not the bookstore, it’s our schools with their set curriculums or our jobs with their one-size-fits-all career paths, or our parents, nosey neighbors, or well intentioned friends. Everyone seems to have an idea on how we can be better. The problem is, somewhere along the way the things that we really are good at seem to get lost.

Read More…..

How Managers Get So Stupid

Dilbert.  Who's Your Leader?I just got back from a presentation by Robin Goldsmith on How Managers Get So Stupid held by the Software Quality Group of New England, which I thought made a rather interesting point about… well, the rest of us.

Imagine the boss walks up to you and says, "I want you to build me a super-dooper-twitter-style-ajax-enabled-application-to-allow-regular-folks-to-bring-about-world-peace-through-social-bookmarking that we can promote at the Aren’t We Cool conference this August."

Well, right away BIG, FLASHING red lights, buzzers, and all sorts of other warnings start going off in your brain. What in the world is this guy thinking? That’s only 2 months away, no one on the team has any experience with Ajax, and even if they did, every last developer is already tied up through the end of the year on other "top priority" projects.

Read More…..