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.
  • N Offline
    N Offline
    Not Active
    wrote on last edited by
    #1

    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 C 0 D R 21 Replies 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
      Maximilien
      wrote on last edited by
      #2

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

        C Offline
        C Offline
        Chris Losinger
        wrote on last edited by
        #3

        Configurability 1. The application shall be written so that changes can be made, based on client requests. A. Development time will be billed at the standard rate.

        image processing toolkits | batch image processing

        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

          0 Offline
          0 Offline
          0x3c0
          wrote on last edited by
          #4

          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 2 Replies 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

            D Offline
            D Offline
            Dr Walt Fair PE
            wrote on last edited by
            #5

            Just sell him a copy of Visual Studio. That way he can configure things as he pleases.

            CQ de W5ALT

            Walt Fair, Jr., P. E. Comport Computing Specializing in Technical Engineering Software

            N C 2 Replies 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

              R Offline
              R Offline
              Rama Krishna Vavilala
              wrote on last edited by
              #6

              Well that is almost how it starts and then you go into details and further details and further till you get things clear. Every single project for me has been like that. It is almost impossible to know anything during the start of a project. You have to work through all these ambiguities. The only time where it was not the case was when I was porting applications to a different platform.

              N 1 Reply Last reply
              0
              • R Rama Krishna Vavilala

                Well that is almost how it starts and then you go into details and further details and further till you get things clear. Every single project for me has been like that. It is almost impossible to know anything during the start of a project. You have to work through all these ambiguities. The only time where it was not the case was when I was porting applications to a different platform.

                N Offline
                N Offline
                Not Active
                wrote on last edited by
                #7

                Not my first time around the block nor is it the first time for this client. It hasn't gotten any better than, I want to change everything.


                only two letters away from being an asset

                R 1 Reply Last reply
                0
                • D Dr Walt Fair PE

                  Just sell him a copy of Visual Studio. That way he can configure things as he pleases.

                  CQ de W5ALT

                  Walt Fair, Jr., P. E. Comport Computing Specializing in Technical Engineering Software

                  N Offline
                  N Offline
                  Not Active
                  wrote on last edited by
                  #8

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


                  only two letters away from being an asset

                  M R H 3 Replies Last reply
                  0
                  • N Not Active

                    Not my first time around the block nor is it the first time for this client. It hasn't gotten any better than, I want to change everything.


                    only two letters away from being an asset

                    R Offline
                    R Offline
                    Rama Krishna Vavilala
                    wrote on last edited by
                    #9

                    IMHO, ability to tackle such ambiguities is what differentiates a developer from a coder.

                    N 1 Reply Last reply
                    0
                    • R Rama Krishna Vavilala

                      IMHO, ability to tackle such ambiguities is what differentiates a developer from a coder.

                      N Offline
                      N Offline
                      Not Active
                      wrote on last edited by
                      #10

                      When are you available to meet with this client so you can show me how it's done since you have obviously placed me in the latter category.


                      only two letters away from being an asset

                      R 1 Reply Last reply
                      0
                      • N Not Active

                        When are you available to meet with this client so you can show me how it's done since you have obviously placed me in the latter category.


                        only two letters away from being an asset

                        R Offline
                        R Offline
                        Rama Krishna Vavilala
                        wrote on last edited by
                        #11

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

                          P Offline
                          P Offline
                          PIEBALDconsult
                          wrote on last edited by
                          #12

                          Give him a book on programming. On one job I had, one of my first tasks was to update a programm that was "configurable". It produced a fixed-length data file for a third-party product. The sizes and positions of the fields could be altered in the configuration file... but I had to add two fields. The hoops I had to go through to wire up the new fields in the configuration system were much more time-consuming than if the program hadn't been configurable to begin with. A few years later I had to alter the program again, this time to use a different third-party product (which used CSV files). And yet other clients wanted to use different third-party products, so third and fourth variations of the program were called for. Eventually I had had enough and rewrote the program entirely. The only real difference between the versions was the functions to read and the write the files, so I wrote a group of functions with the formats hard-coded and used function pointers to select the appropriate functions depending on the configuration (this was in C). Today I would define an interface (IFormatData ?), have appropriate classes implement it, and then use plug-ins (with dynamic loading) to achieve the same thing. I don't think the original configurablity was ever used, but someone must have thought it would be neat to have just in case; all it did was make the job more difficult. Don't plan for the future unless you're sure what the future will require.

                          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

                            T Offline
                            T Offline
                            thrakazog
                            wrote on last edited by
                            #13

                            Steps for success. 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. Repeat step 5.

                            N 1 Reply Last reply
                            0
                            • T thrakazog

                              Steps for success. 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. Repeat step 5.

                              N Offline
                              N Offline
                              Not Active
                              wrote on last edited by
                              #14

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

                                H Offline
                                H Offline
                                Henry Minute
                                wrote on last edited by
                                #15

                                I think I did some work for your client's identical twin, a few years ago. :)

                                Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                                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

                                  D Offline
                                  D Offline
                                  Douglas Troy
                                  wrote on last edited by
                                  #16

                                  This is a simple, 2 step process: Step 1: Run Step 2: Don't look back


                                  :..::. Douglas H. Troy ::..
                                  Bad Astronomy |VCF|wxWidgets|WTL

                                  modified on Friday, July 10, 2009 7:56 PM

                                  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

                                    R Offline
                                    R Offline
                                    Roger Wright
                                    wrote on last edited by
                                    #17

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

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

                                      Write a programming language for him... :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 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
                                          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