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.
  • 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 Offline
            Mike HankeyM Offline
            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
                  • 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

                    S Offline
                    S Offline
                    Stefan_Lang
                    wrote on last edited by
                    #21

                    There is indeed a comic about just that, but I can't seem to find it. Take this instead: http://dilbert.com/strip/2013-10-19[^] ;)

                    GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)

                    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

                      S Offline
                      S Offline
                      Stefan_Lang
                      wrote on last edited by
                      #22

                      You do know how they get salesmen? http://dilbert.com/strip/2006-07-29[^] ;P

                      GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)

                      Sander RosselS 1 Reply 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.

                        S Offline
                        S Offline
                        Stefan_Lang
                        wrote on last edited by
                        #23

                        People lying is a reasonable expectation. Just think about it: http://dilbert.com/strip/2011-02-20[^]:cool:

                        GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)

                        1 Reply Last reply
                        0
                        • S Stefan_Lang

                          You do know how they get salesmen? http://dilbert.com/strip/2006-07-29[^] ;P

                          GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)

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

                          :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
                          • M Mycroft Holmes

                            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 Offline
                            Sander RosselS Offline
                            Sander Rossel
                            wrote on last edited by
                            #25

                            It's absurd that logic and reasoning seem to be the opposite of one's power... :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 1 Reply Last reply
                            0
                            • Sander RosselS Sander Rossel

                              It's absurd that logic and reasoning seem to be the opposite of one's power... :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
                              #26

                              Actually said manager is brilliant, just not at estimating development resources, or managing minions. He manages senior management rather well!

                              Never underestimate the power of human stupidity RAH

                              1 Reply 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

                                O Offline
                                O Offline
                                Orlin Georgiev
                                wrote on last edited by
                                #27

                                Yes, that's from Dilbert

                                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

                                  M Offline
                                  M Offline
                                  MikeD 2
                                  wrote on last edited by
                                  #28

                                  I once helped staff an industry specific software presentation where loads of people were invited to come along for demonstrations cake and coffee I had one potential who, for every aspect of the software I demonstrated, told me that his existing self made solution was faster, better, wider and cheaper. I took this for a while and then stood up, handed him back his business card, and told him that we couldn't help him. He seemed shocked and I know everyone else in the room was as well but you just cannot help some people It depends on how confident you are in your own abilities and how desperate you are for the work. That was about 30 years ago and I am still working in the same market place today and also still have some of the same clients that became customers around that time (I would love to have said that particular demo day but cannot remember for sure)

                                  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

                                    M Offline
                                    M Offline
                                    MikeTheFid
                                    wrote on last edited by
                                    #29

                                    "Good, Quick, Cheap. Pick any two." Said with a smile, it can be tactfully delivered. Doesn't work worth a damn in an email or text. :)

                                    Cheers, Mike Fidler "I intend to live forever - so far, so good." Steven Wright "I almost had a psychic girlfriend but she left me before we met." Also Steven Wright

                                    1 Reply 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.

                                      A Offline
                                      A Offline
                                      Alister Morton
                                      wrote on last edited by
                                      #30

                                      Funny you mention that - I had a spookily similar experience with a Geoff except in his case he'd written an application in MS basic so this made him an expert in high performance comms (serial data at 4800 baud) and real time programming (displaying said data on the screen, picking a colour at random for each new data item).

                                      1 Reply Last reply
                                      0
                                      • M MikeD 2

                                        I once helped staff an industry specific software presentation where loads of people were invited to come along for demonstrations cake and coffee I had one potential who, for every aspect of the software I demonstrated, told me that his existing self made solution was faster, better, wider and cheaper. I took this for a while and then stood up, handed him back his business card, and told him that we couldn't help him. He seemed shocked and I know everyone else in the room was as well but you just cannot help some people It depends on how confident you are in your own abilities and how desperate you are for the work. That was about 30 years ago and I am still working in the same market place today and also still have some of the same clients that became customers around that time (I would love to have said that particular demo day but cannot remember for sure)

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

                                        That's awesome. You weren't rude or anything and just told him the truth. Probably everyone in the room, including that guy, thought the same :thumbsup:

                                        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

                                          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

                                          K Offline
                                          K Offline
                                          Kirk Wood
                                          wrote on last edited by
                                          #32

                                          Seems you have a choice to make. If you find yourself with enough work, simply stand by your estimate and let them either agree or go elsewhere. If you are short enough you are willing to risk being wrong then accept the counter offer.

                                          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