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. This week's survey: What is your favourite phase of software development?

This week's survey: What is your favourite phase of software development?

Scheduled Pinned Locked Moved The Lounge
questionhelp
49 Posts 20 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.
  • P Pete OHanlon

    grralph1 wrote:

    1. Documentation means that you have finished the product. (Hopefully on time and within buget.)

    Absolute codswallop, balderdash and piffle. Documentation should be written before, during and after the software. It's as much part of the software development as the actual source code, and should not be relegated to the post build phase of the project.

    I was brought up to respect my elders. I don't respect many people nowadays.
    CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

    J Offline
    J Offline
    jschell
    wrote on last edited by
    #38

    Pete O'Hanlon wrote:

    ...and should not be relegated to the post build phase of the project.

    Of course "should not" and 'will not' are two different things.

    1 Reply Last reply
    0
    • G grralph1

      It has been noted that there is no radio button for "Documentation" on the list for the favourite phase of software development survey. (This weeks.) Most hate it anyway and some would argue that it isn't development period. Personally I like it. It is not as enjoyable as the challenging bits, but; 1. Documentation means that you have finished the product. (Hopefully on time and within buget.) 2. It is still fresh in your head.(Therefore Easy to do without annoying errors and ennoying look ups.) 3. It is easy, boring, relaxing after all the hard yakka and not demanding in anyway at all. 4. It helps you later when changes have to be made. (Speeds up review and familarisation.) 5. Looks pretty in the app and hopefully limits support queries. 6. Lets you say check the help and the documentation, it is all explained there. Sometimes I am as pleased with the documentation as I am with the code. It is part of the whole process to me. When other people do the documntation, it is often lacking or just incorrect. I know that I am going to be flamed for this post, but I am also coming from a lone wolf perspective. I like the manuals to be integrated into the application. I am not as good at within code comments though and always regret this. Documentation is great because it is the end, the finalisation of an extensive effort. I now often augment the documentation with short videos. Documentation isn't my favourite part of development, but it comes close to it. My most hated part of development is repartition. Comments please....

      "Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980

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

      We did quite a big research around the problems with documentation. Here I mean documentation for end-users, not the code. It seemed like everyone is struggling with creating such things. It is hard to create budget around it, yet it became standard, to have documentation part of handover. The usual PDFs (with screenshots) or screencasts are pretty time consuming to create and then update. Reusability is almost non. So we had to develop our own tool, that will help us to tackle all of these and more issues. And that is why we have built http://inlinemanual.com works for anything using HTML and running in browser :) So even during development of new features devs are able to create documentation in few minutes. Or at least a stub version that can be later edited and extended by technical editors.

      1 Reply Last reply
      0
      • G grralph1

        It has been noted that there is no radio button for "Documentation" on the list for the favourite phase of software development survey. (This weeks.) Most hate it anyway and some would argue that it isn't development period. Personally I like it. It is not as enjoyable as the challenging bits, but; 1. Documentation means that you have finished the product. (Hopefully on time and within buget.) 2. It is still fresh in your head.(Therefore Easy to do without annoying errors and ennoying look ups.) 3. It is easy, boring, relaxing after all the hard yakka and not demanding in anyway at all. 4. It helps you later when changes have to be made. (Speeds up review and familarisation.) 5. Looks pretty in the app and hopefully limits support queries. 6. Lets you say check the help and the documentation, it is all explained there. Sometimes I am as pleased with the documentation as I am with the code. It is part of the whole process to me. When other people do the documntation, it is often lacking or just incorrect. I know that I am going to be flamed for this post, but I am also coming from a lone wolf perspective. I like the manuals to be integrated into the application. I am not as good at within code comments though and always regret this. Documentation is great because it is the end, the finalisation of an extensive effort. I now often augment the documentation with short videos. Documentation isn't my favourite part of development, but it comes close to it. My most hated part of development is repartition. Comments please....

        "Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980

        G Offline
        G Offline
        glennPattonPub
        wrote on last edited by
        #40

        I enjoy it too finished the thing! I am under the impression I was odd :)

        1 Reply Last reply
        0
        • M Marc Clifton

          The phase where management is supporting the effort, not working against you. The phase where the company says "oh, let's give you the newest and best-est hardware and tools so we can have a really productive environment. The phase where management says "let's use some professional bug tracking and testing software rather than that crapware called BugZilla" The phase where management says "we will NOT use SharePoint" The phase where management says "documentation and testing is vital to our success, so we're allocated extra time and budget to make sure everything is as accurate and up-to-date as possible and thoroughly tested. The phase where management says "the fact that we're behind schedule and have a lot of bugs in not your fault, it's my fault. I am failing at managing this project properly." Oh wait... Marc

          Testers Wanted!
          Latest Article: User Authentication on Ruby on Rails - the definitive how to
          My Blog

          G Offline
          G Offline
          Gary Wheeler
          wrote on last edited by
          #41

          What are you taking, and why didn't you bring enough to share?

          Software Zen: delete this;

          M 1 Reply Last reply
          0
          • G Gary Wheeler

            What are you taking, and why didn't you bring enough to share?

            Software Zen: delete this;

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

            Gary Wheeler wrote:

            What are you taking, and why didn't you bring enough to share?

            Only a dose of reality. ;) Marc

            Testers Wanted!
            Latest Article: User Authentication on Ruby on Rails - the definitive how to
            My Blog

            G 1 Reply Last reply
            0
            • M Marc Clifton

              Gary Wheeler wrote:

              What are you taking, and why didn't you bring enough to share?

              Only a dose of reality. ;) Marc

              Testers Wanted!
              Latest Article: User Authentication on Ruby on Rails - the definitive how to
              My Blog

              G Offline
              G Offline
              Gary Wheeler
              wrote on last edited by
              #43

              A bitter, bitter pill indeed :sigh: . Too bad we can't strap management down to a table and forcibly inject them with some reality...

              Software Zen: delete this;

              M 1 Reply Last reply
              0
              • G Gary Wheeler

                A bitter, bitter pill indeed :sigh: . Too bad we can't strap management down to a table and forcibly inject them with some reality...

                Software Zen: delete this;

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

                Gary Wheeler wrote:

                A bitter, bitter pill indeed

                Well, medicine that cures doesn't usually taste very good. And having taken the medicine, I can now see a mile away when things are going downhill and either try to correct it early or get out of the way sooner. A friend of mine who has worked at the same company for almost 20 years expressed his surprise that I identified so early the hidden agenda of the new management, which they finally disclosed a year later after a lot of "we're 100% behind you" doubletalk. And the sad thing is? It took me less than 15 minutes in the presence of the then new senior manager to see through his bullshit. Well, that and having done some basic googling to read about his background.

                Gary Wheeler wrote:

                Too bad we can't strap management down to a table and forcibly inject them with some reality...

                We could if we had the guts to go on strike instead of constantly grumbling to ourselves. Though I think my thinking is myopic. There are definitely more effective ways of communicating other than ultimatums, but having an "open and honest" meeting with management just doesn't often seem possible because their is no openness and honesty on their side. And the funny thing is, this pervades every social organization I've worked with, whether it's board members, faculty, committee leaders, etc. The most stark contrast was a guy who wanted a committee to look into alternative tuition payment plans for parents at my son's school, propounding the ideas of "open and transparent." When it came to putting together the final report to go to the school board, the very people that worked on gathering information for the report were not allowed to see the report. So much for "open and transparent." Needless to say, I had a cow. Apologies for the longwinded response! Marc Marc

                Testers Wanted!
                Latest Article: User Authentication on Ruby on Rails - the definitive how to
                My Blog

                G 1 Reply Last reply
                0
                • M Marc Clifton

                  Gary Wheeler wrote:

                  A bitter, bitter pill indeed

                  Well, medicine that cures doesn't usually taste very good. And having taken the medicine, I can now see a mile away when things are going downhill and either try to correct it early or get out of the way sooner. A friend of mine who has worked at the same company for almost 20 years expressed his surprise that I identified so early the hidden agenda of the new management, which they finally disclosed a year later after a lot of "we're 100% behind you" doubletalk. And the sad thing is? It took me less than 15 minutes in the presence of the then new senior manager to see through his bullshit. Well, that and having done some basic googling to read about his background.

                  Gary Wheeler wrote:

                  Too bad we can't strap management down to a table and forcibly inject them with some reality...

                  We could if we had the guts to go on strike instead of constantly grumbling to ourselves. Though I think my thinking is myopic. There are definitely more effective ways of communicating other than ultimatums, but having an "open and honest" meeting with management just doesn't often seem possible because their is no openness and honesty on their side. And the funny thing is, this pervades every social organization I've worked with, whether it's board members, faculty, committee leaders, etc. The most stark contrast was a guy who wanted a committee to look into alternative tuition payment plans for parents at my son's school, propounding the ideas of "open and transparent." When it came to putting together the final report to go to the school board, the very people that worked on gathering information for the report were not allowed to see the report. So much for "open and transparent." Needless to say, I had a cow. Apologies for the longwinded response! Marc Marc

                  Testers Wanted!
                  Latest Article: User Authentication on Ruby on Rails - the definitive how to
                  My Blog

                  G Offline
                  G Offline
                  Gary Wheeler
                  wrote on last edited by
                  #45

                  No apology necessary. You and I have been around the block enough times that our noses have been rubbed in all possible flavors of organizational dysfunction. My goal has become one of remembering that this is how I earn my living, rather than this is how I live my life.

                  Marc Clifton wrote:

                  There are definitely more effective ways of communicating other than ultimatums, but having an "open and honest" meeting with management just doesn't often seem possible because their is no openness and honesty on their side.

                  True. My boss is reasonably honest, and his boss is as well. Farther up the chain we have communication problems. I work for a hardware company managed by hardware engineers. They distrust software engineers because most of us don't express ourselves very well, and they extend that distrust to all of us by default.

                  Software Zen: delete this;

                  M 1 Reply Last reply
                  0
                  • G Gary Wheeler

                    No apology necessary. You and I have been around the block enough times that our noses have been rubbed in all possible flavors of organizational dysfunction. My goal has become one of remembering that this is how I earn my living, rather than this is how I live my life.

                    Marc Clifton wrote:

                    There are definitely more effective ways of communicating other than ultimatums, but having an "open and honest" meeting with management just doesn't often seem possible because their is no openness and honesty on their side.

                    True. My boss is reasonably honest, and his boss is as well. Farther up the chain we have communication problems. I work for a hardware company managed by hardware engineers. They distrust software engineers because most of us don't express ourselves very well, and they extend that distrust to all of us by default.

                    Software Zen: delete this;

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

                    Gary Wheeler wrote:

                    They distrust software engineers because most of us don't express ourselves very well, and they extend that distrust to all of us by default.

                    I've seen that many times. An amusing story (and then I'll go away, because I do have to meet my client shortly!) - years and years ago (8 bit microprocessor era) the new PC boards came in for a camera controller and the software, which ran fine on the hand-wired prototype, would randomly crash on the new board. The hardware guy didn't have much respect and insisted it was a software glitch. After some poking around, I wrote a simple test loop and showed him with an oscilloscope that there was a race condition in flipping the bit for the multiplixer that converted two 8 bit "outs" to a 16 bit address. I won his undying respect. The amusing thing is, the reason for the race condition was that the low/high byte line on the prototype was a wire about 8 inches long, and on the printed circuit board, it was a couple centimeters. That .75 nanoseconds made all the difference between stable vs. sometimes flaky addressing. Yikes. Marc

                    Testers Wanted!
                    Latest Article: User Authentication on Ruby on Rails - the definitive how to
                    My Blog

                    1 Reply Last reply
                    0
                    • G grralph1

                      It has been noted that there is no radio button for "Documentation" on the list for the favourite phase of software development survey. (This weeks.) Most hate it anyway and some would argue that it isn't development period. Personally I like it. It is not as enjoyable as the challenging bits, but; 1. Documentation means that you have finished the product. (Hopefully on time and within buget.) 2. It is still fresh in your head.(Therefore Easy to do without annoying errors and ennoying look ups.) 3. It is easy, boring, relaxing after all the hard yakka and not demanding in anyway at all. 4. It helps you later when changes have to be made. (Speeds up review and familarisation.) 5. Looks pretty in the app and hopefully limits support queries. 6. Lets you say check the help and the documentation, it is all explained there. Sometimes I am as pleased with the documentation as I am with the code. It is part of the whole process to me. When other people do the documntation, it is often lacking or just incorrect. I know that I am going to be flamed for this post, but I am also coming from a lone wolf perspective. I like the manuals to be integrated into the application. I am not as good at within code comments though and always regret this. Documentation is great because it is the end, the finalisation of an extensive effort. I now often augment the documentation with short videos. Documentation isn't my favourite part of development, but it comes close to it. My most hated part of development is repartition. Comments please....

                      "Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980

                      C Offline
                      C Offline
                      Catherine Bullard
                      wrote on last edited by
                      #47

                      Spot on! :cool:

                      1 Reply Last reply
                      0
                      • G grralph1

                        It has been noted that there is no radio button for "Documentation" on the list for the favourite phase of software development survey. (This weeks.) Most hate it anyway and some would argue that it isn't development period. Personally I like it. It is not as enjoyable as the challenging bits, but; 1. Documentation means that you have finished the product. (Hopefully on time and within buget.) 2. It is still fresh in your head.(Therefore Easy to do without annoying errors and ennoying look ups.) 3. It is easy, boring, relaxing after all the hard yakka and not demanding in anyway at all. 4. It helps you later when changes have to be made. (Speeds up review and familarisation.) 5. Looks pretty in the app and hopefully limits support queries. 6. Lets you say check the help and the documentation, it is all explained there. Sometimes I am as pleased with the documentation as I am with the code. It is part of the whole process to me. When other people do the documntation, it is often lacking or just incorrect. I know that I am going to be flamed for this post, but I am also coming from a lone wolf perspective. I like the manuals to be integrated into the application. I am not as good at within code comments though and always regret this. Documentation is great because it is the end, the finalisation of an extensive effort. I now often augment the documentation with short videos. Documentation isn't my favourite part of development, but it comes close to it. My most hated part of development is repartition. Comments please....

                        "Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980

                        R Offline
                        R Offline
                        RafagaX
                        wrote on last edited by
                        #48

                        grralph1 wrote:

                        Personally I like it.

                        You're a monster... ;P I don't like doing documentation, specially at the end of the project given that is too tedious, however when I have to do it, I try to do it along with the project so the effort is distributed and, hopefully, less painful.

                        CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                        1 Reply Last reply
                        0
                        • G grralph1

                          It has been noted that there is no radio button for "Documentation" on the list for the favourite phase of software development survey. (This weeks.) Most hate it anyway and some would argue that it isn't development period. Personally I like it. It is not as enjoyable as the challenging bits, but; 1. Documentation means that you have finished the product. (Hopefully on time and within buget.) 2. It is still fresh in your head.(Therefore Easy to do without annoying errors and ennoying look ups.) 3. It is easy, boring, relaxing after all the hard yakka and not demanding in anyway at all. 4. It helps you later when changes have to be made. (Speeds up review and familarisation.) 5. Looks pretty in the app and hopefully limits support queries. 6. Lets you say check the help and the documentation, it is all explained there. Sometimes I am as pleased with the documentation as I am with the code. It is part of the whole process to me. When other people do the documntation, it is often lacking or just incorrect. I know that I am going to be flamed for this post, but I am also coming from a lone wolf perspective. I like the manuals to be integrated into the application. I am not as good at within code comments though and always regret this. Documentation is great because it is the end, the finalisation of an extensive effort. I now often augment the documentation with short videos. Documentation isn't my favourite part of development, but it comes close to it. My most hated part of development is repartition. Comments please....

                          "Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980

                          A Offline
                          A Offline
                          Atul ID 4736585
                          wrote on last edited by
                          #49

                          Hi, I love writing and as a project manager i believe that documentation is one of the crucial phase of software development. However many small and mid sized companies avoid this as it takes considerable time and efforts before begining the actual development process. To cut the cost, they prefer very brief writeups and opt for in line comments in the software code. later on it becomes difficult to maintain the software due to lack of proper documentation. To make the development phase interesting, it is necessary that the entire specification be documented keeping scope of 10% for plugging in additional requirements or enhancements for maintaining quality of output, flow charts be prepared, schedule plans be drafted and handed to team. Every team member must proceed according to these documents by reviewing at regular periods during the development phase to ensure that output delivered in not different than the requirements given. Documentation prior, during and post project completion is thus very important. it helps the new team also who will be working on it after a period of time for providing support and maintenance.

                          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