| |
|
If this is your first visit, be sure to check out the FAQ by clicking the link above.
You may have to register before you can post: click the register link above to proceed.
To start viewing messages, select the forum that you want to visit from the selection below.
|
 |

07-23-04, 11:19
|
|
Wage drone 24601
|
|
Join Date: Jan 2003
Location: Massachusetts
Posts: 4,899
|
|
|
Re: Boring (copy)
|
|
In order to stir things up in here, how about I ask a question on a topic I know almost nothing about?
How do you go about the interview process when you are coming up with a logical design? What questions (if any) are the ones that you always have to ask? How many ways can you get bit in gathering the requirements?
This may not be as controversial as type/subtype discussions, or the Natural vs Surrogate key debate, but still, let's see no hitting below the belt ;-).
|
|

07-23-04, 12:22
|
|
Moderator.
|
|
Join Date: Sep 2002
Location: UK
Posts: 5,171
|
|
What I find is that you need to be quite thick skinned, and prepared to ask the same question more than once until you are sure you have got the right answer. Quite often an interviewee will respond "no, that never happens" about some scenario you think might happen. But there is a big difference between "no, that could never happen, ever" and "no, I've never known that to happen". Sometimes you feel like an annoying idiot, asking too many questions that have "obvious" answers, or that they think they have answered already. It's tempting to shut up, but you should not.
Once you get an answer you think is definitive, you must then get it documented and signed off by the business experts; otherwise when it turns out to be wrong, guess who gets the blame for not anticipating that scenario?
This is probably why the best analysts are cantankerous, crusty old gits who wouldn't win a popularity contest.
|
|

07-23-04, 20:01
|
|
SQL Consultant
|
|
Join Date: Apr 2002
Location: Toronto, Canada
Posts: 19,524
|
|
|
|
Quote:
|
Originally Posted by andrewst
Once you get an answer you think is definitive, you must then get it documented and signed off by the business experts; otherwise when it turns out to be wrong, guess who gets the blame for not anticipating that scenario?
|
that's like saying that you need to get your fiancée to sign off on how many times she will have sex with you after the third year of marriage
when it turns out that your business sytem doesn't satisfy the users, or you and your wife's sexual needs are mismatched, no piece of paper is gonna help anyway
business people are hugely reluctant to sign off on "specifications" because they have been burned too many times, getting a system that doesn't do what they need
shoving a signed piece of paper under their noses isn't going to help fix things
Quote:
|
This is probably why the best analysts are cantankerous, crusty old gits who wouldn't win a popularity contest.
|
hey, careful, i consider myself a really good analyst
maybe not the best, though, eh, because although i'm fairly old, i will never be crusty

|
|

07-23-04, 23:56
|
|
Resident Curmudgeon
|
|
Join Date: Feb 2004
Location: In front of the computer
Posts: 12,605
|
|
Quote:
|
Originally Posted by r937
maybe not the best, though, eh, because although i'm fairly old, i will never be crusty
|
Yeah, right!
-PatP
|
|

07-24-04, 06:26
|
|
Moderator.
|
|
Join Date: Sep 2002
Location: UK
Posts: 5,171
|
|
Quote:
|
Originally Posted by r937
shoving a signed piece of paper under their noses isn't going to help fix things
|
No, and I accept that in practice you won't get them to sign off on everything anyway. But at least make sure you put all the requirements and assumptions and what isn't in scope etc. on record (even if it's just an email) in case they later say "you never said..." or "we expected...".
|
|

07-24-04, 17:30
|
|
Registered User
|
|
Join Date: Jul 2003
Posts: 74
|
|
I have had success with adopting an approach that facilitates evolution in response to user requests for change, (which is a fact of life, so has to be planned for and can't be ignored).
My approach uses a Data Model, and maintains a normalized Database design, generated from the Data Model, and if you have a separate physical denormalized Database design,(which is usual), then always maintain an audit trail of changes.
B.Dimple
DBA
|
|

07-26-04, 10:52
|
|
Wage drone 24601
|
|
Join Date: Jan 2003
Location: Massachusetts
Posts: 4,899
|
|
Should the specifications be limited to just the features that will be delivered, then? This would limit "scope creep" to a degree. But if that is the case, then isn't the data modeler entirely dependent (for his/her model) on what the application designer comes up with? The specifications that the user would be signing off on would be all related to the interface.
|
|

07-26-04, 11:11
|
|
Moderator.
|
|
Join Date: Sep 2002
Location: UK
Posts: 5,171
|
|
The application designer should be working from the requirements and data model, not the other way around!
|
|
| Thread Tools |
Search this Thread |
|
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|
|