It isn't all about the code?

This is the coneblog journal and related categorized archives.  You can read the blog as written back to front, or browse the categorized archives at right - check out the about categories for guidance on that is where.  For a quick overview of the types of content you might run into, check out the Best of coneblog - some of my personal favorites.

Entries in Best Practices (27)

PM Tools - the Oh Crap Meeting

In the interest of highlighting a technique that we all probably use, I’ll share an effective PM strategy – the “Oh Crap” meeting. An “Oh Crap” meeting can is an opportunity for the project team to identify problems, vent, and sometimes even confess.

In the course of most projects, there comes a time when the project has gotten off track. Sometimes this occurs early, when the scope or design had not closed, and it is obvious to all that the project is adrift.

Click to read more ...

Posted on Tuesday, January 13, 2009 at 09:41PM by Registered CommenterLarry Cone in , | CommentsPost a Comment

Zen and the Art of Project Management

A Zen Master’s quote got me thinking about Project Management.

In the past, I have been criticized for any number of project management misdeeds.  I’m told that I have a tendency to shoot from the hip, modify on the fly, and to Not Work the Plan.

Click to read more ...

Posted on Sunday, December 2, 2007 at 10:16PM by Registered CommenterLarry Cone in , | Comments Off

The Joys of Saying No

Reflections on the possibilities and realities of the Software game, and the need to say No.

No is a useful word. In child rearing, it sets boundaries for the child. Boundaries that are desparately needed by a toddler who is trying to assert his independence in a huge scary world, and who needs you to set some protective barriers.

No is also valuable to the teenager, who needs to be protected from his or her own urges and needs, and who needs to know that you value her so highly that you will fight her to keep her safe.

And No is an essential component of a software product strategy. I read Susan Mernit’s Post on no  the other day, and was struck by her insightful comments.

As we all know, you can do anything with software, given enough time and money. But that’s the rub, isn’t it – we need to function in a time and resources bounded world. So we need to say No to everything in the universe of possibility in order to accomplish our small thing.

I typically rage against the No. In my passion to deliver great software to my customers, I want to give them features that they need. And I’m all too aware of the long slow delivery cycles, and the possibility of not getting another chance. I typically go the “make the pie bigger” route – looking for ways to improve productivity and/or cycle time to deliver more. Or to be smarter about prototyping and cycles so that the application delivered is its lapidary best. (characterized by an exactitude and extreme refinement that suggests gem cutting: a lapidary style; lapidary verse).

But, even I give way to the need to exclude in order to include, the need to say no. Susan cites some common reasons for this in product development:

  • The project isn't something we have the resources to do right now--and it's not worth prioritizing over something else
  • It's a nice to have, not a must have
  • The level of effort and the return don't line up enough
  • It's distracting from our core business objectives--for the year or the quarter
  • It's overbuilding--we think it's neat, but customers won't notice
  • It's too bleeding edge (this is a subset of overbuilding)--we love the idea but the novelty outweighs the business impact

These are all good reasons. In the face of cool features and impassioned supporters, it is hard to sort out. But sort we must, because we have to say no a hundred times for every yes.

Posted on Monday, March 12, 2007 at 11:42PM by Registered CommenterLarry Cone in | CommentsPost a Comment

Don’t do the Wrong System

In starting a new project, I try to identify the main risk – and structure the project accordingly. Most of the time though, it is the same risk.

Click to read more ...

Posted on Tuesday, September 5, 2006 at 10:17AM by Registered CommenterLarry Cone in | CommentsPost a Comment

Advanced Listening – how not to be heard

Earlier this year I got an advanced lesson in listening – how to listen in order to be heard. I fancy myself a good listener, but I found that I had violated one of the cardinal rules of the speaking/listening dynamic.

Click to read more ...

Posted on Sunday, July 30, 2006 at 12:21PM by Registered CommenterLarry Cone in | CommentsPost a Comment
Page | 1 | 2 | 3 | 4 | 5 | Next 5 Entries