Streamline News

Integrating Repository Function with Work Practice

Software Engineering v User centred design

Posted by Dawn on May 15, 2008

Some interesting issues were raised at the Streamline meeting on Tuesday, concerning the differences between software engineering (SE) process and user centred design process promoted by JISC funded research. The general gist is that to design a novel algorithmic process the focus of the software development is on those aspects that run behind the scenes. Where as development via user feedback requires a visual interface to convey the functionality of the system to the users, which is usually the last job in traditional development processes. As our experienced software engineer Mark Dixon, who raised the issue, pointed out this does raise further concerns on the quality and rigorousness of the software, not to mention problems with the integration of functions.

 

From my experience (which is considerably less than Marks) of developing prototype systems for conveying conceptual ideas, the user centred design fits rather well, using a iterative development process. However we are looking to have products that can be released for use by the rest of the community with solid API’s for integration with other products. So do we have a problem, or is this an opportunity to explore and develop a new SE methodology? This is an important issue and I would like to encourage its discussion, particularly among those with development process (of any type) experience.

 

Advertisements

One Response to “Software Engineering v User centred design”

  1. Dawn said

    There is a second issue here, of how both these things fit with research methodologies. While JISC has a more practical and current application bent to its research, it is still bound by the basic research principles particularly where evaluation and dissemination are concerned. I think these are questions that, as far as I am aware, have never been clearly answered. When research involves conceptual ideas as software production, rather than a single focused algorithm that can be clearly tested against others of its kind there are a number of problems that need to be identified in order to asses its benefits and

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: