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. Try To Excel, and Get Hampered by Mediocrity

Try To Excel, and Get Hampered by Mediocrity

Scheduled Pinned Locked Moved The Lounge
csharpasp-netdatabasesales
30 Posts 26 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.
  • R realJSOP

    Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

    Summary Report
    Special Report 1
    Special Report 2
    Suspense Reports
    Sorted by SSAN
    0-30 days
    31-60 days
    ...
    More than 150 days
    Sorted by Suspense Dates
    0-30 days
    31-60 days
    ...
    More than 150 days

    Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

    ".45 ACP - because shooting twice is just silly" - JSOP, 2010
    -----
    You can never have too much ammo - unless you're swimming

    A Offline
    A Offline
    AspDotNetDev
    wrote on last edited by
    #5

    John Simmons / outlaw programmer wrote:

    efficient in my humbo opinion

    I never realized you are Ethiopian.

    [Managing Your JavaScript Library in ASP.NET]

    J W 2 Replies Last reply
    0
    • C CalvinHobbies

      And let me guess, at the beginning of the project the client said " This should be an easy project". :-D Well, I guess if they are used to going the " long " route.....

      ///////////////// Groucho Marx Those are my principles, if you don't like them… I have others.

      R Offline
      R Offline
      realJSOP
      wrote on last edited by
      #6

      No, that was never brought up, but over the course of me working on the task, the customer was brought in several times so he could see what I was doing. Not one time did he say, "That's not what I had in mind". Nope. Instead, he waited until I was done and essentially delivering that chunk of the task.

      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
      -----
      You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
      -----
      "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

      B A 2 Replies Last reply
      0
      • A AspDotNetDev

        John Simmons / outlaw programmer wrote:

        efficient in my humbo opinion

        I never realized you are Ethiopian.

        [Managing Your JavaScript Library in ASP.NET]

        J Offline
        J Offline
        Jim Crafton
        wrote on last edited by
        #7

        Only on Wednesdays.

        ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

        1 Reply Last reply
        0
        • A AspDotNetDev

          John Simmons / outlaw programmer wrote:

          efficient in my humbo opinion

          I never realized you are Ethiopian.

          [Managing Your JavaScript Library in ASP.NET]

          W Offline
          W Offline
          wizardzz
          wrote on last edited by
          #8

          He's actually distantly Nigerian and will soon be rich, like myself!

          Craigslist Troll: litaly@comcast.net "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson

          1 Reply Last reply
          0
          • R realJSOP

            Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

            Summary Report
            Special Report 1
            Special Report 2
            Suspense Reports
            Sorted by SSAN
            0-30 days
            31-60 days
            ...
            More than 150 days
            Sorted by Suspense Dates
            0-30 days
            31-60 days
            ...
            More than 150 days

            Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

            ".45 ACP - because shooting twice is just silly" - JSOP, 2010
            -----
            You can never have too much ammo - unless you're swimming

            S Offline
            S Offline
            Soulus83
            wrote on last edited by
            #9

            Easy man, put down the guns slowly...that's it... Are you the one using the system everyday? No? Fine then, if customer asks for BS you give him BS, that's it....ask the people who use farsebook :laugh:

            John Simmons / outlaw programmer wrote:

            "Suspense Reports",

            They belong to the "Hitchcock" table, isn't it? :)

            "Whether you think you can, or you think you can't--either way, you are right." — Henry Ford

            G Y 2 Replies Last reply
            0
            • S Soulus83

              Easy man, put down the guns slowly...that's it... Are you the one using the system everyday? No? Fine then, if customer asks for BS you give him BS, that's it....ask the people who use farsebook :laugh:

              John Simmons / outlaw programmer wrote:

              "Suspense Reports",

              They belong to the "Hitchcock" table, isn't it? :)

              "Whether you think you can, or you think you can't--either way, you are right." — Henry Ford

              G Offline
              G Offline
              gavindon
              wrote on last edited by
              #10

              Soulus83 wrote:

              if customer asks for BS you give him BS, that's it

              You are right and that is what he did and what most of us have to do now and then I'm sure. But that does not take away the sting of having to do crappy work when the person doing the work is one that takes great pride in quality and what they do, as JSOP seems to be one of those. I know personally that I take a lot of personal pride in my work and when forced to do something crappy that I know I could do better, it rankles regardless of why it has to be done.

              Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning.

              1 Reply Last reply
              0
              • R realJSOP

                Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

                Summary Report
                Special Report 1
                Special Report 2
                Suspense Reports
                Sorted by SSAN
                0-30 days
                31-60 days
                ...
                More than 150 days
                Sorted by Suspense Dates
                0-30 days
                31-60 days
                ...
                More than 150 days

                Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

                ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                -----
                You can never have too much ammo - unless you're swimming

                G Offline
                G Offline
                gavindon
                wrote on last edited by
                #11

                sounds like a case where my sig applies?

                Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning.

                1 Reply Last reply
                0
                • R Rama Krishna Vavilala

                  John Simmons / outlaw programmer wrote:

                  he didn't want to train the users

                  I think that is an important consideration. Training users is a massive undertaking especially if there are lot of users. Having work directly with the users, I can appreciate this problem. Most people prefer to do things the old way, no matter how imperfect the old way may be, rather than learn a new better way.

                  G Offline
                  G Offline
                  Gregory Gadow
                  wrote on last edited by
                  #12

                  Oh, I know that story well. My company bills clients for a type of financial help called "advisory services." It used to be a very small part of our business but has grown to become a major revenue stream. When I started with my company 16 years ago, we had one woman doing the billings. All of the data was maintained in about 40 Lotus spreadsheets, one per client. Every month, she manually entered data into the spreadsheets, calculated the fees, and typed up the invoices. It took most of a month to do the process. I offered to help streamline her work; she adamantly refused, saying that she knew what she was doing and didn't have the time to learn anything new. She got married and quit, and the job fell to her boss. The boss had no clue as to what the other woman's workflow was, so she was delighted to have me streamline it. The new process used an Access database to keep track of the data, a MS Word form letter to generate the statements, and a bit of code to retrieve the client data from the mutual funds. She was then able to do the monthly billings for about 110 clients in a week and a half. Things were revised and now it takes three days and a bit to do between 250 and 600 client billings every month. The only time I've been able to upgrade the system, however, was when the job got handed off to someone else: once the routine was fixed no one "had the time" to learn a new system.

                  1 Reply Last reply
                  0
                  • R realJSOP

                    Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

                    Summary Report
                    Special Report 1
                    Special Report 2
                    Suspense Reports
                    Sorted by SSAN
                    0-30 days
                    31-60 days
                    ...
                    More than 150 days
                    Sorted by Suspense Dates
                    0-30 days
                    31-60 days
                    ...
                    More than 150 days

                    Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

                    ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                    -----
                    You can never have too much ammo - unless you're swimming

                    C Offline
                    C Offline
                    Chris Meech
                    wrote on last edited by
                    #13

                    when you are sorrounded by turkeys. :) That used to hang on my office wall at a previous employer from many, many years ago.

                    Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                    1 Reply Last reply
                    0
                    • R realJSOP

                      Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

                      Summary Report
                      Special Report 1
                      Special Report 2
                      Suspense Reports
                      Sorted by SSAN
                      0-30 days
                      31-60 days
                      ...
                      More than 150 days
                      Sorted by Suspense Dates
                      0-30 days
                      31-60 days
                      ...
                      More than 150 days

                      Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

                      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                      -----
                      You can never have too much ammo - unless you're swimming

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

                      John Simmons / outlaw programmer wrote:

                      The solution is to replace the functionality of the macros in the Access database with

                      Given the post subject, I really thought you were going to say that you were tasked to replace Access with Excel. Wouldn't be unheard of. :doh: Marc

                      My Blog

                      J S 2 Replies Last reply
                      0
                      • M Marc Clifton

                        John Simmons / outlaw programmer wrote:

                        The solution is to replace the functionality of the macros in the Access database with

                        Given the post subject, I really thought you were going to say that you were tasked to replace Access with Excel. Wouldn't be unheard of. :doh: Marc

                        My Blog

                        J Offline
                        J Offline
                        Jim Crafton
                        wrote on last edited by
                        #15

                        Hell, in some cases it might even be an improvement!

                        ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                        1 Reply Last reply
                        0
                        • R realJSOP

                          Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

                          Summary Report
                          Special Report 1
                          Special Report 2
                          Suspense Reports
                          Sorted by SSAN
                          0-30 days
                          31-60 days
                          ...
                          More than 150 days
                          Sorted by Suspense Dates
                          0-30 days
                          31-60 days
                          ...
                          More than 150 days

                          Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

                          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                          -----
                          You can never have too much ammo - unless you're swimming

                          J Offline
                          J Offline
                          Joe Simes
                          wrote on last edited by
                          #16

                          You work for the government right? So whats the problem! I've worked for the DoD for almost 8 years and functionality and efficiency are two words that don't exist anywhere. We have crappy old COBOL apps that are getting ported to the web and instead of updating the damn things we are making the new apps look like the existing COBOL screens. One app was redone in Flash and ColdFusion not because it was cool but because Flash was the only way for the developer to get the GUI to look like the existing app. Same thing with another app upsized to Java Applet, looks just like the shitty old app ... no new added functionality. :wtf: And what really sucks is that they same old crappy Oracle database is driving these apps. :sigh:

                          The environment that nurtures creative programmers kills management and marketing types - and vice versa. - Orson Scott Card

                          1 Reply Last reply
                          0
                          • R realJSOP

                            Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

                            Summary Report
                            Special Report 1
                            Special Report 2
                            Suspense Reports
                            Sorted by SSAN
                            0-30 days
                            31-60 days
                            ...
                            More than 150 days
                            Sorted by Suspense Dates
                            0-30 days
                            31-60 days
                            ...
                            More than 150 days

                            Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

                            ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                            -----
                            You can never have too much ammo - unless you're swimming

                            S Offline
                            S Offline
                            Single Step Debugger
                            wrote on last edited by
                            #17

                            This reminds me of Me, Microsoft and the ribbon toolbars in the Office 2010…I WANT MY MENUS BACK, YOU BUNCH OF DYSLEXIC BA@#@DS!!!! *breathing deep, trying to cool down*

                            There is only one Ashley Judd and Salma Hayek is her prophet! Advertise here – minimum three posts per day are guaranteed.

                            1 Reply Last reply
                            0
                            • R realJSOP

                              Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

                              Summary Report
                              Special Report 1
                              Special Report 2
                              Suspense Reports
                              Sorted by SSAN
                              0-30 days
                              31-60 days
                              ...
                              More than 150 days
                              Sorted by Suspense Dates
                              0-30 days
                              31-60 days
                              ...
                              More than 150 days

                              Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

                              ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                              -----
                              You can never have too much ammo - unless you're swimming

                              C Offline
                              C Offline
                              CPallini
                              wrote on last edited by
                              #18

                              :rolleyes:

                              If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                              This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                              [My articles]

                              1 Reply Last reply
                              0
                              • R realJSOP

                                Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

                                Summary Report
                                Special Report 1
                                Special Report 2
                                Suspense Reports
                                Sorted by SSAN
                                0-30 days
                                31-60 days
                                ...
                                More than 150 days
                                Sorted by Suspense Dates
                                0-30 days
                                31-60 days
                                ...
                                More than 150 days

                                Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

                                ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                -----
                                You can never have too much ammo - unless you're swimming

                                O Offline
                                O Offline
                                Oakman
                                wrote on last edited by
                                #19

                                Anyone who designs a new UI without creating a mock up and having it approved by the user before writing any code, is asking for heartbreak. Unfortunately they seem to think that the software we write is supposed to suit them, not the other way around.

                                The 3-legged stool of understanding is held up by history, languages, and mathematics. Equipped with these three you can learn anything you want to learn. But if you lack any one of them you are just another ignorant peasant with dung on your boots. R. A. H.

                                1 Reply Last reply
                                0
                                • M Marc Clifton

                                  John Simmons / outlaw programmer wrote:

                                  The solution is to replace the functionality of the macros in the Access database with

                                  Given the post subject, I really thought you were going to say that you were tasked to replace Access with Excel. Wouldn't be unheard of. :doh: Marc

                                  My Blog

                                  S Offline
                                  S Offline
                                  S Douglas
                                  wrote on last edited by
                                  #20

                                  Marc Clifton wrote:

                                  Wouldn't be unheard of.

                                  Not entirely, Excel 2010 has way more data analytic features available than Access when connected to SSAS. This past week I just put an end to a project the users wanted that surrounded an access db. Doing it in Excel meant they could create it all them selves. :)


                                  Common sense is admitting there is cause and effect and that you can exert some control over what you understand.

                                  1 Reply Last reply
                                  0
                                  • R realJSOP

                                    Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

                                    Summary Report
                                    Special Report 1
                                    Special Report 2
                                    Suspense Reports
                                    Sorted by SSAN
                                    0-30 days
                                    31-60 days
                                    ...
                                    More than 150 days
                                    Sorted by Suspense Dates
                                    0-30 days
                                    31-60 days
                                    ...
                                    More than 150 days

                                    Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

                                    ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                    -----
                                    You can never have too much ammo - unless you're swimming

                                    J Offline
                                    J Offline
                                    JimmyRopes
                                    wrote on last edited by
                                    #21

                                    John Simmons / outlaw programmer wrote:

                                    he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained.

                                    Training = Union negotiation of a new contract

                                    Simply Elegant Designs JimmyRopes Designs
                                    Think inside the box! ProActive Secure Systems
                                    I'm on-line therefore I am. JimmyRopes

                                    1 Reply Last reply
                                    0
                                    • R realJSOP

                                      Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

                                      Summary Report
                                      Special Report 1
                                      Special Report 2
                                      Suspense Reports
                                      Sorted by SSAN
                                      0-30 days
                                      31-60 days
                                      ...
                                      More than 150 days
                                      Sorted by Suspense Dates
                                      0-30 days
                                      31-60 days
                                      ...
                                      More than 150 days

                                      Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

                                      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                      -----
                                      You can never have too much ammo - unless you're swimming

                                      A Offline
                                      A Offline
                                      AnthonyLondon
                                      wrote on last edited by
                                      #22

                                      It's probably too late now but why don't you change the content of the 'sort mode' combo box dynamically? For example if the user has selected 'name' in the 'column info' combo box then the 'sort mode' one should show 'name' and 'suspense date'. In the same way if the user has selected 'ssan' in the 'column info' combo box then the 'sort mode' one should show 'ssan' and 'suspense date'. It really depends on the users but it looks like, from what you're saying, that they are not that computer litterate so you should try to avoid make them think. Putting 'selected info column' in the 'sort mode' combo box make them think because they have to link the 2 combo boxes together in their mind. I know it's trivial but it looks like it's not for them. With the above solution they don't need to link the combo boxes together they just have to select an item in each of them which is probably the behaviour that average users expect.

                                      1 Reply Last reply
                                      0
                                      • R realJSOP

                                        Situation: Our users have been using an Access database to analyze financial data. For various reasons unimportant to this rant, we have to stop allowing them to do this. The solution is to replace the functionality of the macros in the Access database with one or more asp.net web pages. I was tasked with this implementation. Existing "Code" So the menu structure looks something like this:

                                        Summary Report
                                        Special Report 1
                                        Special Report 2
                                        Suspense Reports
                                        Sorted by SSAN
                                        0-30 days
                                        31-60 days
                                        ...
                                        More than 150 days
                                        Sorted by Suspense Dates
                                        0-30 days
                                        31-60 days
                                        ...
                                        More than 150 days

                                        Since we can't display the ssan with any other private info (like the name of the person), I had to add "Sorted by Name" as an option for the user under "suspense reports" in my solution. I started with the suspense reports because I figured that would get the largest number of reports out of the way, right up front. My solution was to provide a single menu item ("Suspense Reports"), and a single web page with the following controls: 0) combo box for a distribution code 1) combo box for the site name 2) combo box for the "column info" (name or ssan) 3) combo box for the sort mode (by the "selected info column" or "suspense date") 4) combo box for the suspense range (0-30 days, etc) 5) a "Go" button Once the user got to the page, he could select any combination of combo box settings, and click the Go button, without ever leaving the page. Simple, and efficient in my humbo opinion. Once I was finished (yesterday at around 2pm), I called the customer in to look at it. As you might guess, he wasn't pleased - at all. He wanted to know "what the hell 'selected info column' means", and he raised hell because he didn't want to train the users- he wanted to give them what they had before so they wouldn't need to be trained. Now, changing the code wasn't hard at all, and I'm already done with it, but now we have a chain of menu items five levels deep that the user has to navigate just to select a different range of days and/or sort mode and/or info (ssan/name). Mediocrity (not to mention a massive fail o the part of the customer).

                                        ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                        -----
                                        You can never have too much ammo - unless you're swimming

                                        O Offline
                                        O Offline
                                        Option Greek
                                        wrote on last edited by
                                        #23

                                        Since you have anyway done the new interface, you might as well keep it under a link that says "simpler interface" and let the adventurous ones try it out. Who knows some day it might replace the older one...

                                        1 Reply Last reply
                                        0
                                        • R realJSOP

                                          No, that was never brought up, but over the course of me working on the task, the customer was brought in several times so he could see what I was doing. Not one time did he say, "That's not what I had in mind". Nope. Instead, he waited until I was done and essentially delivering that chunk of the task.

                                          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                          -----
                                          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                          -----
                                          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

                                          B Offline
                                          B Offline
                                          BrainiacV
                                          wrote on last edited by
                                          #24

                                          What usually chaps my a$$ is when the customer asks for something, you deliver it and then they ask for a change, you deliver it, (iterate a few more times) and then I say, "Why didn't you ask for all this in the beginning, it would have been much easier to code and done faster?" Invariably the answer is either 1) I didn't know you could do that, 2) I didn't know what I wanted until I saw it, or 3) the combination of 1 & 2. I try to begin design meetings with "Tell me your wildest fantasies, we'll no doubt scale it back to what we can do or what can be done in the initial time frame, but it helps to know where you are going. To use an architectural analogy, 'Don't tell me you want a wet bar on the other side of the room after we've laid the concrete slab floor.' "

                                          Psychosis at 10 Film at 11

                                          B 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups