The most useful advice that I can offer is that if you have someone in charge of overall design without experience, then you are guaranteed to make several of a large selection of common mistakes. Having a few answers to questions here is not going to be a substitute for experience. However actually making the mistakes while trying to learn and get feedback might give you the experience for a future project, so whether making those mistakes is a Bad Thing kind of depends on your perspective...

If you want to learn more, then I would suggest some project management books. I am a fan of Steve McConnell, and I like some of the stuff that the Agile Software folks have come up with. (Particularly their point that process is overhead, and the need for that overhead varies directly with the size of your team. Smaller teams should aim for less...)

Answering the questions despite the fact that I suspect that the answers will prove somewhat useless...

As for selling your boss on Perl, well convince your boss that Perl is the right tool for the job. Perl's big wins are good productivity levels and CPAN. Big wins for its competitors will be pre-built PHB-friendly pieces, more possible employees, and language-support to help limit the amount of foot-shootage. (Perl's attitude is definitely more that people won't shoot themselves in the foot because that hurt last time...)

If the decision is that Perl isn't right for the job, then you need to make your choice between grinning and bearing it, versus finding a job you would be happier with. My suggestion is that in this economy, a paycheck is worth a lot. My further suggestion is that it is worth exploring other languages, if only so that your advocacy of the ones that you like can be more grounded in experience than fear of the unknown. (And who knows, you might discover things you like about languages you feared learning about!)


In reply to Re: N-tier, client/model, and business rules? by tilly
in thread N-tier, model/view, and business rules? by LameNerd

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.