Human-centric Software Engineering

Speaker:  John Grundy – Melbourne, Australia
Topic(s):  Software Engineering and Programming

Abstract

Humans are a key part of software development, including customers, designers, coders, testers and end users. In this talk I discuss several examples from our recent work on handling human-centric issues when engineering software systems. This includes personality impact on aspects of software development; understanding interpersonal issues in agile practices ; incorporating end user emotions into software requirements engineering; providing adaptive user interfaces for diverse end users; modelling diverse human users of software systems; human-centric defect reporting; and the use of human-centric, domain-specific visual models for non-technical experts to specify and generate systems, without the need for software engineers at all. I assess the usefulness of these approaches and discuss key future directions.

About this Lecture

Number of Slides:  30
Duration:  40 - 50 minutes
Languages Available:  English
Last Updated: 

Request this Lecture

To request this particular lecture, please complete this online form.

Request a Tour

To request a tour with this speaker, please complete this online form.

All requests will be sent to ACM headquarters for review.