Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??

Bah.

If you have actually succeeded in “breaking the work down into small tasks,” it doesn’t really matter “who does what.”   The real issue, neatly avoided by all this quasi-sports talk, comes down to exactly two things:

  1. Are you correct in your breakdown of the tasks?
  2. Will the target ever change position, or otherwise change in any way at all?

Imagine, if you will, the task of shooting arrows at a target in a tornado.   Most of the arrows that you shoot are going to fly off course:   it doesn’t matter at all if, or how, you “track” those arrows.   Either the arrows were mis-aimed, or the target moved, or you somehow just wound-up with an arrow in your butt (but don’t quite know just how it got there...), or some combination of the three.

Or maybe you have a “magic arrow” that will zip this way and that, gradually “homing in” on that moving-target.   But, how long was the course taken by that arrow, and how many trees and other obstacles did it have to blast its way through on its magical, determined effort to “finally hit the target?”

An experienced marksman would wait for the tornado to pass.   She would size up the situation carefully, place herself at the position she had chosen, and fire one shot.   Only one.   And she would not walk up to the target to see if her arrow had done its job.

I say (and not without experience to back me up...) that, when you are actually ready to write software code, writing the code is easy.   After all, “the code” is simply an expression of the design ... the most-rigid and inflexible expression, but comprehensible to a digital computer.   This should be the last incarnation that your completed design will take, and you should delay putting it into that form as long as possible.

But of course, people who are paying a dreadful amount of money for something want to see “progress.”   And people who are working on that something, want to “progress.”   Building meticulous blueprints doesn’t feel like “building a house.”   And, Home Depot didn’t get to be a big, fat company by selling materials to people who draw blueprints.

(I don’t say this to be persnickety.   I say this as someone who has written more than three quarters of a million lines of source-code in about twenty programming languages... while silver-bullets came and went, and were in their turn discarded.)


In reply to Re^3: Nobody Expects the Agile Imposition (Part V): Meetings by sundialsvc4
in thread Nobody Expects the Agile Imposition (Part V): Meetings by eyepopslikeamosquito

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others wandering the Monastery: (8)
    As of 2014-12-29 03:26 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      Is guessing a good strategy for surviving in the IT business?





      Results (184 votes), past polls