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

    OriginalGriffO Offline
    OriginalGriffO Offline
    OriginalGriff
    wrote on last edited by
    #24

    :thumbsup: If you don't document as you go along, you won't go back and do it (most of the time you aren't given any time to go back and do documentation once the product is out).

    The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

    G 1 Reply Last reply
    0
    • N Nagy Vilmos

      ... and we'll know the difference between know, now and no.

      Reality is an illusion caused by a lack of alcohol

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

      I'm having a bad day. I've just sent an e-mail where I spelt 'fault' as 'thought'. Who was it that said spelling mistakes are allowed after Lunch?

      N 1 Reply Last reply
      0
      • L Lost User

        I'm having a bad day. I've just sent an e-mail where I spelt 'fault' as 'thought'. Who was it that said spelling mistakes are allowed after Lunch?

        N Offline
        N Offline
        Nagy Vilmos
        wrote on last edited by
        #26

        PB 369,782 wrote:

        Who was it that said spelling mistakes are allowed after Lunch?

        Some drunk with a Hungarian name ;P

        Reality is an illusion caused by a lack of alcohol

        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

          J Offline
          J Offline
          Joezer BH
          wrote on last edited by
          #27

          The above post is clearly AI generated. No human being can possibly like product documentation!

          Never underestimate the difference you can make in the lives of others.

          1 Reply Last reply
          0
          • 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

            G Offline
            G Offline
            grralph1
            wrote on last edited by
            #28

            Nak Pete Love the word piffle especially though. I do flow diagrams and and quizicle documents "before" to get feedback about what they actually want. I don't consider this documentation, although it may be included in it at the end. Whenever I do stuff "during" I always regret it as it usually has to be changed or more often completely redone at the end. Working alone means that I only have to note things for myself and this is not really documentation. You are probably correct when working in a team environment. For me it is always done at the completion of the project. The Help, the user manual and the engineer manual. I have done this "during" in the past and it has always caused me grief because, change is the way we make it better. ....and like Nagy said, "Oh yeh! Next you're going to be saying we should know what the software is going to do before we write it. ". When I have worked with big teams, my stuff was still ophaned off under contract so that the situation was the same.

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

            P 1 Reply Last reply
            0
            • OriginalGriffO OriginalGriff

              :thumbsup: If you don't document as you go along, you won't go back and do it (most of the time you aren't given any time to go back and do documentation once the product is out).

              The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

              G Offline
              G Offline
              grralph1
              wrote on last edited by
              #29

              Understood Griff For me it is usually a part of the contract. So it has to be done.

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

              1 Reply Last reply
              0
              • Mike HankeyM Mike Hankey

                Personally I think they ought to have a favorite Frank Zappa quote survey mine would be; Stupidity is the basic building block of the universe. But they that's just me. Ain't got any idea why Frank Zappa came to mind?

                VS2010/Atmel Studio 6.1 ToDo Manager Extension Some days, it's just not worth chewing through the restraints.

                G Offline
                G Offline
                grralph1
                wrote on last edited by
                #30

                There are lots of them Mike. The stupidity quote came from the question of what is the most abundant thing in the universe. Unfortunately it didn't turn out to be hydrogen. There are a few on CP sigs now. Chew through them tonight Mike

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

                1 Reply Last reply
                0
                • L Lost User

                  grralph1 wrote:

                  When other people do the documntation anything, it is often lacking or just incorrect.

                  Seriously, I often feel like I should just do everything myself.

                  P Online
                  P Online
                  PIEBALDconsult
                  wrote on last edited by
                  #31

                  That's how I prefer to work. My most satisfying projects have been like that.

                  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

                    H Offline
                    H Offline
                    H Brydon
                    wrote on last edited by
                    #32

                    grralph1 wrote:

                    Documentation means that you have finished the product...

                    Ha ha - one of the few counterexamples where life does not imitate art.

                    -- Harvey

                    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

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

                      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 1 Reply Last reply
                      0
                      • L Lost User

                        I use to be P0mpeyboy3 or PB3 for short. Now I use temp e-mail to sign-up which means I forget my e-mail everytime I reset my machine which has led me to have a succession of different usernames. To make it easier for the rest of you to identify me and as a nod to the amount of accounts I now have had in the past I used the random number at the end. The plan is when I change again I can just change the number and the rest of you will still no who I am.

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

                        your english is easy to recognize so we all no who you are

                        L 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

                          H Offline
                          H Offline
                          hairy_hats
                          wrote on last edited by
                          #35

                          Being paid.

                          1 Reply Last reply
                          0
                          • L Lost User

                            your english is easy to recognize so we all no who you are

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

                            Know you don't.

                            1 Reply Last reply
                            0
                            • G grralph1

                              Nak Pete Love the word piffle especially though. I do flow diagrams and and quizicle documents "before" to get feedback about what they actually want. I don't consider this documentation, although it may be included in it at the end. Whenever I do stuff "during" I always regret it as it usually has to be changed or more often completely redone at the end. Working alone means that I only have to note things for myself and this is not really documentation. You are probably correct when working in a team environment. For me it is always done at the completion of the project. The Help, the user manual and the engineer manual. I have done this "during" in the past and it has always caused me grief because, change is the way we make it better. ....and like Nagy said, "Oh yeh! Next you're going to be saying we should know what the software is going to do before we write it. ". When I have worked with big teams, my stuff was still ophaned off under contract so that the situation was the same.

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

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

                              grralph1 wrote:

                              The Help, the user manual and the engineer manual.

                              That's only one part of the documentation. Your problem here is your lack of upfront clarification as to what documentation is. Where do you keep your acceptance criteria? Where's your design? Where are your use cases? I could go on - and frequently do - but you get the idea.

                              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

                              1 Reply Last reply
                              0
                              • 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
                                          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