Owen's profileThe Transcendental Softw...PhotosBlog Tools Help

Blog


    June 13

    Not quite enough

    In a recent meeting, someone brought up the agile development topic of not quite enough (actually mocking it, something like, "there's a methodology out there where you actually don't do all of the work"). I took a few minutes to rant a correction.

    Not quite enough is a powerful concept that revolves around the idea that it is almost impossible to identify the 'enough' mark on a given development project. How much documentation is enough? How much testing? How abstract should the implementation be? These are all questions that are hard to answer until all the variables are known, and they can't all be known until the project is over with. The only way to deliver enough is to over deliver - and anything delivered that's more than enough is wasteful and inefficient.

    Not quite enough tells us to do as little as possible (comparatively speaking, please don't spin in your chair for hours and expect the software to code itself) and depend on frequent customer feedback. This allows us to develop exactly what is needed quickly, adapt to rapid change with ease, and deliver great software in the most optimum manner.

    Comments (1)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Picture of Anonymous
    Joe wrote:
    I think I brought it up as "good enough" and I wasn't mocking it :)
     
    It's something that I actually need to take to heart more often, as it applies to a lot of different disciplines. For me, I wonder how much time is wasted trying to perfect stuff for a delivery to one who won't understand or has no concept of what perfect was. I run into it a lot actually; when I see peers documentation I often think to myself "that could be better here, here, and here." Ultimately I have to stop myself though, as I think to myself "that was good enough for what they needed it for."
     
    Good enough, to me, implies that given way more time it could be "better." What that ethereal concept of "better" is, no one knows, as it can be diifferent for each beholder. Good enough then, means that in addition to something that could be better, you are also creating something that *fulfills* the function that it was required to do. It's something that is "good enough" for the task at hand.
     
    Anyways, I had no idea that it was called not quite enough.
     
    I bow to the GOG.
    June 16

    Trackbacks

    The trackback URL for this entry is:
    http://owengraupman.spaces.live.com/blog/cns!8C296217164A5E2C!307.trak
    Weblogs that reference this entry
    • None