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. Customers are idiots

Customers are idiots

Scheduled Pinned Locked Moved The Lounge
databasesalesperformancehelp
26 Posts 10 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.
  • G Gary Wheeler

    We make commercial ink-jet printers. One of my applications includes a data base that is used to record production statistics. It is designed so that a single data base can support any number of printing systems. I just received a problem report from a customer who has installed a separate data base on each printing system and is complaining about its effect on performance. Apparently they use their own home-grown application to query each data base and to merge the data. :doh: :doh: :doh: :doh: :doh:

    Software Zen: delete this;

    M Offline
    M Offline
    Mark_Wallace
    wrote on last edited by
    #11

    Fix-ed.

    I wanna be a eunuchs developer! Pass me a bread knife!

    D G D 3 Replies Last reply
    0
    • M Mark_Wallace

      Fix-ed.

      I wanna be a eunuchs developer! Pass me a bread knife!

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

      Subtle!

      ------------------------------------ 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[^]

      M 1 Reply Last reply
      0
      • D Dalek Dave

        WTF? How would it be maintained after you left? Who suggested that it would be a good idea not to document the app?

        ------------------------------------ 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[^]

        P Offline
        P Offline
        Pete OHanlon
        wrote on last edited by
        #13

        Dalek Dave wrote:

        Who suggested that it would be a good idea not to document the app?

        A contractor seeking permanent renewals?

        I'm not a stalker, I just know things. Oh by the way, you're out of milk.

        Forgive your enemies - it messes with their heads

        My blog | My articles | MoXAML PowerToys | Onyx

        D 1 Reply Last reply
        0
        • P Pete OHanlon

          Dalek Dave wrote:

          Who suggested that it would be a good idea not to document the app?

          A contractor seeking permanent renewals?

          I'm not a stalker, I just know things. Oh by the way, you're out of milk.

          Forgive your enemies - it messes with their heads

          My blog | My articles | MoXAML PowerToys | Onyx

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

          I am humbled. It is obvious now you mention it!

          ------------------------------------ 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
          • M Mark_Wallace

            Fix-ed.

            I wanna be a eunuchs developer! Pass me a bread knife!

            G Offline
            G Offline
            Gary Wheeler
            wrote on last edited by
            #15

            Actually they're not. I wrote the user guide. I explicitly tell them, in several places, to install the data base once on a server accessible to all of their printing systems. As I said, customers are idiots.

            Software Zen: delete this;

            M 1 Reply Last reply
            0
            • D Dalek Dave

              WTF? How would it be maintained after you left? Who suggested that it would be a good idea not to document the app?

              ------------------------------------ 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
              Ravi Sant
              wrote on last edited by
              #16

              Those were internal applications and everything relied on comments in code. They never thought of maintaining it. The task for such applications was given to people on bench. Developers tried new code and language features on such applications. Also, project managers were showing to their superiors that they kept resource busy on internal applications and made something valuable. On a larger scale whole idea is crap. But, that all happened.

              D 1 Reply Last reply
              0
              • R Ravi Sant

                Those were internal applications and everything relied on comments in code. They never thought of maintaining it. The task for such applications was given to people on bench. Developers tried new code and language features on such applications. Also, project managers were showing to their superiors that they kept resource busy on internal applications and made something valuable. On a larger scale whole idea is crap. But, that all happened.

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

                RaviSant wrote:

                project managers

                Therein lies the problem!

                ------------------------------------ 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
                • G Gary Wheeler

                  We make commercial ink-jet printers. One of my applications includes a data base that is used to record production statistics. It is designed so that a single data base can support any number of printing systems. I just received a problem report from a customer who has installed a separate data base on each printing system and is complaining about its effect on performance. Apparently they use their own home-grown application to query each data base and to merge the data. :doh: :doh: :doh: :doh: :doh:

                  Software Zen: delete this;

                  0 Offline
                  0 Offline
                  007Bon
                  wrote on last edited by
                  #18

                  "Customer is King" At least when he has budget for everything crap he wants us to do and keep us employed.

                  G 1 Reply Last reply
                  0
                  • 0 007Bon

                    "Customer is King" At least when he has budget for everything crap he wants us to do and keep us employed.

                    G Offline
                    G Offline
                    Gary Wheeler
                    wrote on last edited by
                    #19

                    In this case, the Emperor still ain't wearing any clothes.

                    Software Zen: delete this;

                    1 Reply Last reply
                    0
                    • G Gary Wheeler

                      We make commercial ink-jet printers. One of my applications includes a data base that is used to record production statistics. It is designed so that a single data base can support any number of printing systems. I just received a problem report from a customer who has installed a separate data base on each printing system and is complaining about its effect on performance. Apparently they use their own home-grown application to query each data base and to merge the data. :doh: :doh: :doh: :doh: :doh:

                      Software Zen: delete this;

                      E Offline
                      E Offline
                      Electron Shepherd
                      wrote on last edited by
                      #20

                      But surely, if I only had one printing system, installing the software on that one system would be a sensible thing to do. If that doesn't have a negative effect on the performance of that system, why would installing the software say, three times, on three independant printing systems affect the performance of each system? The single database scheme may not work in all cases anyway. They may have remote sites connected via low-bandwidth links, there may be departmental politics issues where one department isn't permitted to see stats from another department etc, etc.

                      Server and Network Monitoring

                      G 1 Reply Last reply
                      0
                      • E Electron Shepherd

                        But surely, if I only had one printing system, installing the software on that one system would be a sensible thing to do. If that doesn't have a negative effect on the performance of that system, why would installing the software say, three times, on three independant printing systems affect the performance of each system? The single database scheme may not work in all cases anyway. They may have remote sites connected via low-bandwidth links, there may be departmental politics issues where one department isn't permitted to see stats from another department etc, etc.

                        Server and Network Monitoring

                        G Offline
                        G Offline
                        Gary Wheeler
                        wrote on last edited by
                        #21

                        The single printing system configuration would be okay; in fact, our smaller customers do this fairly often. I don't believe that the data base inherently affects system performance, especially since it only writes small changes infrequently. That's something that the customer is claiming. I have a feeling their application which queries the data base on our machine is polling at a high rate, which causes the performance issue.

                        Electron Shepherd wrote:

                        The single database scheme may not work in all cases anyway. They may have remote sites connected via low-bandwidth links, there may be departmental politics issues where one department isn't permitted to see stats from another department etc, etc.

                        That may be true, but most data bases can be configured to deal with those issues, yet still maintain the central server.

                        Software Zen: delete this;

                        1 Reply Last reply
                        0
                        • M Mark_Wallace

                          Fix-ed.

                          I wanna be a eunuchs developer! Pass me a bread knife!

                          D Offline
                          D Offline
                          Distind
                          wrote on last edited by
                          #22

                          You assume they read the user guide.

                          M 1 Reply Last reply
                          0
                          • G Gary Wheeler

                            Actually they're not. I wrote the user guide. I explicitly tell them, in several places, to install the data base once on a server accessible to all of their printing systems. As I said, customers are idiots.

                            Software Zen: delete this;

                            M Offline
                            M Offline
                            Mark_Wallace
                            wrote on last edited by
                            #23

                            Gary Wheeler wrote:

                            Actually they're not. I wrote the user guide. I explicitly tell them, in several places, to install the data base once on a server accessible to all of their printing systems.

                            Then you must have written it in the wrong place, "forgotten" to explain why, used different terms and terminology for the same thing without properly defining them, or not written it using language that they understand, otherwise, that would be what they did. I see this all the time: 1. Customer complains that something doesn't work they way they expected. 2. Developer says it's all explained in the user guide. 3. Customer is told RTFM. 4. Customer says that they have read the user guide, through and through, cover to cover, and back to front, and that there is nothing in it about the thing in question -- and that they're considering doing a PoC with a rival product. 5. Developer gets snitty, showing the thirteen different sections of the user guide that have to be referenced, in order to gather together enough information to maybe figure out how to do a simple thing that customers want to do every day. 6. It is pointed out to the developer that: -- Because the guide follows what the program does and how it works, rather than how to use it, it is almost impossible to refer to it to perform even the simplest of sequential activities. -- The wording used makes most of the little snippets of relevant information (that are dispersed randomly around the document) appear to bear no relevance to the topic (unless you look at class names, etc, in the code, which have nothing to do with how it's used). -- The way things are described and correlated can only be understood by people who understand the inner workings of the program -- i.e. the developer and his team. -- In the interest of "not being repetitive", critical elements described in the guide have been given different names almost every time they are mentioned, but there is no mention anywhere that, for example, the terms "external device manager", "plug-in options window" and "add-ons dialogue" all mean the same little pop-up dialogue. -- Because of omitted details and words (which everyone should know without being told -- unless they're idiots, of course), a lot of what is present is Wrong, and train wrecks are inevitable. -- Writing things simply and clearly is not only allowed, but it's recommended! 7. The developer blows a gasket,

                            G 1 Reply Last reply
                            0
                            • D Distind

                              You assume they read the user guide.

                              M Offline
                              M Offline
                              Mark_Wallace
                              wrote on last edited by
                              #24

                              Distind wrote:

                              You assume they read the user guide.

                              That's problem B. You normally find, though, that the staff who install products do actually RTFM -- or at least the overviews, to make sure there's nothing unusual.

                              I wanna be a eunuchs developer! Pass me a bread knife!

                              1 Reply Last reply
                              0
                              • D Dalek Dave

                                Subtle!

                                ------------------------------------ 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[^]

                                M Offline
                                M Offline
                                Mark_Wallace
                                wrote on last edited by
                                #25

                                Dalek Dave wrote:

                                Subtle!

                                I studied at the Brick through a Window school of Linguistics.

                                I wanna be a eunuchs developer! Pass me a bread knife!

                                1 Reply Last reply
                                0
                                • M Mark_Wallace

                                  Gary Wheeler wrote:

                                  Actually they're not. I wrote the user guide. I explicitly tell them, in several places, to install the data base once on a server accessible to all of their printing systems.

                                  Then you must have written it in the wrong place, "forgotten" to explain why, used different terms and terminology for the same thing without properly defining them, or not written it using language that they understand, otherwise, that would be what they did. I see this all the time: 1. Customer complains that something doesn't work they way they expected. 2. Developer says it's all explained in the user guide. 3. Customer is told RTFM. 4. Customer says that they have read the user guide, through and through, cover to cover, and back to front, and that there is nothing in it about the thing in question -- and that they're considering doing a PoC with a rival product. 5. Developer gets snitty, showing the thirteen different sections of the user guide that have to be referenced, in order to gather together enough information to maybe figure out how to do a simple thing that customers want to do every day. 6. It is pointed out to the developer that: -- Because the guide follows what the program does and how it works, rather than how to use it, it is almost impossible to refer to it to perform even the simplest of sequential activities. -- The wording used makes most of the little snippets of relevant information (that are dispersed randomly around the document) appear to bear no relevance to the topic (unless you look at class names, etc, in the code, which have nothing to do with how it's used). -- The way things are described and correlated can only be understood by people who understand the inner workings of the program -- i.e. the developer and his team. -- In the interest of "not being repetitive", critical elements described in the guide have been given different names almost every time they are mentioned, but there is no mention anywhere that, for example, the terms "external device manager", "plug-in options window" and "add-ons dialogue" all mean the same little pop-up dialogue. -- Because of omitted details and words (which everyone should know without being told -- unless they're idiots, of course), a lot of what is present is Wrong, and train wrecks are inevitable. -- Writing things simply and clearly is not only allowed, but it's recommended! 7. The developer blows a gasket,

                                  G Offline
                                  G Offline
                                  Gary Wheeler
                                  wrote on last edited by
                                  #26

                                  Hmm. I agree with your points. I can't prove I did those things without sending you the user guide, which is beyond the scope of a casual online discussion. Based on past experience with our customer IT staff, my user guide was written with small words and explicit step-by-step instructions. The typical customer IT guy is the owner's sister's boyfriend's second cousin. He opened a Facebook account, so this makes him an expert at managing data flow in a highly non-homogenous environment. Not to put too fine a point on it, but for every real expert, we see a lot of bottom feeders. Ergo, customers are idiots.

                                  Software Zen: delete this;

                                  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