Mailing List Archive
tlug.jp Mailing List tlug archive tlug Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]Re: [tlug] Giving a program priority briefly
- Date: Tue, 24 Jul 2007 18:05:54 +0900 (JST)
- From: Curt Sampson <cjs@example.com>
- Subject: Re: [tlug] Giving a program priority briefly
- References: <466B5A87.7000002@dcook.org> <466C7778.1050803@dcook.org> <78d7dd350706101834k2d764dcbsd3af2c924f29743b@mail.gmail.com> <466CCBED.30902@dcook.org> <78d7dd350706110108l4acf4a83p70e1f1b55eb9a73e@mail.gmail.com> <87myz6fssg.fsf@uwakimon.sk.tsukuba.ac.jp> <Pine.NEB.4.64.0706120127200.22712@homeric.cynic.net> <466DD92C.70801@dcook.org> <87ir9uexx1.fsf@uwakimon.sk.tsukuba.ac.jp> <Pine.NEB.4.64.0706121210280.3511@homeric.cynic.net> <d8fcc0800706112304w5cf51923x58670d79e2c51eb6@mail.gmail.com>
On Tue, 12 Jun 2007, Josh Glover wrote:
It is your job as an engineer to get the customer to sign off on *some* kind of spec, even if said spec is no more than a UI mockup or a workflow diagram. How can you design something that has a chance in hell of acceptance otherwise?
You have a discussion about what the customer wants, get to the point where you feel you agree, code up a bit of it, show it to him, and see what he says. Repeat many times, and you'll end up with a very happy customer.
"Signing off" on a spec. is just a way to shirk responsibility and shovel blame: it's there so when the customer says, "that's not what I meant!" you can say, "hey, look at this document you signed."
What happens when you quit and the next hapless engineer has to maintain your stuff? Won't it be easier if he has a spec to look at to see just what problem your code solves?
He's got one: the code is the prefect specfication. (Well, perfect in the sense that it specifies exactly what the computer will do. As a developer, you also need to make sure it clearly tells humans what the intentions are.)
Wow. You've drunk the XP kool-aid deeply, I see. ;)
Yes.
...I just think that advocating a spec-free approach is a disservice to engineers less experienced than you. Not to mention a disservice to anyone who has to maintain your code.
Perhaps we're just using the words slightly differently. I have lots of specifications; they're just not written down as formal English documents. Perhaps that's not even the sense in which you're using it.
cjs -- Curt Sampson <cjs@example.com> +81 90 7737 2974 Mobile sites and software consulting: http://www.starling-software.com
- Follow-Ups:
- Re: [tlug] Giving a program priority briefly
- From: Stephen J. Turnbull
Home | Main Index | Thread Index
- Prev by Date: Re: [tlug] Giving a program priority briefly
- Next by Date: Re: [tlug] Giving a program priority briefly
- Previous by thread: Re: [tlug] Giving a program priority briefly
- Next by thread: Re: [tlug] Giving a program priority briefly
- Index(es):
Home Page Mailing List Linux and Japan TLUG Members Links