Toyota can’t say for sure whether the recent rounds of recalls will definitively resolve the safety issues. What a mess they are in! But we shouldn’t be surprised – automotive systems are so complicated that it is frankly surprising we haven’t had more
Read more …
I love playing those spot the difference games. You know exactly how many differences there are, you know that it’s only a matter of time before you find them all, and you know that even if you run out of time or patience you can cheat and find the last one you were looking for. It’s mindless entertainment.
At work, however, when I am looking at two documents that are almost exactly the same, the last thing I want to do
Read more …
Recently I’ve been reading an information architecture perspective on internet search algorithms. My perspective is that internet search is not corporate search. Of course many of the concepts are relevant and transferrable, but there are differences. Let’s start with a review, then talk about the
Read more …
Open source software is not free. It costs time and money to evaluate the available packages and evaluate licenses, and when you use open-source software you take on greater risk than if you developed the code in-house or purchased it from a
Read more …
A transactional system has information going in both directions: Users enter information into the system as they do their business, and other users pull information out. The information going into an online e-commerce system is highly structured and the user has no control over where the information goes and to a large extent, what it looks like. But when the system is used to support product or service development, the user has considerably more latitude. Or at least, should have.
After
Read more …
I’ve been having a wonderful time dealing with open source software recently. OK I’m lying – it’s been horrible. … But sometimes things go awry in spite of your experience
Read more …
… I would like to shift gears a bit and talk about the longer-term evolution of artifacts. What does it look like? I think these are best visualized by comparing them to things you find in
Read more …
… Which leads to the question, “are there ways to avoid conflicts?” It turns out that yes, there are, but there is no perfect solution. The obvious one is to provide an explicit locking mechanism in the
Read more …
Merging is a real challenge for all product and service organizations that develop source code and other managed artifacts. … In this post I will talk about the conflicts that inevitably occur when merging two branches of the same artifact back into a single line
Read more …
Merging branches is something that goes on in the real (non-computer) world all the time, but you probably never think of it. Don’t think so? I can prove it.
Read more …