Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

When creating software, you will encounter some requirements that are very hard to fulfill, and others that are quite easy to manage. Unfortunately, the difficulty of implementing something is not necessarily proportional to the impact it has on the final product. The result is that non-programmers have difficulties to write specs for a software (unless they learn how to do it) -- it will simply not occur to him or her where the real difficulties for the programmer lie. They will see the problem in their context, and not in the context of programming.

The result is that as a software developer, it is your job to help the guy that's having a problem. You will have to understand the problem in his domain, transfer it over to yours, solve it and transfer the solution back into his domain (This is a vast oversimplification, of course). At the same time, you will have to communicate your needs.

Fortunately, I am able to deal with this quite well in the small shop where I work. My boss is not a programmer, but as a new project approaches, we take the time to sit down and talk about what I need to know and what needs to be specified. This makes it a lot easier to plan ahead, especially when the client's expectations (as usual) are a moving target. Because he then has the background knowledge where the real difficulties lie in the project, he can better deal with the client and fence off requests that would endanger the project -- or at least communicate to the client the costs these changes imply.


In reply to Re: What do they want? by crenz
in thread What do they want? by schumi

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



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2024-04-18 04:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found