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

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. How to write requirements for this?

How to write requirements for this?

Scheduled Pinned Locked Moved The Lounge
designbusinesstutorialquestion
49 Posts 32 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 Rama Krishna Vavilala

    I did not and I am sorry if it appeared so. I concluded from your post that you have worked with this client before and successfully completed projects with him. So you might have had similar conclusions.

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

    Mark is just having a rant, if he's been down this path before he knows that every client wants the world and will end up with a patch they can use. And I agree with you, working through the early meetings is the real art of being a developer, it is what supplies the real satisfaction at the end of a project when your client makes the last development payment (aways begrudgingly).

    Never underestimate the power of human stupidity RAH

    1 Reply Last reply
    0
    • N Not Active

      He seriously asked of I could teach him how to use VS. X|


      only two letters away from being an asset

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

      I recently got ragged on by a very senior MD (they have lots) for changing the development language from VB to C#, he cannot read C#, has trouble with the syntax. The development team however have not complained.

      Never underestimate the power of human stupidity RAH

      B 1 Reply Last reply
      0
      • R Roger Wright

        The only thing that needs to be changed is the client. Run, don't walk away from this idiot.

        "A Journey of a Thousand Rest Stops Begins with a Single Movement"

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

        Hang on, every client has these requirements, make it flexible, I want to add something later, what, I don't know, something. If you quit at every one of these you would starve. You end up using a lot of attribute tables and try not to hard code any data.

        Never underestimate the power of human stupidity RAH

        1 Reply Last reply
        0
        • N Not Active

          He seriously asked of I could teach him how to use VS. X|


          only two letters away from being an asset

          R Offline
          R Offline
          Ravi Bhavnani
          wrote on last edited by
          #22

          He seems like a good candidate for "Visual Studio for Dummies". At least the "Dummies" part. :) /ravi

          My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

          1 Reply Last reply
          0
          • N Not Active

            I was going through a preliminary design session with a client who kept saying the application has to be configurable. Me: OK, tell me what that means to you? Client: I have to be able to change the application without calling you. Me: That's fine. What things would you like to be able to change? Client: I don't know what I want to change, I just know I want to change it. :omg: :wtf: I'm glad the weekend is coming.


            only two letters away from being an asset

            M Offline
            M Offline
            Michael Bergman
            wrote on last edited by
            #23

            Give the client a list of things that YOU think ought to me accessible for change within the budget of the application and then ask him if he can think of anything else that he ought to be able to change. Usually, the answer is "no".

            m.bergman

            -- For Bruce Schneier, quanta only have one state : afraid.

            1 Reply Last reply
            0
            • N Not Active

              I was going through a preliminary design session with a client who kept saying the application has to be configurable. Me: OK, tell me what that means to you? Client: I have to be able to change the application without calling you. Me: That's fine. What things would you like to be able to change? Client: I don't know what I want to change, I just know I want to change it. :omg: :wtf: I'm glad the weekend is coming.


              only two letters away from being an asset

              E Offline
              E Offline
              Ennis Ray Lynch Jr
              wrote on last edited by
              #24

              That is really what people seem to want. I am amazed at how far a client will take configurability. I once had to write a markup language that was strikingly similar to HTML because the client didn't want to have to teach HTML to the data entry people but still wanted full control over layout. The sad part is that if I say no someone else will say yes. There really is no way to avoid the ridiculously stupid when they are signing your checks.

              Need custom software developed? I do C# development and consulting all over the United States. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

              1 Reply Last reply
              0
              • N Not Active

                I was going through a preliminary design session with a client who kept saying the application has to be configurable. Me: OK, tell me what that means to you? Client: I have to be able to change the application without calling you. Me: That's fine. What things would you like to be able to change? Client: I don't know what I want to change, I just know I want to change it. :omg: :wtf: I'm glad the weekend is coming.


                only two letters away from being an asset

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

                Hmm. Well, we've seen the standard, knee-jerk (maybe sans knee) developer response -- "Customers are always idiots!" -- but the correct response to your posting is: If you're not getting good answers, you're asking bad questions. It isn't the customer's job to talk your language. If you're customer-facing and writing requirements, it's part of your job to understand him.

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

                1 Reply Last reply
                0
                • N Not Active

                  I was going through a preliminary design session with a client who kept saying the application has to be configurable. Me: OK, tell me what that means to you? Client: I have to be able to change the application without calling you. Me: That's fine. What things would you like to be able to change? Client: I don't know what I want to change, I just know I want to change it. :omg: :wtf: I'm glad the weekend is coming.


                  only two letters away from being an asset

                  K Offline
                  K Offline
                  killabyte
                  wrote on last edited by
                  #26

                  Mark Nischalke wrote:

                  Client: I have to be able to change the application without calling you.

                  WRONG ANSWER: That's fine. What things would you like to be able to change? CORRECT ANSWER: thats fine i have your number on caller ID it diverts you automatically.

                  1 Reply Last reply
                  0
                  • N Not Active

                    I was going through a preliminary design session with a client who kept saying the application has to be configurable. Me: OK, tell me what that means to you? Client: I have to be able to change the application without calling you. Me: That's fine. What things would you like to be able to change? Client: I don't know what I want to change, I just know I want to change it. :omg: :wtf: I'm glad the weekend is coming.


                    only two letters away from being an asset

                    J Offline
                    J Offline
                    jinxster
                    wrote on last edited by
                    #27

                    Make a baseline accounting sum. As in, Ok dude, each configuration change you require will be at $0.10. Then allow client some time to get better prices. When client doesnt (not even from India) and asks you for the application. You compile a color picker control. Then tell him ok, the color picker gives you 16,777,216 color configuarable options. That will be $1,677,720 (you give him 16 free config options) He he

                    S 1 Reply Last reply
                    0
                    • J jinxster

                      Make a baseline accounting sum. As in, Ok dude, each configuration change you require will be at $0.10. Then allow client some time to get better prices. When client doesnt (not even from India) and asks you for the application. You compile a color picker control. Then tell him ok, the color picker gives you 16,777,216 color configuarable options. That will be $1,677,720 (you give him 16 free config options) He he

                      S Offline
                      S Offline
                      smcnulty2000
                      wrote on last edited by
                      #28

                      Cripes, he just wants to be able to change the colors. And maybe the background image. He needs a .ini file he can screw around with.

                      _____________________________ When life hands you marmots, make marmalade.

                      1 Reply Last reply
                      0
                      • 0 0x3c0

                        Well that's simple. Make a plugin application which loads an assembly. Make one of the default plugins a compiler which automatically adds a reference to your application. Depending on how much you hate them, give them the C++/CLI compiler; if you like them, let them use the C# compiler :-D

                        Between the idea And the reality Between the motion And the act Falls the Shadow

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

                        Computafreak wrote:

                        Well that's simple. Make a plugin application which loads an assembly. Make one of the default plugins a compiler which automatically adds a reference to your application. Depending on how much you hate them, give them the C++/CLI compiler VB compiler; if you like them, let them use the C# compiler

                        FTFY

                        No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced. This message is made of fully recyclable Zeros and Ones

                        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                        E 1 Reply Last reply
                        0
                        • 0 0x3c0

                          Well that's simple. Make a plugin application which loads an assembly. Make one of the default plugins a compiler which automatically adds a reference to your application. Depending on how much you hate them, give them the C++/CLI compiler; if you like them, let them use the C# compiler :-D

                          Between the idea And the reality Between the motion And the act Falls the Shadow

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

                          Or, if you really want them to drop the idea, have a look Here[^]

                          No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced. This message is made of fully recyclable Zeros and Ones

                          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                          "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                          U 1 Reply Last reply
                          0
                          • M Maximilien

                            Mark Nischalke wrote:

                            I'm glad the weekend is coming.

                            yeah, and monday is only 2 days away !!! ;P give the client a "real" money estimate for a "full customizable" application; me think he will think twice about asking you to do it.

                            This signature was proudly tested on animals.

                            H Offline
                            H Offline
                            hairy_hats
                            wrote on last edited by
                            #31

                            Maximilien wrote:

                            yeah, and monday is only 2 days away !!! Poke tongue

                            Monday is the best day of the week, because you know there is a full 7 days until the next Monday!

                            I hope you realise that hamsters are very creative when it comes to revenge. - Elaine

                            1 Reply Last reply
                            0
                            • M Mycroft Holmes

                              I recently got ragged on by a very senior MD (they have lots) for changing the development language from VB to C#, he cannot read C#, has trouble with the syntax. The development team however have not complained.

                              Never underestimate the power of human stupidity RAH

                              B Offline
                              B Offline
                              Brady Kelly
                              wrote on last edited by
                              #32

                              I'm soo glad my boss can't read C#. He just wants to see a working app. It can be threatening, because come review time, he totally disregards any work done that isn't demonstrable, but it also allows me to demo a shallow prototype, and then get kinky with cool tech like LINQ behind the scenes.

                              M 1 Reply Last reply
                              0
                              • N Not Active

                                I was going through a preliminary design session with a client who kept saying the application has to be configurable. Me: OK, tell me what that means to you? Client: I have to be able to change the application without calling you. Me: That's fine. What things would you like to be able to change? Client: I don't know what I want to change, I just know I want to change it. :omg: :wtf: I'm glad the weekend is coming.


                                only two letters away from being an asset

                                K Offline
                                K Offline
                                Kevin McFarlane
                                wrote on last edited by
                                #33

                                That's just a specific instance of the general principle that customers don't know what they want until you first deliver something that's not what they want. :laugh:

                                Kevin

                                1 Reply Last reply
                                0
                                • B Brady Kelly

                                  I'm soo glad my boss can't read C#. He just wants to see a working app. It can be threatening, because come review time, he totally disregards any work done that isn't demonstrable, but it also allows me to demo a shallow prototype, and then get kinky with cool tech like LINQ behind the scenes.

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

                                  Brady Kelly wrote:

                                  cool tech like LINQ

                                  Linq is the greatest dissapointment of all the tech in 2005+, I envisaged such things as do select type statement against a List<>/datatable joined. Being able to update a list without the foreach, having a unified result set that I can bind to a list control. Don't get me started on Linq was a POS. I know TSQL very well and would never replace writing procs with Linq so it has almost no application with what I do. As for the boss, he recently asked about WPF/Silverlight wanting to know if it had any application in our shop, I took great glee informing him that these things require a DESIGNER and promptly described the difference. Having said that I am looking into WPF.

                                  Never underestimate the power of human stupidity RAH

                                  M R 2 Replies Last reply
                                  0
                                  • N Not Active

                                    1. Find an old copy of Access 2000 lying around. 2. Hand it to him. 3. Back slowly out of the room. 4. Bill him $10k for delivering *configurable* software. 5. Drink. 6. Bill monthly maintenance fee 7. Repeat step 5.


                                    only two letters away from being an asset

                                    G Offline
                                    G Offline
                                    Gary R Wheeler
                                    wrote on last edited by
                                    #35

                                    1. Find an old copy of Access 2000 lying around. 2. Hand it to him. 3. Back slowly out of the room. 4. Bill him $10k for delivering *configurable* software. 5. Drink. 6. Bill monthly maintenance fee 7. Repeat Go to step 5.

                                    Software Zen: delete this;
                                    Fold With Us![^]

                                    OriginalGriffO 1 Reply Last reply
                                    0
                                    • G Gary R Wheeler

                                      1. Find an old copy of Access 2000 lying around. 2. Hand it to him. 3. Back slowly out of the room. 4. Bill him $10k for delivering *configurable* software. 5. Drink. 6. Bill monthly maintenance fee 7. Repeat Go to step 5.

                                      Software Zen: delete this;
                                      Fold With Us![^]

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

                                      Gary R. Wheeler wrote:

                                      6. Bill monthly maintenance fee

                                      OOO! Dangerous! The client might start insisting he fix the bugs in Access 2000, and MS couldn't be bothered to do that... :~

                                      No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced. This message is made of fully recyclable Zeros and Ones

                                      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                                      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                                      1 Reply Last reply
                                      0
                                      • N Not Active

                                        I was going through a preliminary design session with a client who kept saying the application has to be configurable. Me: OK, tell me what that means to you? Client: I have to be able to change the application without calling you. Me: That's fine. What things would you like to be able to change? Client: I don't know what I want to change, I just know I want to change it. :omg: :wtf: I'm glad the weekend is coming.


                                        only two letters away from being an asset

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

                                        I once supported a payroll package that was totally configurable. The package enabled you to modify screens and reports (of course), add columns to standard tables, add new tables and relationships, own programming language (sort of Assembler meets COBOL) to insert code for events, etc. It was way flexible. Give them something like that, huge maintenance income potential.

                                        Bob Emmett

                                        1 Reply Last reply
                                        0
                                        • M Mycroft Holmes

                                          Brady Kelly wrote:

                                          cool tech like LINQ

                                          Linq is the greatest dissapointment of all the tech in 2005+, I envisaged such things as do select type statement against a List<>/datatable joined. Being able to update a list without the foreach, having a unified result set that I can bind to a list control. Don't get me started on Linq was a POS. I know TSQL very well and would never replace writing procs with Linq so it has almost no application with what I do. As for the boss, he recently asked about WPF/Silverlight wanting to know if it had any application in our shop, I took great glee informing him that these things require a DESIGNER and promptly described the difference. Having said that I am looking into WPF.

                                          Never underestimate the power of human stupidity RAH

                                          M Offline
                                          M Offline
                                          Mike Marynowski
                                          wrote on last edited by
                                          #38

                                          Be prepared to tear out a lot of hair :P Its great when it's working, but when it isn't, XAML is the worst thing in the world to debug. And if you want your applications to look decent, yes, definitely get a designer.

                                          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