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. Projects

Projects

Scheduled Pinned Locked Moved The Lounge
csharpc++testingbeta-testingquestion
9 Posts 6 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
    Mauricio Ritter
    wrote on last edited by
    #1

    Let's assume that you wore assigned to create an application using .NET technology. The application could be quite simple ou complex, but you need to estimate how many "programming and testing" hours you'll need to complete it. Does anyone know any good system or metric that can give an acurate result ? What do you guys use or do in these cases ? I don't know if this is the right place to ask this, but surely my kid sister can read this. Er.. well... I don't have a kid sister anyway... Mauricio Ritter - Brazil Sonorking now: 100.13560 MRitter
    English is not my native language so, if you find any spelling erros in my posts, please let me know.

    M G K 3 Replies Last reply
    0
    • M Mauricio Ritter

      Let's assume that you wore assigned to create an application using .NET technology. The application could be quite simple ou complex, but you need to estimate how many "programming and testing" hours you'll need to complete it. Does anyone know any good system or metric that can give an acurate result ? What do you guys use or do in these cases ? I don't know if this is the right place to ask this, but surely my kid sister can read this. Er.. well... I don't have a kid sister anyway... Mauricio Ritter - Brazil Sonorking now: 100.13560 MRitter
      English is not my native language so, if you find any spelling erros in my posts, please let me know.

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

      Personally I think it's one of the hardest things to do in the world. I'm sure there are formal systems, but when I used to do custom programming for small jobs for clients I would literally do the programming first on my own, record how long it took then quote them that amount of time.


      "A dope trailer is no place for a kitty..." - Bubbles

      1 Reply Last reply
      0
      • M Mauricio Ritter

        Let's assume that you wore assigned to create an application using .NET technology. The application could be quite simple ou complex, but you need to estimate how many "programming and testing" hours you'll need to complete it. Does anyone know any good system or metric that can give an acurate result ? What do you guys use or do in these cases ? I don't know if this is the right place to ask this, but surely my kid sister can read this. Er.. well... I don't have a kid sister anyway... Mauricio Ritter - Brazil Sonorking now: 100.13560 MRitter
        English is not my native language so, if you find any spelling erros in my posts, please let me know.

        G Offline
        G Offline
        Giles
        wrote on last edited by
        #3

        Mauricio Ritter wrote: Does anyone know any good system or metric that can give an acurate result ? What do you guys use or do in these cases ? Sorry to say it, but it comes down to experience. It helps it you can break it down into tasks, and if you already have a design. From there its just experience having performed similar tasks before. Its even more difficult when your having to do it on behalf of other people. There is one rule of thumb thats always useful. Once you have your estimate, add another 50% - just because you'll need it.


        "Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table. Shameless Plug - Distributed Database Transactions in .NET using COM+

        C L 2 Replies Last reply
        0
        • M Mauricio Ritter

          Let's assume that you wore assigned to create an application using .NET technology. The application could be quite simple ou complex, but you need to estimate how many "programming and testing" hours you'll need to complete it. Does anyone know any good system or metric that can give an acurate result ? What do you guys use or do in these cases ? I don't know if this is the right place to ask this, but surely my kid sister can read this. Er.. well... I don't have a kid sister anyway... Mauricio Ritter - Brazil Sonorking now: 100.13560 MRitter
          English is not my native language so, if you find any spelling erros in my posts, please let me know.

          K Offline
          K Offline
          KevinMac
          wrote on last edited by
          #4

          I have struggled with this problem for years. The number of variables in this problem are hard to recognize when you are at the beginning of the project. It is truly about experiance as Giles pointed out. I try to use programs like codecount to count the lines of code when I am done and keep notes including the hours worked on my projects to help me make better predictions in the future. I try to allow as much time to test as I use to code just as a rule of thumb.

          1 Reply Last reply
          0
          • G Giles

            Mauricio Ritter wrote: Does anyone know any good system or metric that can give an acurate result ? What do you guys use or do in these cases ? Sorry to say it, but it comes down to experience. It helps it you can break it down into tasks, and if you already have a design. From there its just experience having performed similar tasks before. Its even more difficult when your having to do it on behalf of other people. There is one rule of thumb thats always useful. Once you have your estimate, add another 50% - just because you'll need it.


            "Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table. Shameless Plug - Distributed Database Transactions in .NET using COM+

            C Offline
            C Offline
            Colin Angus Mackay
            wrote on last edited by
            #5

            Giles wrote: There is one rule of thumb thats always useful. Once you have your estimate, add another 50% - just because you'll need it. Unless you are really optimistic like me. I routinely multiply my esitmate by 2 to 3 times - which works out okay most of the time. I'm usually still off if there is a lot of learning to do at the same time. --Colin Mackay--

            EuroCPian Spring 2004 Get Together[^]

            G 1 Reply Last reply
            0
            • G Giles

              Mauricio Ritter wrote: Does anyone know any good system or metric that can give an acurate result ? What do you guys use or do in these cases ? Sorry to say it, but it comes down to experience. It helps it you can break it down into tasks, and if you already have a design. From there its just experience having performed similar tasks before. Its even more difficult when your having to do it on behalf of other people. There is one rule of thumb thats always useful. Once you have your estimate, add another 50% - just because you'll need it.


              "Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table. Shameless Plug - Distributed Database Transactions in .NET using COM+

              L Offline
              L Offline
              leppie
              wrote on last edited by
              #6

              Giles wrote: Sorry to say it, but it comes down to experience. Experience to know for how long (far) you can push it! :) leppie::AllocCPArticle("Zee blog");
              Seen on my Campus BBS: Linux is free...coz no-one wants to pay for it.

              G 1 Reply Last reply
              0
              • C Colin Angus Mackay

                Giles wrote: There is one rule of thumb thats always useful. Once you have your estimate, add another 50% - just because you'll need it. Unless you are really optimistic like me. I routinely multiply my esitmate by 2 to 3 times - which works out okay most of the time. I'm usually still off if there is a lot of learning to do at the same time. --Colin Mackay--

                EuroCPian Spring 2004 Get Together[^]

                G Offline
                G Offline
                Giles
                wrote on last edited by
                #7

                Colin Angus Mackay wrote: I routinely multiply my esitmate by 2 to 3 times Thats for when you need to make a profit and live of it. ;)


                "Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table. Shameless Plug - Distributed Database Transactions in .NET using COM+

                C 1 Reply Last reply
                0
                • L leppie

                  Giles wrote: Sorry to say it, but it comes down to experience. Experience to know for how long (far) you can push it! :) leppie::AllocCPArticle("Zee blog");
                  Seen on my Campus BBS: Linux is free...coz no-one wants to pay for it.

                  G Offline
                  G Offline
                  Giles
                  wrote on last edited by
                  #8

                  Now I've got a dirty mind, so I'm going to stay quite on that one.


                  "Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table. Shameless Plug - Distributed Database Transactions in .NET using COM+

                  1 Reply Last reply
                  0
                  • G Giles

                    Colin Angus Mackay wrote: I routinely multiply my esitmate by 2 to 3 times Thats for when you need to make a profit and live of it. ;)


                    "Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table. Shameless Plug - Distributed Database Transactions in .NET using COM+

                    C Offline
                    C Offline
                    Colin Angus Mackay
                    wrote on last edited by
                    #9

                    Sadly not. That's to ensure that the amount of time estimated roughly resembles the reality after the project. --Colin Mackay--

                    EuroCPian Spring 2004 Get Together[^]

                    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