Brooks has a fine discussion of the topic in The Mythical Man-Month. He makes a good case for having a traditional manager as assistant to the lead developer, with responsibility for budget tending, office politics, gossip, lies, damn lies, and other business activities that no developer wants to indulge in. The assistant's main job is to keep the developer happy.
Management isn't just there to keep the developers happy,
although IMNSHO that's one of a manager's primary
responsibilities. Management is also there to make sure
that the developers are solving the right problems, and
that they're using their time properly. It's not terribly
useful for a development team to solve a really cool
problem in general when only a specific instance is
relevant to the company. Developers can get into a "forest
for the trees" situation -- too close to the problem to
really be able to tell what the company needs.
--
F
o
x
t
r
o
t
U
n
i
f
o
r
m
Found a typo in this node? /msg me
% man 3 strfry
-
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.
|