Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
My boss and I are trying to make the case to our company leadership that the development team should be run by developers (at least a good chunk of them by me). The thing is, although the company is also a software company, it is primarily a service company. It's an ASP, really, so it's integrated software and service in one, but we have a large enough service base that the operations wing dominates the software development wing by an overpowering margin (at least in numbers of people and in budget and so on). Thus, the higher management of the company is mostly rooted in an operations management mindset.

It's important to understand that in operations management, the conventional wisdom (which is probably largely correct) is that the best manager is someone who is really good at managing. You need someone to manage X? Get a good manager. You need someone to manage Y? Get a good manager. It doesn't really matter so much what X and Y are. Certainly, you'll need good team leads and so on who are familiar with X and Y, but your managers should know how to manage, first and foremost.

The problem is that we believe this is not true for software development. Actually, I think that it's this kind of mindset that leads one down the road to a lot of bad development methodologies. To date, we've managed to defend having the Chief Software Architect (my boss) be basically in charge of the whole software development group, but we're getting increasing pressure to grow the team significantly (which we want to do) and to bring in a VP of engineering to manage this increasingly large team (which we're not so sure we want).

Anyway, this brings me to the question: we're looking to gather some references about why it makes good business sense to have developers be managed by developers. One really good one is this article by Paul Graham (at least parts of it discuss this point), but one article by one guy is probably not good enough. I'd also be willing to hear countervailing viewpoints, too (I'm not really the "I've made up my mind, and now I want some data to back me up" type that this post may make me sound).

I do believe that if we make a good case explaining why this is the right thing to do, then we will be able to convince the senior leadership. For example, the sales organization has managed to let themselves be run like a sales organization (that is: by quotas and commissions and such), rather than like a line organization, but they did this because the senior leadership understood why this was important. We need to pull off the same thing, now, for the development organization.

Thanks in advance for all the good reading.

------------ :Wq Not an editor command: Wq

In reply to Making the Business Case for Developer-Run Development by etcshadow

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 or How to display code and escape characters are good places to start.
Log In?

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

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (5)
As of 2022-01-21 21:16 GMT
Find Nodes?
    Voting Booth?
    In 2022, my preferred method to securely store passwords is:

    Results (59 votes). Check out past polls.