November 23, 2013
A sure sign of danger on a software development project occurs whenever anyone says, “Don’t worry about the problem – just trust the process.”
This danger is equally present whether the process to be followed is of the waterfall variety, or of an agile persuasion.
The chief danger is not in picking the wrong process, but in placing an excess of faith in any process, no matter what it is.
October 11, 2013
Software development has often been managed using a predictive planning model based on the following principles.
August 28, 2013
Elimination of waste is one of the core principles of lean. But we often think of waste and its elimination in purely economic terms: a particular lean improvement saved a certain number of dollars, or a certain number of hours per year.
There is also value, though, in visualizing waste in the form of organizational friction: the resistance that workers encounter when trying to do their jobs, or when trying to change the way that their jobs are done.
I say this because, in my experience, managers and workers often have different motivations when it comes to lean. Managers are often motivated by numbers, especially when they figure prominently in their annual goals and objectives, and especially when they have dollar signs in front of them.
As managers, though, we need to realize that these sorts of quantitative measures are in some sense just an abstraction of what is happening on the floor, or wherever the work gets done in our organizations.
May 10, 2013
Jon Postel was an American computer scientist who helped to develop the basic protocols on which the Internet is built. Among other accomplishments, he is remembered today for the formulation of a robustness principle, now often referred to as Postel’s Law.
Be liberal in what you accept, and conservative in what you send.
March 30, 2013
Usability has become a top concern for corporate CIOs in recent years. A big reason for this has been the success of Apple, since the difference between the iProducts (iPod, iPhone, iPad, iMac, etc.) and their competitors is often summed up in a single word: usability.
Unfortunately, once we enter the walled garden of corporate IT, we quickly find many more weeds than flowers, in terms of the quality of the User Experience (UX) being offered. It is tempting to think that we can fix this problem simply by investing more time, energy and dollars on usability labs, UX experts and associated training for corporate developers, but in my experience a more nuanced approach is called for.
Here are my top five recommendations for those who would attempt to improve the user experience for IT applications.
December 3, 2012
Microsoft aficionados have been claiming that the new Surface “has all the convenience of a tablet plus the benefits of a PC.” It occurred to me this morning that this would be a bit like Schwinn and GM announcing a partnership to produce a vehicle that has “all the convenience of a bicycle plus the benefits of an automobile — just snap on the other two wheels and you can get some real driving done!”
The question, in both cases, is whether the engineering appropriate for one device will serve the needs of the other....
October 26, 2012
I first came across Ken Wilber’s work late in the last century when a friend handed me a copy of A Brief History of Everything as a birthday present.
Since then, Wilber’s influence has been cited by figures as diverse as Bill Clinton and Deepak Chopra, which should give you some idea of how broadly his work can be applied.
Wilber’s work is tremendously dense, deep and broad and deserving of further study, and I can’t hope to do justice to it in a couple of blog posts. However, Wilber offers a couple of models that I think deserve greater exposure and more general application, so I will attempt to give you my understanding of them in this post and a succeeding one.
Let me start with the Four Quadrants model.
September 7, 2012
There has been much discussion in recent years of the chief reason for Apple’s phenomenal success. Apple’s design skills, for example, are often cited as the primary discriminator between Apple and its competition.
In some ways, though, I think that long-time Apple users and fans are sometimes misled in this regard by their traditional loyalties: there is a certain tendency among us to seek vindication, and to assume that Apple is now succeeding because others are finally learning to appreciate the virtues that we had recognized long ago.
It occurred to me recently, however, that an explanation for Apple’s ability to dominate its chosen market segments may rest more on its ability to satisfy a long checklist for each of its products, rather than to simply succeed in one key area.
This product checklist might look something like the following.
August 4, 2012
When it comes to religion, I have to confess to being a bit of a mongrel.
My mother was a Methodist. My father was a nudist. And I once called myself an immortalist.
These days I choose not to align myself with any particular religious group.
July 29, 2012
Industry analysts and pundits are fond of depicting the technology marketplace as full of drama and unexpected twists resulting from unfettered competition between the giants of the industry.
Witness the recent excellent Vanity Fair article on “Microsoft’s Lost Decade.”
It occurred to me though, while thinking about this piece, that the truth may be a bit different.
As a matter of fact, I would assert that, once a company successfully stakes out a claim in the tech marketplace, it tends to work that area repeatedly, perhaps extending the edges a bit here and there, but rarely if ever taking over a competitor’s space.