How to write requirements for this?
-
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.
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
-
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
He seriously asked of I could teach him how to use VS. X|
only two letters away from being an asset
-
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
IMHO, ability to tackle such ambiguities is what differentiates a developer from a coder.
-
IMHO, ability to tackle such ambiguities is what differentiates a developer from a coder.
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
-
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
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.
-
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
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.
-
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
-
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.
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
-
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
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.”
-
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
This is a simple, 2 step process: Step 1: Run Step 2: Don't look back
:..::. Douglas H. Troy ::..
Bad Astronomy |VCF|wxWidgets|WTLmodified on Friday, July 10, 2009 7:56 PM
-
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
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"
-
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
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] -
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.
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
-
He seriously asked of I could teach him how to use VS. X|
only two letters away from being an asset
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
-
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"
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
-
He seriously asked of I could teach him how to use VS. X|
only two letters away from being an asset
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
-
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
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.
-
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
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
-
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
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!
-
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
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.