Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Is it time to reassess how we build and operate development teams?

Is it time to reassess how we build and operate development teams?

Scheduled Pinned Locked Moved The Lounge
sharepointcombeta-testingquestioncode-review
36 Posts 13 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    MSBassSinger
    wrote on last edited by
    #1

    I figured this is a good place to get pro and con feedback. Soup to Nuts in Software Development[^]

    P C J Greg UtasG L 10 Replies Last reply
    0
    • M MSBassSinger

      I figured this is a good place to get pro and con feedback. Soup to Nuts in Software Development[^]

      P Offline
      P Offline
      PIEBALDconsult
      wrote on last edited by
      #2

      Smells spammy to me. (Ah, so it's site-driving then?)

      M M 2 Replies Last reply
      0
      • M MSBassSinger

        I figured this is a good place to get pro and con feedback. Soup to Nuts in Software Development[^]

        C Offline
        C Offline
        CodeWraith
        wrote on last edited by
        #3

        I prefer to continue to use the traditional way: Go to the harbor, fill up some developers and drag them aboard. What? Sailors? That could actually be the reason why all my ships sank and all software projects ended in chaos...

        I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

        1 Reply Last reply
        0
        • P PIEBALDconsult

          Smells spammy to me. (Ah, so it's site-driving then?)

          M Offline
          M Offline
          MSBassSinger
          wrote on last edited by
          #4

          Did you read it, or just sniff the link on the screen? šŸ˜† The OP is serious question, with a reference to a specific observation. Agree or disagree is fine, but why one comes to that conclusion makes for good discussion.

          1 Reply Last reply
          0
          • P PIEBALDconsult

            Smells spammy to me. (Ah, so it's site-driving then?)

            M Offline
            M Offline
            Mark_Wallace
            wrote on last edited by
            #5

            PIEBALDconsult wrote:

            Smells spammy to me.

            It did a bit to me, too, but the OP has a few CP articles under his belt, so I temporarily unblocked linkedin and had a look. Nothing for sale, just an article about what it says on the tin.

            I wanna be a eunuchs developer! Pass me a bread knife!

            1 Reply Last reply
            0
            • M MSBassSinger

              I figured this is a good place to get pro and con feedback. Soup to Nuts in Software Development[^]

              J Offline
              J Offline
              Jon McKee
              wrote on last edited by
              #6

              I can see the overall point. It would be nice to have more technically-minded people in what are traditionally considered non-technical roles since the duties of those roles are inextricably linked to some degree with technical details, but I disagree with shoving PM+BA duties entirely onto lead devs in all but the smallest of projects. There are only 24 hours in a day.

              M 1 Reply Last reply
              0
              • J Jon McKee

                I can see the overall point. It would be nice to have more technically-minded people in what are traditionally considered non-technical roles since the duties of those roles are inextricably linked to some degree with technical details, but I disagree with shoving PM+BA duties entirely onto lead devs in all but the smallest of projects. There are only 24 hours in a day.

                M Offline
                M Offline
                MSBassSinger
                wrote on last edited by
                #7

                Good point. If a lead who is a software engineer cannot distill the PM and BA duties down to about 30% of their time, then they are not right for a ā€œSoup to nutsā€ lead. I know this approach is feasible because I have done it and known others who did it, and did it well. But many, perhaps more than half of, software engineers just do not have (or want) the multidisciplinary knowledge, skills, and abilities to do it well.

                Z 1 Reply Last reply
                0
                • M MSBassSinger

                  Good point. If a lead who is a software engineer cannot distill the PM and BA duties down to about 30% of their time, then they are not right for a ā€œSoup to nutsā€ lead. I know this approach is feasible because I have done it and known others who did it, and did it well. But many, perhaps more than half of, software engineers just do not have (or want) the multidisciplinary knowledge, skills, and abilities to do it well.

                  Z Offline
                  Z Offline
                  ZurdoDev
                  wrote on last edited by
                  #8

                  MSBassSinger wrote:

                  perhaps more than half of, software engineers just do not have (or want) the multidisciplinary knowledge, skills, and abilities to do it well.

                  Which is fine, and they should be paid less. :^)

                  Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                  Greg UtasG M 2 Replies Last reply
                  0
                  • Z ZurdoDev

                    MSBassSinger wrote:

                    perhaps more than half of, software engineers just do not have (or want) the multidisciplinary knowledge, skills, and abilities to do it well.

                    Which is fine, and they should be paid less. :^)

                    Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                    Greg UtasG Offline
                    Greg UtasG Offline
                    Greg Utas
                    wrote on last edited by
                    #9

                    ZurdoDev wrote:

                    Which is fine, and they should be paid less.

                    Seriously? The entire march of history is about economic specialization. If someone is great at software, why saddle them with product management, project management, or other things suggested in this article? Those roles should be filled by people who are also good at those roles, but they don't make someone a software team lead from a technical standpoint.

                    <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                    <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                    Z 1 Reply Last reply
                    0
                    • Greg UtasG Greg Utas

                      ZurdoDev wrote:

                      Which is fine, and they should be paid less.

                      Seriously? The entire march of history is about economic specialization. If someone is great at software, why saddle them with product management, project management, or other things suggested in this article? Those roles should be filled by people who are also good at those roles, but they don't make someone a software team lead from a technical standpoint.

                      Z Offline
                      Z Offline
                      ZurdoDev
                      wrote on last edited by
                      #10

                      Greg Utas wrote:

                      If someone is great at software, why saddle them with product management, project management, or other things suggested in this article?

                      Because it's a small team.

                      Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                      Greg UtasG 1 Reply Last reply
                      0
                      • Z ZurdoDev

                        Greg Utas wrote:

                        If someone is great at software, why saddle them with product management, project management, or other things suggested in this article?

                        Because it's a small team.

                        Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                        Greg UtasG Offline
                        Greg UtasG Offline
                        Greg Utas
                        wrote on last edited by
                        #11

                        Sure, but I saw nothing in the article about team size. It seemed to be a general prescription.

                        <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                        <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                        Z M 2 Replies Last reply
                        0
                        • Greg UtasG Greg Utas

                          Sure, but I saw nothing in the article about team size. It seemed to be a general prescription.

                          Z Offline
                          Z Offline
                          ZurdoDev
                          wrote on last edited by
                          #12

                          Greg Utas wrote:

                          I saw nothing in the article about team size. I

                          I didn't read the article and was not limiting my comments to whatever it said. Just a general observation.

                          Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                          1 Reply Last reply
                          0
                          • Z ZurdoDev

                            MSBassSinger wrote:

                            perhaps more than half of, software engineers just do not have (or want) the multidisciplinary knowledge, skills, and abilities to do it well.

                            Which is fine, and they should be paid less. :^)

                            Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                            M Offline
                            M Offline
                            Mycroft Holmes
                            wrote on last edited by
                            #13

                            ZurdoDev wrote:

                            and they should be paid less

                            Rubbish - you want to take 30% of the time of a highly productive developer and devote it to other duties, bloody silly idea. I don't know about others but as a senior developer I was paid dramatically more than a PM or BA.

                            Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP

                            Z 1 Reply Last reply
                            0
                            • M Mycroft Holmes

                              ZurdoDev wrote:

                              and they should be paid less

                              Rubbish - you want to take 30% of the time of a highly productive developer and devote it to other duties, bloody silly idea. I don't know about others but as a senior developer I was paid dramatically more than a PM or BA.

                              Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP

                              Z Offline
                              Z Offline
                              ZurdoDev
                              wrote on last edited by
                              #14

                              Mycroft Holmes wrote:

                              I was paid dramatically more than a PM or BA.

                              Precisely. So imagine being a good developer and doing project management stuff. Or, just a developer only. Clearly you should get paid more the more that you do.

                              Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                              M 1 Reply Last reply
                              0
                              • Z ZurdoDev

                                Mycroft Holmes wrote:

                                I was paid dramatically more than a PM or BA.

                                Precisely. So imagine being a good developer and doing project management stuff. Or, just a developer only. Clearly you should get paid more the more that you do.

                                Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                                M Offline
                                M Offline
                                Mycroft Holmes
                                wrote on last edited by
                                #15

                                You seem to assume that a developer can have the same quality of skill as a PM/BA, that is highly unlikely if he is highly skilled in one. You have heard of the saying "jack of all trades is a master of none". Seems appropriate.

                                Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP

                                Z 1 Reply Last reply
                                0
                                • M Mycroft Holmes

                                  You seem to assume that a developer can have the same quality of skill as a PM/BA, that is highly unlikely if he is highly skilled in one. You have heard of the saying "jack of all trades is a master of none". Seems appropriate.

                                  Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP

                                  Z Offline
                                  Z Offline
                                  ZurdoDev
                                  wrote on last edited by
                                  #16

                                  Your experiences and mine are different. Nothing wrong with that.

                                  Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                                  1 Reply Last reply
                                  0
                                  • M MSBassSinger

                                    I figured this is a good place to get pro and con feedback. Soup to Nuts in Software Development[^]

                                    Greg UtasG Offline
                                    Greg UtasG Offline
                                    Greg Utas
                                    wrote on last edited by
                                    #17

                                    There has been some discussion around this, and it is clear that different people have seen different things work well. There is no single solution. It is up to whoever assembles a team to know (or observe) the strengths and weaknesses of its members. In some cases, combining roles works well. In others, letting people specialize is preferable. All team members should be compensated for their contribution. No role--product management, project management, senior developer--is inherently more valuable than another. My own experience has been that some outfits value managers more than developers, so they end up with developers going into management when it would have been better, for everyone concerned, if they had remained pure developers.

                                    <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                                    <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                                    M 1 Reply Last reply
                                    0
                                    • Greg UtasG Greg Utas

                                      There has been some discussion around this, and it is clear that different people have seen different things work well. There is no single solution. It is up to whoever assembles a team to know (or observe) the strengths and weaknesses of its members. In some cases, combining roles works well. In others, letting people specialize is preferable. All team members should be compensated for their contribution. No role--product management, project management, senior developer--is inherently more valuable than another. My own experience has been that some outfits value managers more than developers, so they end up with developers going into management when it would have been better, for everyone concerned, if they had remained pure developers.

                                      M Offline
                                      M Offline
                                      MSBassSinger
                                      wrote on last edited by
                                      #18

                                      Excellent points. A good leader knows how to take solid principles and adapt them to what makes the team work best. On your point about developers going into management, I have seen that happen, also. That is why I don’t take a leadership or management position unless it also involves coding. I find that being a programmer is essential to really understanding how to lead a team of developers to be greater than the sum of their parts. Thanks for your post.

                                      1 Reply Last reply
                                      0
                                      • Greg UtasG Greg Utas

                                        Sure, but I saw nothing in the article about team size. It seemed to be a general prescription.

                                        M Offline
                                        M Offline
                                        MSBassSinger
                                        wrote on last edited by
                                        #19

                                        Not a general prescription. General principles that can be applied to teams of various sizes. If teams grow large, then other considerations have to be applied. Should a team of twenty be broken into four teams of five? If so, how is leadership delegated effectively? Those are topics for another day. I have successfully applied the principles I wrote about to teams from three to twelve. I think that covers the size of most functional teams.

                                        1 Reply Last reply
                                        0
                                        • M MSBassSinger

                                          I figured this is a good place to get pro and con feedback. Soup to Nuts in Software Development[^]

                                          L Offline
                                          L Offline
                                          Lost User
                                          wrote on last edited by
                                          #20

                                          Typical "modern" Boeing style.

                                          Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                                          M 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups