Stephen Witherden’s Website

1/11/2005

What drives development?

Filed under: — Stephen @ 11:36 pm

I have seen a number of different drivers for development endeavours:. Data driven, model driven and user interface driven. I believe that for the purposes of end user development, the interface driven development method is most appropriate. In fact, I think it is the most appropriate not only for end users but for the average application programmer as well.
(more…)

Building Houses

Filed under: — Stephen @ 9:11 pm

This is a common analogy to building software, I thought I would use it to draw a distinction between programmers, software architects, user interface designers and graphic designers.

These four groups of people represent four distinct skill sets. Let’s see how they do building a house.
(more…)

1/10/2005

Meta models

Filed under: — Stephen @ 10:04 pm

As a programmer, I constantly hear the siren’s cry of meta modelling. Programming is all about building abstractions to represent reality. By inference, being able to abstract these abstractions results in an “application generator” (or meta application) which can be used for any purpose. Some may call this the holy grail of programming.

At least that’s the theory.
(more…)

1/7/2005

Towards a taxonomy of end user applications

Filed under: — Stephen @ 8:28 pm

The more I think about it, the more I believe that what I am trying to do is address a gap I see in current end user development research. In particular, I think a certain kind of application (I call it a “data-centric application” but “transaction processing system” is appropriate too) has been left out of much end user development research.
(more…)

(c) 2006, Stephen Witherden Powered by WordPress