spending time asking the what if's...

It just ringed with me. It is amazing, how often it happens with non-experienced users: When they explain specifications, they explain common cases, but forgot to mention any irregularities, saying these cases are very rare and they did not want to confuse you more. As it happens, these irregular cases might cause complete redesign to meet these "hidden" requirement.

I read somewhere that if God, when creating universe, will ask for sign-on on complete requirements, we will be still waiting to implement.

Author proposed "Genesis approach" (RAD): To create something simple in just 10% of available time, covering maybe only 20% of needed functionality, get feedback from customers, and let it grow. This approach assumes you have ready-made tools and tested procedures ready "to hit the road".

Still, IMHO you may consider this especially in your case, when you are not sure about tools to use. Explain your customer that it might be it may take longer to implement full 100% of what s/he has in his mind, but you cannot read his/her mind, and both you and s/he will have better feeling what needs to be done, what are priorities and what features are not feasible.

Of course, if you can read minds, just go ahead and do it.

pmas


In reply to Re: How to calculate development time? by pmas
in thread How to calculate development time? by Siddartha

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.