I'd just like to reinforce Abigails comments with my own personal situation. When I first started my job I rarely got requirements, my line manager was happy to give me a verbal list of things it should do (in general) and then make modifications once he had seen the *prototype*. Fortunately I rapidly learned to ask directed questions which meant that I only ever really suffered from feature creep rather than from sweeping changes.

Nowadays, he has realised that if I build by guesswork he doesn't get what he wants so I do get formal requirements.

Throughout the both of these periods, however, I would agree what he would get and when. At that appointed time, I would provide the work and he would either be happy (or not). At no time have we discussed lines of code. What you deliver is most important - not how many keystrokes it takes. After all, why would the client care?

To put it a different way, the industry we work in emphasises code re-use. Once your requirements are more concrete you will (I assume) create a more concrete design to help with code-reuse. So if you spend two days producing 400 lines of code which then gets re-used 40 times throughout the remaining 10 days of your work - how many lines of code does that count for? 40*400?

I'm also reminded of a dilbert cartoon (can't remember the date so no link) where the phb offers bonuses based on bugs fixed. Spend the first week coding 80 bugs and the next two days fixing them and earn yourself a new boat (or whatever). As you can see, it just doesn't work ;).

Just my 2p,

SP

In reply to Re: (OT) Proving Productivity? by simon.proctor
in thread (OT) Proving Productivity? by Ovid

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!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • 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, details, 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, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            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.