Archives

Reducing the cognitive load of versioning

… Two important additions to the basic data model have been introduced: Enhancement of the view with an interface that is better suited to the needs of the user; and introduction of process information (the project labels) to provide more relevant information to the

Read more …

Basic versioning

File versioning should be easy, but it quickly gets complicated. Let me tell you about the easy scenario, and then I’ll add in the complications. The easy scenario is a file (actually it could be any discrete artifact, but we can talk about files for now) that you create one day, then change the next day, then change the next day, and so on. Not too bad, we’re talking version 1 on the first day, version 2 on the next

Read more …

Information evolution

… While much of the information is generated or acquired once and never modified afterwards, a significant portion of the data is used, modified and reused. Many times, even! Or at least, that’s what you

Read more …

Four categories of project information

There is a reason why I chose to focus on control mechanisms in my two previous posts . Control information is one of the main types of artifact that a project creates and uses during the process of product or service

Read more …

Worth the effort

… One such method is authorization, in which permission is granted to the domain specialist to do the work that is required. Authorization doesn’t seem very natural, of course. Isn’t it more natural to simply assign work to an analyst and the analyst goes off and does it? Yes, you can do

Read more …

Audit, control, and the harsh light of day

… Now “control” seems like such an awfully oppressive term, and late-night comedians never seem to use the word “process” in their stand-up routines, but you can actually have an enjoyable experience working on a project with a reasonable amount of control and

Read more …

Traces and relationships

… snip …
You can tell whether a relationship should be a trace by the nature of the artifacts on either end of the relationship. Certain artifacts – requirements, design specs, test cases, documentation – are what we might call “managed artifacts”. Analysts are assigned to work on them. In many respects, they are just like source files in computer

Read more …

When do you want to know?

… everybody needs some sort of work management tool that lets the jobs accumulate when there isn’t enough time to attend to them. This way they can take care of the high priority jobs first, or maybe pull off easier jobs at the end of the day when they are tired. As long as the list doesn’t get too long, you are working as efficiently as

Read more …

Finding things

… snip …
The difference is in the importance of the data. If it is not particularly valuable – like this blog, for example – you chuck it onto the internet and somebody may find it and cherish it, as is always the nature of information. But if the information is valuable you should place it carefully in the right

Read more …