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. How Software Companies Die

How Software Companies Die

Scheduled Pinned Locked Moved The Lounge
html
47 Posts 21 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.
  • B Offline
    B Offline
    Bassam Saoud
    wrote on last edited by
    #1

    Link[^] funny the way they describes developers

    P S S N M 11 Replies Last reply
    0
    • B Bassam Saoud

      Link[^] funny the way they describes developers

      P Offline
      P Offline
      Pete OHanlon
      wrote on last edited by
      #2

      OMG. That was so accurate.

      Deja View - the feeling that you've seen this post before.

      1 Reply Last reply
      0
      • B Bassam Saoud

        Link[^] funny the way they describes developers

        S Offline
        S Offline
        Sathesh Sakthivel
        wrote on last edited by
        #3

        Absolutely Correct.

        SSK.

        R 1 Reply Last reply
        0
        • S Sathesh Sakthivel

          Absolutely Correct.

          SSK.

          R Offline
          R Offline
          Rajesh R Subramanian
          wrote on last edited by
          #4

          Vri SSK wrote:

          Score: 5.0 (1 vote)

          Since when have you started doing this to yourself, Satips? :)


          Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->ßRÅhmmÃ<-·´¯`·.

          S N 2 Replies Last reply
          0
          • R Rajesh R Subramanian

            Vri SSK wrote:

            Score: 5.0 (1 vote)

            Since when have you started doing this to yourself, Satips? :)


            Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->ßRÅhmmÃ<-·´¯`·.

            S Offline
            S Offline
            Sathesh Sakthivel
            wrote on last edited by
            #5

            I think it is You Brahmma

            SSK.

            R 1 Reply Last reply
            0
            • S Sathesh Sakthivel

              I think it is You Brahmma

              SSK.

              R Offline
              R Offline
              Rajesh R Subramanian
              wrote on last edited by
              #6

              I think it must be norm.net... ;)


              Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->ßRÅhmmÃ<-·´¯`·.

              N 1 Reply Last reply
              0
              • R Rajesh R Subramanian

                Vri SSK wrote:

                Score: 5.0 (1 vote)

                Since when have you started doing this to yourself, Satips? :)


                Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->ßRÅhmmÃ<-·´¯`·.

                N Offline
                N Offline
                N a v a n e e t h
                wrote on last edited by
                #7

                brahmma wrote:

                ince when have you started doing this to yourself, Satips?

                True. But you got 1 from him :|


                My Website | Ask smart questions

                R 1 Reply Last reply
                0
                • B Bassam Saoud

                  Link[^] funny the way they describes developers

                  S Offline
                  S Offline
                  Stan Shannon
                  wrote on last edited by
                  #8

                  I disagree with that entirely. Any market oriented software application is like a Frakenstien monster. In the beginning it must have the driven, passionate genius shooting lighting bolts into it and demanding that it live. Once it is alive and on its feet, however, it needs dispassionante engineers to structure and maintain it. A consumer software application simply cannot survive if it is being tweaked and hacked at after it has been released to the public and is beginning to become successful. It will become unmanagably complex to even the greatest Albert Einstien of programmers in that way. It must be meticulously engineered and planned to survive. Doing that requires meetings and programmers who understand true software engineering, why modifiability is not the same as maintainability, and that code should be designed to become more stable over time, not less stable. The transistion period from 'frankenstien monster' to well engineered application is always a precarious one. Many applications do not make it and most programmers blame it on changing the process they used to create it in the first place. But they are wrong.

                  Nothing in the entire universe is more useless than morality without authority. A morality free of hyprocrisy is no morality at all.

                  R A M 3 Replies Last reply
                  0
                  • B Bassam Saoud

                    Link[^] funny the way they describes developers

                    N Offline
                    N Offline
                    NormDroid
                    wrote on last edited by
                    #9

                    Definitly similarities.

                    If you're struggling developing software, then I'd recommend gardening.

                    1 Reply Last reply
                    0
                    • R Rajesh R Subramanian

                      I think it must be norm.net... ;)


                      Nobody can give you wiser advice than yourself. - Cicero .·´¯`·->ßRÅhmmÃ<-·´¯`·.

                      N Offline
                      N Offline
                      NormDroid
                      wrote on last edited by
                      #10

                      :laugh:, could be:rolleyes:

                      If you're struggling developing software, then I'd recommend gardening.

                      1 Reply Last reply
                      0
                      • B Bassam Saoud

                        Link[^] funny the way they describes developers

                        M Offline
                        M Offline
                        Marc Clifton
                        wrote on last edited by
                        #11

                        That was written by Orson Scott Card? He should stick to fantasy and science fiction. Marc

                        Thyme In The Country
                        Interacx
                        My Blog

                        P D 2 Replies Last reply
                        0
                        • S Stan Shannon

                          I disagree with that entirely. Any market oriented software application is like a Frakenstien monster. In the beginning it must have the driven, passionate genius shooting lighting bolts into it and demanding that it live. Once it is alive and on its feet, however, it needs dispassionante engineers to structure and maintain it. A consumer software application simply cannot survive if it is being tweaked and hacked at after it has been released to the public and is beginning to become successful. It will become unmanagably complex to even the greatest Albert Einstien of programmers in that way. It must be meticulously engineered and planned to survive. Doing that requires meetings and programmers who understand true software engineering, why modifiability is not the same as maintainability, and that code should be designed to become more stable over time, not less stable. The transistion period from 'frankenstien monster' to well engineered application is always a precarious one. Many applications do not make it and most programmers blame it on changing the process they used to create it in the first place. But they are wrong.

                          Nothing in the entire universe is more useless than morality without authority. A morality free of hyprocrisy is no morality at all.

                          R Offline
                          R Offline
                          Robert Surtees
                          wrote on last edited by
                          #12

                          Windows, Office and Visual Studio spring to mind

                          1 Reply Last reply
                          0
                          • M Marc Clifton

                            That was written by Orson Scott Card? He should stick to fantasy and science fiction. Marc

                            Thyme In The Country
                            Interacx
                            My Blog

                            P Offline
                            P Offline
                            peterchen
                            wrote on last edited by
                            #13

                            I agree with Stan (though I don't think his point contradicts the article - there are just many ways for a software project to die) - but I would like to know *why* you think Card is so far off. The description is certainly 'colorful' and, in a sense, flattering. But is he really dead wrong?


                            We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
                            My first real C# project | Linkify!|FoldWithUs! | sighist

                            M 1 Reply Last reply
                            0
                            • P peterchen

                              I agree with Stan (though I don't think his point contradicts the article - there are just many ways for a software project to die) - but I would like to know *why* you think Card is so far off. The description is certainly 'colorful' and, in a sense, flattering. But is he really dead wrong?


                              We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
                              My first real C# project | Linkify!|FoldWithUs! | sighist

                              M Offline
                              M Offline
                              Marc Clifton
                              wrote on last edited by
                              #14

                              peterchen wrote:

                              But is he really dead wrong?

                              I think so. Let's take the first sentence, the premise to the whole essay: The environment that nutures creative programmers kills management and marketing types - and vice versa. In my personal experience, I've found this to be completely untrue. I have enjoyed relationships with marketing people because they are closer to the customer and come to me asking whether such-and-such could be done, as a result of a conversation they've had with a customer. Conversely, I come up with some cool idea at 3 AM and implement a prototype and show it to a marketing guy, and he falls out of his chair saying "wow, I can't wait to demo this!" I've encountered this in a variety of companies and vertical markets. Granted, others may have other experiences, but I've worked with people that understand that innovation and success come from many different directions, and that working together is the key to success. And I've worked with managers that facilitate that. Take: you might well discover that you're a hundred pounds overweight, your underwear is older than the average first grader, and judging from the number of pizza boxes lying around, it must be spring already. To me, that's the sign of a very unhealthy work environment. And: But you don't care, because your program runs, and the code is fast and clever and tight. You won. Any programmer nowadays that things they've won because their code is fast and clever and tight is incredibly naive. A program is more than the code--it's the documentation, the unit tests, and the usability and marketability. As to: Here's the secret that every successful software company is based on: You can domesticate programmers the way beekeepers tame bees. Why is this restricted to programmers? And frankly, undisciplined programmers is a guarantee for failure. I've been there too, as an undisciplined programmer. You keep these bees from stinging by paying them money. Naive and shortsighted. As to: All successful software companies had, as their dominant personality, a leader who nurtured programmers. But no company can keep such a leader forever. Wow. Two sentences, and I could write paragraphs about how much BS is in them. To be concise, a successful software company is successful because all the people are nurtured and share in a vision. OK, there might be a dominant personality (

                              S M P C 4 Replies Last reply
                              0
                              • B Bassam Saoud

                                Link[^] funny the way they describes developers

                                J Offline
                                J Offline
                                James L Thomson
                                wrote on last edited by
                                #15

                                That article is a classic case of someone who believes everything he sees on TV.

                                1 Reply Last reply
                                0
                                • M Marc Clifton

                                  peterchen wrote:

                                  But is he really dead wrong?

                                  I think so. Let's take the first sentence, the premise to the whole essay: The environment that nutures creative programmers kills management and marketing types - and vice versa. In my personal experience, I've found this to be completely untrue. I have enjoyed relationships with marketing people because they are closer to the customer and come to me asking whether such-and-such could be done, as a result of a conversation they've had with a customer. Conversely, I come up with some cool idea at 3 AM and implement a prototype and show it to a marketing guy, and he falls out of his chair saying "wow, I can't wait to demo this!" I've encountered this in a variety of companies and vertical markets. Granted, others may have other experiences, but I've worked with people that understand that innovation and success come from many different directions, and that working together is the key to success. And I've worked with managers that facilitate that. Take: you might well discover that you're a hundred pounds overweight, your underwear is older than the average first grader, and judging from the number of pizza boxes lying around, it must be spring already. To me, that's the sign of a very unhealthy work environment. And: But you don't care, because your program runs, and the code is fast and clever and tight. You won. Any programmer nowadays that things they've won because their code is fast and clever and tight is incredibly naive. A program is more than the code--it's the documentation, the unit tests, and the usability and marketability. As to: Here's the secret that every successful software company is based on: You can domesticate programmers the way beekeepers tame bees. Why is this restricted to programmers? And frankly, undisciplined programmers is a guarantee for failure. I've been there too, as an undisciplined programmer. You keep these bees from stinging by paying them money. Naive and shortsighted. As to: All successful software companies had, as their dominant personality, a leader who nurtured programmers. But no company can keep such a leader forever. Wow. Two sentences, and I could write paragraphs about how much BS is in them. To be concise, a successful software company is successful because all the people are nurtured and share in a vision. OK, there might be a dominant personality (

                                  S Offline
                                  S Offline
                                  Shog9 0
                                  wrote on last edited by
                                  #16

                                  Marc Clifton wrote:

                                  Card wrote:

                                  Here's the secret that every successful software company is based on: You can domesticate programmers the way beekeepers tame bees.

                                  Why is this restricted to programmers?

                                  It's not. Blow enough smoke, and just about anyone will be tame... for a while. :rolleyes:

                                  every night, i kneel at the foot of my bed and thank the Great Overseeing Politicians for protecting my freedoms by reducing their number, as if they were deer in a state park. -- Chris Losinger, Online Poker Players?

                                  1 Reply Last reply
                                  0
                                  • B Bassam Saoud

                                    Link[^] funny the way they describes developers

                                    M Offline
                                    M Offline
                                    Member 96
                                    wrote on last edited by
                                    #17

                                    Hmmm...I tend to agree with most of that article, I think it relates more to a startup than a big factory code shop. Of course that's whats wrong with big factory shops, they don't innovate fast enough and creativity is stifled. When I'm really in the zone I feel a lot like how it's described there, but I have *complete* control over my projects and every aspect of them, I think the dissent here comes from people who haven't been in that position for a while and don't remember what it's like any more.


                                    "I don't want more choice. I just want better things!" - Edina Monsoon

                                    1 Reply Last reply
                                    0
                                    • M Marc Clifton

                                      peterchen wrote:

                                      But is he really dead wrong?

                                      I think so. Let's take the first sentence, the premise to the whole essay: The environment that nutures creative programmers kills management and marketing types - and vice versa. In my personal experience, I've found this to be completely untrue. I have enjoyed relationships with marketing people because they are closer to the customer and come to me asking whether such-and-such could be done, as a result of a conversation they've had with a customer. Conversely, I come up with some cool idea at 3 AM and implement a prototype and show it to a marketing guy, and he falls out of his chair saying "wow, I can't wait to demo this!" I've encountered this in a variety of companies and vertical markets. Granted, others may have other experiences, but I've worked with people that understand that innovation and success come from many different directions, and that working together is the key to success. And I've worked with managers that facilitate that. Take: you might well discover that you're a hundred pounds overweight, your underwear is older than the average first grader, and judging from the number of pizza boxes lying around, it must be spring already. To me, that's the sign of a very unhealthy work environment. And: But you don't care, because your program runs, and the code is fast and clever and tight. You won. Any programmer nowadays that things they've won because their code is fast and clever and tight is incredibly naive. A program is more than the code--it's the documentation, the unit tests, and the usability and marketability. As to: Here's the secret that every successful software company is based on: You can domesticate programmers the way beekeepers tame bees. Why is this restricted to programmers? And frankly, undisciplined programmers is a guarantee for failure. I've been there too, as an undisciplined programmer. You keep these bees from stinging by paying them money. Naive and shortsighted. As to: All successful software companies had, as their dominant personality, a leader who nurtured programmers. But no company can keep such a leader forever. Wow. Two sentences, and I could write paragraphs about how much BS is in them. To be concise, a successful software company is successful because all the people are nurtured and share in a vision. OK, there might be a dominant personality (

                                      M Offline
                                      M Offline
                                      Member 96
                                      wrote on last edited by
                                      #18

                                      I disagree with nearly everything you say and I think the difference between us is you are or have been used to working in large companies and nearly everything you describe are all points that have driven me away from ever considering working for a large company. I like to be creative and in total control of everything. I think possibly I represent the old school wizard style programmer and you represent the new school corporate programmer. We're probably both completely unemployable at each others work sites. ;)


                                      "I don't want more choice. I just want better things!" - Edina Monsoon

                                      M 1 Reply Last reply
                                      0
                                      • M Member 96

                                        I disagree with nearly everything you say and I think the difference between us is you are or have been used to working in large companies and nearly everything you describe are all points that have driven me away from ever considering working for a large company. I like to be creative and in total control of everything. I think possibly I represent the old school wizard style programmer and you represent the new school corporate programmer. We're probably both completely unemployable at each others work sites. ;)


                                        "I don't want more choice. I just want better things!" - Edina Monsoon

                                        M Offline
                                        M Offline
                                        Marc Clifton
                                        wrote on last edited by
                                        #19

                                        John Cardinal wrote:

                                        I think the difference between us is you are or have been used to working in large companies and nearly everything you describe are all points that have driven me away from ever considering working for a large company. I like to be creative and in total control of everything.

                                        Well, the largest company I ever worked for as an employee had about 50 employees. I've had some good experiences, and some bad, so like you, I like to be in control of everything, which is why I'm a consultant. But that control (and the creativity) is a myth, at the end of the day. I still have to produce code that others can maintain, and I have to produce a program that meets the requirements and the user's needs. I'm slowly learning the lesson that creativity needs to be tempered.

                                        John Cardinal wrote:

                                        think possibly I represent the old school wizard style programmer and you represent the new school corporate programmer.

                                        Just out of curiosity, how would you define old school and new school?

                                        John Cardinal wrote:

                                        We're probably both completely unemployable at each others work sites.

                                        Well, I think we're both adaptable (within limits) to the work environment. :) Marc

                                        Thyme In The Country
                                        Interacx
                                        My Blog

                                        M 1 Reply Last reply
                                        0
                                        • M Marc Clifton

                                          John Cardinal wrote:

                                          I think the difference between us is you are or have been used to working in large companies and nearly everything you describe are all points that have driven me away from ever considering working for a large company. I like to be creative and in total control of everything.

                                          Well, the largest company I ever worked for as an employee had about 50 employees. I've had some good experiences, and some bad, so like you, I like to be in control of everything, which is why I'm a consultant. But that control (and the creativity) is a myth, at the end of the day. I still have to produce code that others can maintain, and I have to produce a program that meets the requirements and the user's needs. I'm slowly learning the lesson that creativity needs to be tempered.

                                          John Cardinal wrote:

                                          think possibly I represent the old school wizard style programmer and you represent the new school corporate programmer.

                                          Just out of curiosity, how would you define old school and new school?

                                          John Cardinal wrote:

                                          We're probably both completely unemployable at each others work sites.

                                          Well, I think we're both adaptable (within limits) to the work environment. :) Marc

                                          Thyme In The Country
                                          Interacx
                                          My Blog

                                          M Offline
                                          M Offline
                                          Member 96
                                          wrote on last edited by
                                          #20

                                          Marc Clifton wrote:

                                          which is why I'm a consultant

                                          Urrp! (that was me doing a spit take with my coffee when I read that) Consultant is easily in my top ten list of shady professions, perhaps when you say consultant I'm thinking of something completely different. A "consultant" does little or now work, ever, by definition, they are paid to give their opinion on things which is usually completely invalid because they do little or no work ever, but they interface well with management types. Perhaps you mean contract programmer instead?

                                          Marc Clifton wrote:

                                          Just out of curiosity, how would you define old school and new school?

                                          Well for the purposes of this discussion I'd have to say an old school programmer is someone who is really, really good at what they do, they know it, others around them know it and they are given free reign to create huge swaths of large projects, often the entire project. They consider programming a craft and they are dedicated craftsmen. They are *not* artists, artists dont' have to be good every time, craftsmen do. They are colourful unusual people with energy and enthusiasm willing to throw their all into any work that is challenging and interesting. New school programmers are really in my mind the same gray people you see in any office building, they could be programmers, they could be filing, they could be accounts payable co-ordinators, you can't tell by looking at them. They are chained to their corporate yoke and have accepted their role as dead eyed corporate lackies. They work to schedules, they churn out uninspired code to tightly controlled specs, code designed by committee, they have little or no control over what they work on and are considered a replaceable cog in a big machine -- in short they are the factory workers of the information age.


                                          "I don't want more choice. I just want better things!" - Edina Monsoon

                                          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