Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. How do you estimate time

How do you estimate time

Scheduled Pinned Locked Moved The Lounge
comquestion
56 Posts 27 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.
  • L Offline
    L Offline
    Lost User
    wrote on last edited by
    #1

    How do you estimate time fir writing code? If your manager ask you to give him a time for something to be done?

    My Name in English[^] Translation done By OriginalGriff

    L OriginalGriffO A M M 19 Replies Last reply
    0
    • L Lost User

      How do you estimate time fir writing code? If your manager ask you to give him a time for something to be done?

      My Name in English[^] Translation done By OriginalGriff

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

      Experience. It's not an exact science - it's guess work based on "how long this took me last time" plus a bit of "how accurate and complete is the spec?" with a soupcon of "what else do I have to do at the same time?" and some extra "padding time to make me look good". Occasionally there is also "How much am I being paid for this?" and "how much do I like this guy and want to do this?" Complex. So about 8.73 working days, probably.

      "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

      L G 2 Replies Last reply
      0
      • L Lost User

        How do you estimate time fir writing code? If your manager ask you to give him a time for something to be done?

        My Name in English[^] Translation done By OriginalGriff

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

        Think of a number, add 2 and multiply by 3.

        Veni, vidi, abiit domum

        L C F Richard DeemingR J 5 Replies Last reply
        0
        • OriginalGriffO OriginalGriff

          Experience. It's not an exact science - it's guess work based on "how long this took me last time" plus a bit of "how accurate and complete is the spec?" with a soupcon of "what else do I have to do at the same time?" and some extra "padding time to make me look good". Occasionally there is also "How much am I being paid for this?" and "how much do I like this guy and want to do this?" Complex. So about 8.73 working days, probably.

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

          Does that include tea and fag breaks?

          Veni, vidi, abiit domum

          OriginalGriffO K 2 Replies Last reply
          0
          • L Lost User

            Does that include tea and fag breaks?

            Veni, vidi, abiit domum

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

            Don't drink tea, don't smoke. So no. Coffee breaks are extra, natch.

            "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
            • L Lost User

              Think of a number, add 2 and multiply by 3.

              Veni, vidi, abiit domum

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

              So based on Griff numbers: (8.73 + 2) * 3 = 32.19 :omg:

              My Name in English[^] Translation done By OriginalGriff

              D OriginalGriffO L 3 Replies Last reply
              0
              • L Lost User

                So based on Griff numbers: (8.73 + 2) * 3 = 32.19 :omg:

                My Name in English[^] Translation done By OriginalGriff

                D Offline
                D Offline
                DaveAuld
                wrote on last edited by
                #7

                Shhhh....don't tell everyone, that's our secret.:suss:

                Dave Find Me On: Web|Facebook|Twitter|LinkedIn|GitHub


                Folding Stats: Team CodeProject

                1 Reply Last reply
                0
                • L Lost User

                  So based on Griff numbers: (8.73 + 2) * 3 = 32.19 :omg:

                  My Name in English[^] Translation done By OriginalGriff

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

                  No, no, no! You are supposed to think of a number, not me!

                  "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

                  L 1 Reply Last reply
                  0
                  • OriginalGriffO OriginalGriff

                    No, no, no! You are supposed to think of a number, not me!

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

                    Isn't it a slandered timing for writing code

                    My Name in English[^] Translation done By OriginalGriff

                    OriginalGriffO 1 Reply Last reply
                    0
                    • L Lost User

                      So based on Griff numbers: (8.73 + 2) * 3 = 32.19 :omg:

                      My Name in English[^] Translation done By OriginalGriff

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

                      I'm a slow coder. :sigh:

                      Veni, vidi, abiit domum

                      1 Reply Last reply
                      0
                      • L Lost User

                        Isn't it a slandered timing for writing code

                        My Name in English[^] Translation done By OriginalGriff

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

                        Nope - stealing my numbers is plagiarism, not slander!

                        "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

                        L 1 Reply Last reply
                        0
                        • OriginalGriffO OriginalGriff

                          Nope - stealing my numbers is plagiarism, not slander!

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

                          You are joking right

                          My Name in English[^] Translation done By OriginalGriff

                          OriginalGriffO 1 Reply Last reply
                          0
                          • L Lost User

                            How do you estimate time fir writing code? If your manager ask you to give him a time for something to be done?

                            My Name in English[^] Translation done By OriginalGriff

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

                            A slightly serious answer. Split it down into easily manageable task. Estimate each task. If the estimate is less than 1/2 day, round up to 1/2 day IF the estimate is greater than 2 days, split it into smaller tasks. Add the total. Multiply by 2 if I am doing it, or three if someone else (not because I am better but because there needs to be additional time for them to interpret, and for contingency if I missed anything) Round up to the nearest week or day depending how big it is. Add a couple of days for contingency. Present the estimate. Be prepared to negotiate. Note my time as I develop against each of the tasks - so next time I will be able to estimate better.

                            MVVM # - I did it My Way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                            S 1 Reply Last reply
                            0
                            • L Lost User

                              You are joking right

                              My Name in English[^] Translation done By OriginalGriff

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

                              My lawyers will explain it all to you when they arrive. Shouldn't be long now...

                              "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

                              L 1 Reply Last reply
                              0
                              • OriginalGriffO OriginalGriff

                                My lawyers will explain it all to you when they arrive. Shouldn't be long now...

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

                                I'm out of here bye. Will deactivate my account :~

                                My Name in English[^] Translation done By OriginalGriff

                                OriginalGriffO T R 3 Replies Last reply
                                0
                                • L Lost User

                                  I'm out of here bye. Will deactivate my account :~

                                  My Name in English[^] Translation done By OriginalGriff

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

                                  You fed up with the Muslim Brotherhood already? :laugh:

                                  "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
                                  • L Lost User

                                    How do you estimate time fir writing code? If your manager ask you to give him a time for something to be done?

                                    My Name in English[^] Translation done By OriginalGriff

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

                                    Evidence Based Scheduling[^] :)

                                    Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

                                    M C J 3 Replies Last reply
                                    0
                                    • L Lost User

                                      How do you estimate time fir writing code? If your manager ask you to give him a time for something to be done?

                                      My Name in English[^] Translation done By OriginalGriff

                                      A Offline
                                      A Offline
                                      Amarnath S
                                      wrote on last edited by
                                      #18

                                      Do a Work Breakdown Structure[^]. Estimate each item individually, and total them up. Add a buffer (10 or 20 percent, depending on experience). In an agile project, you can follow Planning Poker[^].

                                      1 Reply Last reply
                                      0
                                      • L Lost User

                                        How do you estimate time fir writing code? If your manager ask you to give him a time for something to be done?

                                        My Name in English[^] Translation done By OriginalGriff

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

                                        محمد م. محمد wrote:

                                        How do you estimate time fir writing code?

                                        There's the fundamental flaw. A time estimate needs to include more than just "writing code". Documentation, debugging, unit testing, feature testing, QA testing, rewriting... So, break your requirements down into smaller chunks, recurse (and I do mean, re-Curse) until you feel like you can confidently make an estimation and if you can't, refine the requirements further. Then for every 10 hours of code writing, factor in: 1 hour for documentation 1 hour for debugging 3 hours for testing (unit, feature, QA) 2 hours for rewrite based on requirement changes and problems resulting from testing and having to update the tests and docs. For every 500 hours of coding estimates, multiply the above additional factors by 2 to compensate for increasing complexity. Marc

                                        Day 1: Spider Database Navigator Unit Testing Succinctly

                                        1 Reply Last reply
                                        0
                                        • L Lost User

                                          Evidence Based Scheduling[^] :)

                                          Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

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

                                          Eddy Vluggen wrote:

                                          Evidence Based Scheduling[^]

                                          That's a great article. Thanks for sharing! Marc

                                          Day 1: Spider Database Navigator Unit Testing Succinctly

                                          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