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. Cost Estimation???

Cost Estimation???

Scheduled Pinned Locked Moved The Lounge
question
25 Posts 12 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.
  • F Offline
    F Offline
    Faddel
    wrote on last edited by
    #1

    Hello everybody, What are the steps and skills required to estimate the cost of a project or some programming task, I don't want 100% exact estimate, but I want some indicator for the time needed, and for the progress, my collueage at work doesn't believe in Estimates, so he prefers to not do estimation at all, (he has 3 years experience, while I have only about 1 year experience, ) and becuase of this we can never give boss an estimate to our projects, which I believe not to be good, so experienced developer what can I do to do good estimation for my work?? Thanks so much

    R B OriginalGriffO C M 8 Replies Last reply
    0
    • F Faddel

      Hello everybody, What are the steps and skills required to estimate the cost of a project or some programming task, I don't want 100% exact estimate, but I want some indicator for the time needed, and for the progress, my collueage at work doesn't believe in Estimates, so he prefers to not do estimation at all, (he has 3 years experience, while I have only about 1 year experience, ) and becuase of this we can never give boss an estimate to our projects, which I believe not to be good, so experienced developer what can I do to do good estimation for my work?? Thanks so much

      R Offline
      R Offline
      R Giskard Reventlov
      wrote on last edited by
      #2

      1: Find a magic lamp. 2: Rub it. 3: When the genie appears, ask him for the estimate. 4: Double it. and you'll still be wrong... :laugh: In reality there are 2 major parts to a time estimate: the number of man hours required to complete a given task and the actual time that those man hours will be spread across given that people get sick, have holidays, don't turn up, chat, skive off, etc, etc. So an estimate of 16 man hours might take a week to complete even though it's only 2 man days.

      "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

      B N R 3 Replies Last reply
      0
      • F Faddel

        Hello everybody, What are the steps and skills required to estimate the cost of a project or some programming task, I don't want 100% exact estimate, but I want some indicator for the time needed, and for the progress, my collueage at work doesn't believe in Estimates, so he prefers to not do estimation at all, (he has 3 years experience, while I have only about 1 year experience, ) and becuase of this we can never give boss an estimate to our projects, which I believe not to be good, so experienced developer what can I do to do good estimation for my work?? Thanks so much

        B Offline
        B Offline
        Baconbutty
        wrote on last edited by
        #3

        Base timescales on your own experience not what a book says. I generally allow 2 days for a simple Winform and testing it, 2-3 days to write a reasonably complicated routine with SQL access although with DAL and BL type projects a lot of work is performed "up front" and so later work can be quicker. Don't forget to allow for unit and system testing and fight to keep that time in a plan as that's the first wasted (in their eyes) time that managers think can be shortened - fools!

        He took it all too far, but boy could he play guitar!

        1 Reply Last reply
        0
        • R R Giskard Reventlov

          1: Find a magic lamp. 2: Rub it. 3: When the genie appears, ask him for the estimate. 4: Double it. and you'll still be wrong... :laugh: In reality there are 2 major parts to a time estimate: the number of man hours required to complete a given task and the actual time that those man hours will be spread across given that people get sick, have holidays, don't turn up, chat, skive off, etc, etc. So an estimate of 16 man hours might take a week to complete even though it's only 2 man days.

          "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

          B Offline
          B Offline
          Baconbutty
          wrote on last edited by
          #4

          I agree with the doubling. Get a reasonable time (to you!) and then add on the same again for mishaps, errors, spec changes (yes it does happen :) ) etc.

          He took it all too far, but boy could he play guitar!

          1 Reply Last reply
          0
          • F Faddel

            Hello everybody, What are the steps and skills required to estimate the cost of a project or some programming task, I don't want 100% exact estimate, but I want some indicator for the time needed, and for the progress, my collueage at work doesn't believe in Estimates, so he prefers to not do estimation at all, (he has 3 years experience, while I have only about 1 year experience, ) and becuase of this we can never give boss an estimate to our projects, which I believe not to be good, so experienced developer what can I do to do good estimation for my work?? Thanks so much

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

            Very difficult to do. The normal sequence is: Your experience tells you how long it took you to do a similar project in the past. Assume it is going to take at least that long, and add some 10 - 20% for over-run. Then think it over again, and probably double it - if it was that close to the previous project, you would have done it already. Then think - "does everybody on the team know everything they need to know before they start?" If not, add training time. Take the number you just came up with, in man-days, and multiply by the number of people in the team - don't forget the PM and the team management - this is your final number. Then present it to the management, and see it be cut to about a tenth. Expect to get blamed when you go over that time.

            Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.

            "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

            1 Reply Last reply
            0
            • R R Giskard Reventlov

              1: Find a magic lamp. 2: Rub it. 3: When the genie appears, ask him for the estimate. 4: Double it. and you'll still be wrong... :laugh: In reality there are 2 major parts to a time estimate: the number of man hours required to complete a given task and the actual time that those man hours will be spread across given that people get sick, have holidays, don't turn up, chat, skive off, etc, etc. So an estimate of 16 man hours might take a week to complete even though it's only 2 man days.

              "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

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

              You are the ideal progam manager! :)

              Two heads are better than one.

              D 1 Reply Last reply
              0
              • N NormDroid

                You are the ideal progam manager! :)

                Two heads are better than one.

                D Offline
                D Offline
                Dalek Dave
                wrote on last edited by
                #7

                Yes, but Genie Implementation is a bugger. Unless you download MagicCarpet 2.1 it is unstable and leads to unforeseen consequences.

                ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC League Table Link CCC Link[^]

                L R 2 Replies Last reply
                0
                • D Dalek Dave

                  Yes, but Genie Implementation is a bugger. Unless you download MagicCarpet 2.1 it is unstable and leads to unforeseen consequences.

                  ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC League Table Link CCC Link[^]

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

                  I don't know, the feathers suit you. :)

                  Join the cool kids - Come fold with us[^]

                  1 Reply Last reply
                  0
                  • D Dalek Dave

                    Yes, but Genie Implementation is a bugger. Unless you download MagicCarpet 2.1 it is unstable and leads to unforeseen consequences.

                    ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC League Table Link CCC Link[^]

                    R Offline
                    R Offline
                    R Giskard Reventlov
                    wrote on last edited by
                    #9

                    :laugh:

                    "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

                    1 Reply Last reply
                    0
                    • F Faddel

                      Hello everybody, What are the steps and skills required to estimate the cost of a project or some programming task, I don't want 100% exact estimate, but I want some indicator for the time needed, and for the progress, my collueage at work doesn't believe in Estimates, so he prefers to not do estimation at all, (he has 3 years experience, while I have only about 1 year experience, ) and becuase of this we can never give boss an estimate to our projects, which I believe not to be good, so experienced developer what can I do to do good estimation for my work?? Thanks so much

                      C Offline
                      C Offline
                      CurtainDog
                      wrote on last edited by
                      #10

                      Sorry, but I tend to agree with your colleague. Think about what the project in question is/should be worth (which, again, you'll only know once you've been around the industry a few times) and then work to that. The alternative is finding a workplace where the requirements are always right the first time and you never get interrupted by other projects :P

                      B 1 Reply Last reply
                      0
                      • C CurtainDog

                        Sorry, but I tend to agree with your colleague. Think about what the project in question is/should be worth (which, again, you'll only know once you've been around the industry a few times) and then work to that. The alternative is finding a workplace where the requirements are always right the first time and you never get interrupted by other projects :P

                        B Offline
                        B Offline
                        Baconbutty
                        wrote on last edited by
                        #11

                        CurtainDog wrote:

                        finding a workplace where the requirements are always right the first time and you never get interrupted by other projects

                        ...and then we woke up.

                        He took it all too far, but boy could he play guitar!

                        D N 2 Replies Last reply
                        0
                        • B Baconbutty

                          CurtainDog wrote:

                          finding a workplace where the requirements are always right the first time and you never get interrupted by other projects

                          ...and then we woke up.

                          He took it all too far, but boy could he play guitar!

                          D Offline
                          D Offline
                          Dalek Dave
                          wrote on last edited by
                          #12

                          Find a cubicle with a window with a view and a lockable door and no phone line.

                          ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC League Table Link CCC Link[^]

                          1 Reply Last reply
                          0
                          • B Baconbutty

                            CurtainDog wrote:

                            finding a workplace where the requirements are always right the first time and you never get interrupted by other projects

                            ...and then we woke up.

                            He took it all too far, but boy could he play guitar!

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

                            Baconbutty wrote:

                            ...and then we woke up.

                            Rubs eyes, it was all a horrible dream.

                            Two heads are better than one.

                            D 1 Reply Last reply
                            0
                            • N NormDroid

                              Baconbutty wrote:

                              ...and then we woke up.

                              Rubs eyes, it was all a horrible dream.

                              Two heads are better than one.

                              D Offline
                              D Offline
                              Dalek Dave
                              wrote on last edited by
                              #14

                              Norm .net wrote:

                              Rubs eyes

                              ? Surely that's what women do in the morning.

                              ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC League Table Link CCC Link[^]

                              B 1 Reply Last reply
                              0
                              • D Dalek Dave

                                Norm .net wrote:

                                Rubs eyes

                                ? Surely that's what women do in the morning.

                                ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC League Table Link CCC Link[^]

                                B Offline
                                B Offline
                                Baconbutty
                                wrote on last edited by
                                #15

                                He probably meant Rolled over Farted Scratched nether regions Belched Yawned loudly Scratched again Hacking cough Got out of bed.

                                He took it all too far, but boy could he play guitar!

                                D B 2 Replies Last reply
                                0
                                • B Baconbutty

                                  He probably meant Rolled over Farted Scratched nether regions Belched Yawned loudly Scratched again Hacking cough Got out of bed.

                                  He took it all too far, but boy could he play guitar!

                                  D Offline
                                  D Offline
                                  Dalek Dave
                                  wrote on last edited by
                                  #16

                                  Sounds about right! And earns a 5!

                                  ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC League Table Link CCC Link[^]

                                  1 Reply Last reply
                                  0
                                  • F Faddel

                                    Hello everybody, What are the steps and skills required to estimate the cost of a project or some programming task, I don't want 100% exact estimate, but I want some indicator for the time needed, and for the progress, my collueage at work doesn't believe in Estimates, so he prefers to not do estimation at all, (he has 3 years experience, while I have only about 1 year experience, ) and becuase of this we can never give boss an estimate to our projects, which I believe not to be good, so experienced developer what can I do to do good estimation for my work?? Thanks so much

                                    M Offline
                                    M Offline
                                    moon_stick
                                    wrote on last edited by
                                    #17

                                    I don't think it's acceptable in a modern business for a team member to 'not believe in estimations'. A business is going to look to its technical staff to try and quantify how much effort will be required to complete a project so that they can determine whether or not there is an associated value. I think what your colleague is really saying is that he's not very good at estimation - if it's any consolation, most of us aren't! I've been developing for around 10 years now and have always been required to provide estimations. Over the years I've got better at estimating - due to a combination of experience and practice. Don't forget that an estimate is exactly that - a best guess at how long it's going to take to complete a piece of work. If the specification changes, the estimate should be reviewed. In Agile development, there's an encouragement to estimate work in a comparative basis, rather than in hours or days; for example, saying that a piece of work X will take twice as long as a piece of work Y. Again this is more of a trial and error approach but eventually you'll figure out what a 'unit' of work consists of and you can determine your estimates from here. This article[^] contains a reasonable summary of estimating. If you want to get better at estimating, you need to start doing it! Next time you get a project, break it down into smaller segments and try and figure out how long each of these will take. Review this during the project (e.g. as new requirements come to light) and at the end review how long it took you to complete each task. It will require a bit of discipline but ultimately it's a tool that you should possess as a professional developer.

                                    Sarchasm : The gulf between the author of sarcastic wit and the person who doesn't get it.

                                    1 Reply Last reply
                                    0
                                    • F Faddel

                                      Hello everybody, What are the steps and skills required to estimate the cost of a project or some programming task, I don't want 100% exact estimate, but I want some indicator for the time needed, and for the progress, my collueage at work doesn't believe in Estimates, so he prefers to not do estimation at all, (he has 3 years experience, while I have only about 1 year experience, ) and becuase of this we can never give boss an estimate to our projects, which I believe not to be good, so experienced developer what can I do to do good estimation for my work?? Thanks so much

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

                                      Lick finger and hold in air.

                                      Two heads are better than one.

                                      1 Reply Last reply
                                      0
                                      • B Baconbutty

                                        He probably meant Rolled over Farted Scratched nether regions Belched Yawned loudly Scratched again Hacking cough Got out of bed.

                                        He took it all too far, but boy could he play guitar!

                                        B Offline
                                        B Offline
                                        Bergholt Stuttley Johnson
                                        wrote on last edited by
                                        #19

                                        Should we be worried that you know his morning schedule?

                                        You cant outrun the world, but there is no harm in getting a head start

                                        D 1 Reply Last reply
                                        0
                                        • B Bergholt Stuttley Johnson

                                          Should we be worried that you know his morning schedule?

                                          You cant outrun the world, but there is no harm in getting a head start

                                          D Offline
                                          D Offline
                                          Dalek Dave
                                          wrote on last edited by
                                          #20

                                          I believe it is the Generic Masculine Debedding Procedure.

                                          ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC League Table Link CCC Link[^]

                                          B 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