The Fallacy of Flexibility

This article is about software design, and makes the case that flexibility for flexibility sake should never be your goal.  There is a very delicate balance between design and implementation in order to provide both usability and capability when it comes to software.  Flexibility is often held up as a axiom, but flexibility should be provided only to the extend that it is actually needed by the end user. Continue reading

Intertwingled Collaboration and Communications

I ran across quite an interesting thread on the relationship of communications and collaboration.  While industry has held these as separate topic worthy of separate technologies, there is an argument to be made that they should be viewed as a single topic.  He describes them as “intertwingled” evoking the legendary Ted Nelson of hypertext and Computer Lib fame. Continue reading

Social Network Technology List

I attended a talk last week by Forrester analyst Rob Koplowitz on the subject of “Charting your enterprise social strategy”.  Rob has a disturbing way of appearing very casual while at the same time touching on such a broad range of things clearly implying a considerable depth of understanding.  He presented this list of social software players and his take on where each is going. Continue reading