< Back to Blogs
Bridging Chasms by Paula Bach on August 18, 2008 05:57PM

I have blogged previously about interdisciplinary and multidisciplinary research. Now I want to turn to disciplinary chasms in software development. Social aspects such as how people communicate, collaborate, and coordinate interest me because as Andy Begel in the HIP group in MSR found, software development teams when coordinating and communicating with other teams, are like dysfunctional families. I won’t go into details, but software development is socially complex. Software development teams generally consist of software engineers, to state the obvious. But in the last ten years or so, many software development businesses began to implement user-centered design because they realized that software could be frustrating for users. A new discipline arose where people were either trained in Human Computer Interaction, or learned on the job. Professional organizations like UPA and SIGCHI are thriving. But software engineers and usability experts are from different communities of practice. Although they both work on creating software products, their goals, values, approaches, culture, and well, their work practices differ tremendously.

A theoretical approach called communities of practice helps to describe and explain the social nature of learning and interacting in communities. But the approach does not yet incorporate multidisciplinary communities or how two communities of practice come together to accomplish their goals, like designing and building software.

In my experience, through being a designer practicing user-centered design and a researcher studying user-centered design in software development practices, about half of any design practice is communicating your ideas across disciplines or communities of practice and actively listening and working to understand different perspectives. Other practitioners echo this observation as well: Gitta Salomon of swimstudio.com, an interaction design firm, states that “One of the biggest challenges is remembering that half of what we do is the design work and the other half is the communication of that design work.” (Quoted from the book Interaction Design, by Preece, Rogers, and Sharp. This book is an excellent guide, both theoretically based and practical, most people trained in HCI will know about 80% of what is in this book and apply aspects everyday.)

Bridging software development and user-centered design could be investigated by looking at communities of practice and paying attention to communication could help bridge the chasm between the two disciplines.

Comments RSS
  1. jkew said:

    Groups with divergent sets of knowledge have difficulty communicating? This is news to me.

    The solution starts with refining the vocabulary using the intersection of both sets of knowledge, to develop a common language. Software just is not yet mature enough to develop the same sort of language between domains that other multidisciplinary fields have (such as construction and architecture).

    It seems like there's too much text up there to describe this very common problem. Legal ( licensure ) and best-practices frameworks will help.

    posted at 07:34PM 08/18/2008
  2. Andre said:

    You know, there is a history and some recent corps are lying around.

    In general what developers hate are quality managers and lawyers. The top developers need to do **the damn right thing**. A good developer does also care about usability. What he needs is real research, not ideas. Most usability experts are unable to deliver useful research.

    If a usability engineer wants to be taken serious he needs elementary training in software development and due respect for coding. Otherwise I would consider them as lamers, university drop-outs and psychologists. They slow us down and represent so much what we hate.

    To give you an example: "A theoretical approach called communities of practice helps to describe and explain the social nature of learning and interacting in communities." Practioners who do the damn thing don't need fluffy teachings about "interacting with communities", they just do it as this is the way they always worked. When someone wants to "educate them" about 1+1 they feel humilated. And they won't show much respect for a lamer's learning process.

    posted at 06:23AM 08/21/2008
Post a Comment
*
*