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. Apparently the customer knows best...

Apparently the customer knows best...

Scheduled Pinned Locked Moved The Lounge
databasehelpcsscomsales
36 Posts 15 Posters 4 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.
  • Sander RosselS Offline
    Sander RosselS Offline
    Sander Rossel
    wrote on last edited by
    #1

    So I have to make a little something for a customer. Basically they want to name a stored procedure and all of its parameters in the database after which a user can select a procedure in the application, fill in values for the parameters and have the data shown in a grid. So we have dynamic types (for parameters) with dynamic default values, dynamic forms, dynamic results, etc. Still, no problem. So I gave a estimate of three to four days for the entire thing. I get an email from the customer asking me to explain why it would take so long. His experience taught him it would take two days max. So I explained I need to have a little room for issues (I'm working in the customer's software, with third party tools, that aren't completely known to me), that I need to test, and that working with all that dynamic data can be tricky. I get another email back "In my experience working on this kind of solution isn't tricky at all!" So why have me do it then? :doh: I already ran into an issue and his proposed solution wasn't going to work. That's half a day on 'issues' already! :laugh:

    Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

    Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

    Regards, Sander

    B L Mike HankeyM F M 9 Replies Last reply
    0
    • Sander RosselS Sander Rossel

      So I have to make a little something for a customer. Basically they want to name a stored procedure and all of its parameters in the database after which a user can select a procedure in the application, fill in values for the parameters and have the data shown in a grid. So we have dynamic types (for parameters) with dynamic default values, dynamic forms, dynamic results, etc. Still, no problem. So I gave a estimate of three to four days for the entire thing. I get an email from the customer asking me to explain why it would take so long. His experience taught him it would take two days max. So I explained I need to have a little room for issues (I'm working in the customer's software, with third party tools, that aren't completely known to me), that I need to test, and that working with all that dynamic data can be tricky. I get another email back "In my experience working on this kind of solution isn't tricky at all!" So why have me do it then? :doh: I already ran into an issue and his proposed solution wasn't going to work. That's half a day on 'issues' already! :laugh:

      Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

      Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

      Regards, Sander

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

      You have forgotten management rule 47:- everything I don't know how to do is easy

      You cant outrun the world, but there is no harm in getting a head start Real stupidity beats artificial intelligence every time.

      Sander RosselS 1 Reply Last reply
      0
      • Sander RosselS Sander Rossel

        So I have to make a little something for a customer. Basically they want to name a stored procedure and all of its parameters in the database after which a user can select a procedure in the application, fill in values for the parameters and have the data shown in a grid. So we have dynamic types (for parameters) with dynamic default values, dynamic forms, dynamic results, etc. Still, no problem. So I gave a estimate of three to four days for the entire thing. I get an email from the customer asking me to explain why it would take so long. His experience taught him it would take two days max. So I explained I need to have a little room for issues (I'm working in the customer's software, with third party tools, that aren't completely known to me), that I need to test, and that working with all that dynamic data can be tricky. I get another email back "In my experience working on this kind of solution isn't tricky at all!" So why have me do it then? :doh: I already ran into an issue and his proposed solution wasn't going to work. That's half a day on 'issues' already! :laugh:

        Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

        Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

        Regards, Sander

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

        If he is more experienced, he should do it himself.

        Sander Rossel wrote:

        His experience taught him it would take two days max.

        Based on prior observations, I'd say he is bluffing in order to get the price down.

        Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

        B Sander RosselS 2 Replies Last reply
        0
        • L Lost User

          If he is more experienced, he should do it himself.

          Sander Rossel wrote:

          His experience taught him it would take two days max.

          Based on prior observations, I'd say he is bluffing in order to get the price down.

          Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

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

          Yeah, its tempting to turn around and say "I cannot match that timescale and understand you are taking you business elsewhere" if only I had the courage

          You cant outrun the world, but there is no harm in getting a head start Real stupidity beats artificial intelligence every time.

          J 1 Reply Last reply
          0
          • B Bergholt Stuttley Johnson

            You have forgotten management rule 47:- everything I don't know how to do is easy

            You cant outrun the world, but there is no harm in getting a head start Real stupidity beats artificial intelligence every time.

            Sander RosselS Offline
            Sander RosselS Offline
            Sander Rossel
            wrote on last edited by
            #5

            Sounds like a Dilbert thing :laugh:

            Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

            Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

            Regards, Sander

            B S O 3 Replies Last reply
            0
            • L Lost User

              If he is more experienced, he should do it himself.

              Sander Rossel wrote:

              His experience taught him it would take two days max.

              Based on prior observations, I'd say he is bluffing in order to get the price down.

              Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

              Sander RosselS Offline
              Sander RosselS Offline
              Sander Rossel
              wrote on last edited by
              #6

              Eddy Vluggen wrote:

              I'd say he is bluffing in order to get the price down

              Maybe. He should pick his bluffs more carefully then. He just told a coworker he wasn't a developer. A non-developer bluffing to an experienced developer about the time something should take... :doh:

              Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

              Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

              Regards, Sander

              L B 2 Replies Last reply
              0
              • Sander RosselS Sander Rossel

                Sounds like a Dilbert thing :laugh:

                Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                Regards, Sander

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

                doesn't make it untrue

                You cant outrun the world, but there is no harm in getting a head start Real stupidity beats artificial intelligence every time.

                S 1 Reply Last reply
                0
                • Sander RosselS Sander Rossel

                  Eddy Vluggen wrote:

                  I'd say he is bluffing in order to get the price down

                  Maybe. He should pick his bluffs more carefully then. He just told a coworker he wasn't a developer. A non-developer bluffing to an experienced developer about the time something should take... :doh:

                  Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                  Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                  Regards, Sander

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

                  Sander Rossel wrote:

                  A non-developer bluffing to an experienced developer about the time something should take... :doh:

                  They're called "salesmen", "manager" or "CEO".

                  Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

                  Sander RosselS 1 Reply Last reply
                  0
                  • Sander RosselS Sander Rossel

                    Eddy Vluggen wrote:

                    I'd say he is bluffing in order to get the price down

                    Maybe. He should pick his bluffs more carefully then. He just told a coworker he wasn't a developer. A non-developer bluffing to an experienced developer about the time something should take... :doh:

                    Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                    Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                    Regards, Sander

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

                    You have obviously not met a "Project Manager" before, this is their default position, they then move to "This only took x days last time you did it so you should be able to it quicker this time"

                    You cant outrun the world, but there is no harm in getting a head start Real stupidity beats artificial intelligence every time.

                    1 Reply Last reply
                    0
                    • B Bergholt Stuttley Johnson

                      doesn't make it untrue

                      You cant outrun the world, but there is no harm in getting a head start Real stupidity beats artificial intelligence every time.

                      S Offline
                      S Offline
                      Sascha Lefevre
                      wrote on last edited by
                      #10

                      Bergholt Stuttley Johnson wrote:

                      doesn't make that's why it's untrue

                      FTFY ;)

                      1 Reply Last reply
                      0
                      • B Bergholt Stuttley Johnson

                        Yeah, its tempting to turn around and say "I cannot match that timescale and understand you are taking you business elsewhere" if only I had the courage

                        You cant outrun the world, but there is no harm in getting a head start Real stupidity beats artificial intelligence every time.

                        J Offline
                        J Offline
                        Joan M
                        wrote on last edited by
                        #11

                        It's not about courage, it's about the need for the job... if you don't need it too much, then you have a more dominant position in which you can press a little bit more, if you need it desperately then you are screwed. I remember time ago one guy that told me: "I have this amount of money to spend in the programming of 4 robot cells but I don't know exactly what has to be done". It would have been a nice amount of money if the job would have lasted for 6 or 7 months, but without knowing what was involved, and knowing the amount of available time was almost a year I decided to let it go. Customers some times... X|

                        [www.tamautomation.com] | Robots, CNC and PLC machines for grinding and polishing. [YouTube channel]

                        https://www.robotecnik.com freelance robots, PLC and CNC programmer.

                        1 Reply Last reply
                        0
                        • Sander RosselS Sander Rossel

                          So I have to make a little something for a customer. Basically they want to name a stored procedure and all of its parameters in the database after which a user can select a procedure in the application, fill in values for the parameters and have the data shown in a grid. So we have dynamic types (for parameters) with dynamic default values, dynamic forms, dynamic results, etc. Still, no problem. So I gave a estimate of three to four days for the entire thing. I get an email from the customer asking me to explain why it would take so long. His experience taught him it would take two days max. So I explained I need to have a little room for issues (I'm working in the customer's software, with third party tools, that aren't completely known to me), that I need to test, and that working with all that dynamic data can be tricky. I get another email back "In my experience working on this kind of solution isn't tricky at all!" So why have me do it then? :doh: I already ran into an issue and his proposed solution wasn't going to work. That's half a day on 'issues' already! :laugh:

                          Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                          Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                          Regards, Sander

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

                          I would suggest your response to him might be "You have not enough experience".

                          Sander RosselS 1 Reply Last reply
                          0
                          • L Lost User

                            I would suggest your response to him might be "You have not enough experience".

                            Sander RosselS Offline
                            Sander RosselS Offline
                            Sander Rossel
                            wrote on last edited by
                            #13

                            I've been thinking exactly that. I'm guessing that he has about 15 years more experience than me though :laugh:

                            Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                            Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                            Regards, Sander

                            L 1 Reply Last reply
                            0
                            • Sander RosselS Sander Rossel

                              I've been thinking exactly that. I'm guessing that he has about 15 years more experience than me though :laugh:

                              Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                              Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                              Regards, Sander

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

                              Ask yourself why he needs you if he has so much experience. I would be inclined to call his bluff, and tell him your estimate stands. Then he has the choice, accept your estimate and pay, or do it himself. Unless, of course, you really need the money.

                              Sander RosselS 1 Reply Last reply
                              0
                              • L Lost User

                                Ask yourself why he needs you if he has so much experience. I would be inclined to call his bluff, and tell him your estimate stands. Then he has the choice, accept your estimate and pay, or do it himself. Unless, of course, you really need the money.

                                Sander RosselS Offline
                                Sander RosselS Offline
                                Sander Rossel
                                wrote on last edited by
                                #15

                                Richard MacCutchan wrote:

                                Unless, of course, you really need the money.

                                It's really a customer of my employer, so I'm getting paid either way :D Anyway, I'm just taking the time I need (which is three to four days) and my employer backs me up on this, so no problem :thumbsup: And no further complaints from the customer either :)

                                Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                Regards, Sander

                                1 Reply Last reply
                                0
                                • L Lost User

                                  Sander Rossel wrote:

                                  A non-developer bluffing to an experienced developer about the time something should take... :doh:

                                  They're called "salesmen", "manager" or "CEO".

                                  Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

                                  Sander RosselS Offline
                                  Sander RosselS Offline
                                  Sander Rossel
                                  wrote on last edited by
                                  #16

                                  I've heard epic tales of their ignorance, yet now I've met one myself I'm still surprised :doh:

                                  Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                  Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                  Regards, Sander

                                  M S 2 Replies Last reply
                                  0
                                  • Sander RosselS Sander Rossel

                                    So I have to make a little something for a customer. Basically they want to name a stored procedure and all of its parameters in the database after which a user can select a procedure in the application, fill in values for the parameters and have the data shown in a grid. So we have dynamic types (for parameters) with dynamic default values, dynamic forms, dynamic results, etc. Still, no problem. So I gave a estimate of three to four days for the entire thing. I get an email from the customer asking me to explain why it would take so long. His experience taught him it would take two days max. So I explained I need to have a little room for issues (I'm working in the customer's software, with third party tools, that aren't completely known to me), that I need to test, and that working with all that dynamic data can be tricky. I get another email back "In my experience working on this kind of solution isn't tricky at all!" So why have me do it then? :doh: I already ran into an issue and his proposed solution wasn't going to work. That's half a day on 'issues' already! :laugh:

                                    Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                    Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                    Regards, Sander

                                    Mike HankeyM Online
                                    Mike HankeyM Online
                                    Mike Hankey
                                    wrote on last edited by
                                    #17

                                    Sounds like the biggest issue is going to be the customer.

                                    Sander Rossel wrote:

                                    So why have me do it then?

                                    Exactly if he has the experience!

                                    New version: WinHeist Version 2.1.1 new web site. When you are dead you don't know it, it's only difficult for others. It's the same when you're stupid.

                                    1 Reply Last reply
                                    0
                                    • Sander RosselS Sander Rossel

                                      So I have to make a little something for a customer. Basically they want to name a stored procedure and all of its parameters in the database after which a user can select a procedure in the application, fill in values for the parameters and have the data shown in a grid. So we have dynamic types (for parameters) with dynamic default values, dynamic forms, dynamic results, etc. Still, no problem. So I gave a estimate of three to four days for the entire thing. I get an email from the customer asking me to explain why it would take so long. His experience taught him it would take two days max. So I explained I need to have a little room for issues (I'm working in the customer's software, with third party tools, that aren't completely known to me), that I need to test, and that working with all that dynamic data can be tricky. I get another email back "In my experience working on this kind of solution isn't tricky at all!" So why have me do it then? :doh: I already ran into an issue and his proposed solution wasn't going to work. That's half a day on 'issues' already! :laugh:

                                      Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                      Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                      Regards, Sander

                                      F Offline
                                      F Offline
                                      Forogar
                                      wrote on last edited by
                                      #18

                                      Is his name "Jeff"? I worked for a Jeff once that said things like that all the time. He had once written some software in COBOL which apparently showed him that he was an expert programmer and all things were easy. This is why he always thought software developers were obviously overpaid and were constantly lying to him about how long things would take.

                                      - I would love to change the world, but they won’t give me the source code.

                                      Sander RosselS S A 3 Replies Last reply
                                      0
                                      • F Forogar

                                        Is his name "Jeff"? I worked for a Jeff once that said things like that all the time. He had once written some software in COBOL which apparently showed him that he was an expert programmer and all things were easy. This is why he always thought software developers were obviously overpaid and were constantly lying to him about how long things would take.

                                        - I would love to change the world, but they won’t give me the source code.

                                        Sander RosselS Offline
                                        Sander RosselS Offline
                                        Sander Rossel
                                        wrote on last edited by
                                        #19

                                        No, his name isn't Jeff :laugh:

                                        Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                        Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                        Regards, Sander

                                        1 Reply Last reply
                                        0
                                        • Sander RosselS Sander Rossel

                                          I've heard epic tales of their ignorance, yet now I've met one myself I'm still surprised :doh:

                                          Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                          Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                          Regards, Sander

                                          M Offline
                                          M Offline
                                          Mycroft Holmes
                                          wrote on last edited by
                                          #20

                                          But... I get this sort of shit all the time, a manager who used to be a developer 25 years ago, in VB, concludes a meeting by saying, oh that should take about x days/weeks/months so I want it delivered in x-10%. 3 days later will also give you another project to complete in parallel, no change to the deadline!.

                                          Never underestimate the power of human stupidity RAH

                                          Sander RosselS 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