Responding to Ron: In your frequent contacts with the customer, what do you talk about? Most often, the product I assume. I would again guess that most of...
... From your description, it seems to me that you've gotten yourself in trouble with all the requirements documentation that you're writing. I can see how...
I think that there's a fundamental difference in approach. We recognize that the goal isn't to document the requirements, but instead to understand the current...
... I found the characterization of what a programmer does as "typing monkey" to be both pejorative and apparently unaware of how much serious thought goes on...
Hello, Jaideep. On Thursday, May 1, 2008, at 7:48:39 AM, you ... By and large, documents don't really help that much, despite the training we have all had....
Hi, Ron, It was Jon who provided the grotesque characterization of coding-to-specifications as "typing monkey" - I just repeated it for rhetorical impact. As...
Hi, Ron, Ron Jeffries wrote: - It is incredibly difficult to express ideas well in writing; - It is incredibly difficult to understand what someone else has...
(responding to Scott P) ... Hmm... I wasn't following the thread close enough to get the full context, but I have a lot of sympathy with jon's position once I...
... This is why it makes sense to deliver working software every 2 weeks. The customer only needs to review whether the new features just added (which they...
Hi, Paul, Software design and user-interaction design are different skillsets. My comment was only about "external" design - what the software looks like to...
Scott, ... How did you get from this.... ... more ... <snip/> To this... ... typing monkey. The customer owns the experience of its users, you don't. That's...
... Just because they are different skills does not necessarily mean they have to be done waterfall-style (i.e., serially). Why can't people with the missing...
(responding to Scott P) ... Hmm... okay, a designer needs to know e.g. the cost, the value, the options and the trade-off curves. Some design needs to get...
When I read it, I interpreted it as specifying a UI, which can also have column names, widths, etc. He may well have meant a database, in which case my...
Sure. Collaboration is good. Depending on the circumstances, it may be better to do the UI iteration on paper or in code, but I agree that collaboration is...
Unprofessional? What does professionalism have to do with it? Isn't it simply a career choice? If it is unprofesional, then I must be leaning that way as well,...
... There's a "not" missing from Scott's last sentence somewhere. Who's doing these reviews - the people signing the checks or the end users? As far as specs...
Let us assume that I have object A that is dependent on object B. What I usually do is get B to implement an interface IB and have object A expose IB interface...
An alternative would be to have A not expose B at all, and to have B not expose C at all. This would be much more valuable to discuss with a more concrete, ...
Right on both scores - should have been "but not the people who will eventually be using it." And I agree with the rest of your conclusion. scott ... From:...
We could take an like a presenter depends on a business object and the business object depends on the data access object. Cheers Yaz ... B not ... What ... ...
Reply to Paul Oldfield: Thank you all for your valuable input on this topic. I apologize for being out of the loop the last few days. I have been out of the ...
... *converging* as both evolve. that is an excellent way to think of it. one of the greatest misunderstandings of (some) developers and stakeholders alike...
... design was beneath him, which I think is unprofessional, at least. OY VEY -- i hope you do real short feedback iterations to check the delta between what...
Hi, Jon, I do think, in retrospect, that "unprofessional" was unfair. Professionalism is more about how you do the job than how you feel about it. I read your...
In a message dated 5/1/2008 10:26:28 A.M. Eastern Daylight Time, PaulOldfield1@... writes: Hmm... I wasn't following the thread close enough to get the...
... "The liaison officer needs to be able to export data for a given month in the format required by the IRS" Conversation with the customer at the very...
... There seems to be presumption that tasks must be done by people working alone. Why can't an accomplished designer and an accomplished programmer work...