Re: Do you have a Knowledge Officer?
- From: Robert <no@xxxxxx>
- Date: Thu, 04 Oct 2007 20:29:07 -0500
On Thu, 04 Oct 2007 13:10:49 -0700, Alistair <alistair@xxxxxxxxxxxxxxxxxxxxx> wrote:
On 3 Oct, 03:36, Robert <n...@xxxxxx> wrote:
On Tue, 02 Oct 2007 12:52:08 -0700, Alistair <alist...@xxxxxxxxxxxxxxxxxxxxx> wrote:
On 29 Sep, 21:39, Robert <n...@xxxxxx> wrote:
Documentation is not maintained; all too often, updates are
completed with no time allotted to update documentation. So knowledge
is not important.
Wrong. Every line of code can be traced back through a Detailed Design and High Level
Design to a Business Requirement. And it can be traced forward through as many levels of
test results all the way to a User Acceptance Test.
I hope that was said with your tongue in your cheek. I can assure you
that many systems that I have worked in did not maintain documentation
after release and, therefore, the only reliable documentation was the
code.
You want documentation to be a single document,
Spot on. Yes. Absolutely. Too true.
There should be at least five documents or, ideally, an outliner that allows hiding and
revealing lower levels. The levels are: business plan, business requirement, high level
design, detailed design and source code. There should also be links to execution logs,
incident reports and usage statistics.
The document you have in mind is detailed design, which is fine for techies but useless to
management.
In big (F-100)
companies, they DO have a mechanism to assure it is completed for each change.
Perhaps we should have a universal standard throughout all IT
organisations for documentation standards particularly dealing with
maintainance/support requests.
There is a de facto standard. It goes by various names such as ISO-9000, CMM and SDLC; in
practice, they're pretty much the same.
Unfortunately, I have only worked in
the real world and have only been exposed to documentation that is
either non-existant, omits by default or merely lies.
It's not the real world where big companies live; it's the world of undisciplined IT
shops.
I recommend you visit a big company and ask to see the documentation framework for a
typical project, start to finish. It's very different from the world where your company
lives.
The goal is
not a reference for future changes, it is a checklist to avoid errors and omissions in the
current change cycle.
The goal is for documentation that reflects the status/structure of
the system ACCURATELY. (with or without two Rs).
Evidence of accuracy is minutes of meetings that examined it line by line, repeated until
all parties agree (typically 3-5 iterations), signed by all involved. At my current
employer, every line of documentation and code is inspected by about ten people. It
doesn't take as long as you'd think. No objections or questions are dismissed or ignored.
We do it electronically, using voice phone and Netmeeting displaying the leader's
desktop. Participants are all over the world.
We have more than a thousand development projects going. Could your company's methodology
handle more than ten?
THEY wrote the code. Don't they talk to each other?
IT people are world renowned for their inability to communicate in
clear to any but techies.
That's the stereotype; it doesn't agree with my experience.
It does with mine.
An estimated 10% of the people
I've worked with were geeks. Generally, they're not as good as they see themselves. The
very best programmers seem normal, not geeky. The only hint is rapid speech, finishing
your sentences for you, and doing things on the computer ten times faster than normal.
You have worked with some people who, clearly, are in need of
psychiatric help.
You've seen celebrities such as Torvalds, Andreessen, Cowlishaw, Montulli, Cutler, etc. Do
they seem psychotics or personality defectives?
The fastest way to evaluate programmers is to glance at a page of their code. Any code.
That is subjective.
It's much more accurate than talking to them.
I once worked for a company that had 20 world-class programmers. I went around asking
who's the best, expecting each to name himself. Surprisingly, they all pointed to the same
quiet high school student who worked there part time, looked like a Boy Scout and was a
devout Mormon. I said that's impossible. They said look at his code. I did. They were
right. A few seconds of code inspection told me more than months of conversation.
.
- Follow-Ups:
- Re: Do you have a Knowledge Officer?
- From: tlmfru
- Re: Do you have a Knowledge Officer?
- From: Howard Brazee
- Re: Do you have a Knowledge Officer?
- References:
- Re: Do you have a Knowledge Officer?
- From: Alistair
- Re: Do you have a Knowledge Officer?
- From: Robert
- Re: Do you have a Knowledge Officer?
- From: Alistair
- Re: Do you have a Knowledge Officer?
- Prev by Date: Re: What matters most when getting a job done?
- Next by Date: Re: How proprietary is the "COBOL file system"
- Previous by thread: Re: Do you have a Knowledge Officer?
- Next by thread: Re: Do you have a Knowledge Officer?
- Index(es):
Relevant Pages
|