1
IN5320 - Development in Platform Ecosystems
Lecture 9: Design in platform ecosystems
15th of October 2018 Department of Informatics, University of Oslo Magnus Li - magl@ifi.uio.no
IN5320 - Development in Platform Ecosystems Lecture 9: Design in - - PowerPoint PPT Presentation
IN5320 - Development in Platform Ecosystems Lecture 9: Design in platform ecosystems 15th of October 2018 Department of Informatics, University of Oslo Magnus Li - magl@ifi.uio.no 1 Today Two problems in large-scale / generic software
1
IN5320 - Development in Platform Ecosystems
Lecture 9: Design in platform ecosystems
15th of October 2018 Department of Informatics, University of Oslo Magnus Li - magl@ifi.uio.no
Two problems in large-scale / generic software development:
We will look at: 1. Usability. 2. User participation in design. 3. Our two problems. 4. Participation and scale. Four types of participatory design. 5. Architectures for participation and local adaptations. 6. IN5320 individual assignment award 2018!
2
3
4
5
6
System oriented versus real-world oriented language DHIS2 concepts
7
8
Norman 2013
9
10
11
PERCEPTION PAST - experiences NOW - other senses FUTURE - goals and motives
12
13
14
Heeks 2002
15
January February March April May June January February March April May June December November October September August July December November October September August July
16
17
18
19
UCD-model
20
21
Two problems in large-scale / generic software development: 1. “Generic” usability 2. Working with local users in development What if we are developing software to be used by very different users in very different contexts?
22
Example 1 - Standardized Patient Journal system Implementing one common patient journal across different departments, hospitals, regions.
23
Norway Health Region Health Region Health Region Health Region Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity
Work practices, routines, language / semantics, culture, norms, legacy systems, dependencies etc.
24
25
PERCEPTION PAST - experiences NOW - other senses FUTURE - goals and motives
26
Example 2 (Rolland & Monteiro, 2002) - Large shipping survey company: Implementing one common system to support surveying across 300 sites in over 100 countries.
27
HQ Region Region Region Region Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity
Example 4 - HISP / DHIS2
28
Titlestad et al., 2009
29
30
Rolan et al,. 2018 have identified four types of participatory design based on scale (number of heterogeneous users and settings) Singluar PD Serial PD Parallel PD Community PD
31
Singular - classic participatory design Design technology in cooperation with small group of end-users. Mutual learning End-users can take part in fundamental decisions
32
Design of artifact used in multiple settings / organizations / groups of users In cooperation with end-users at one site, then another, and so forth.
33
Titlestad et al., 2009
Users are engaged at several sites in parallel to inform generic design Core developers make visits to sites in parallel.
34
Generic product Customized product Customized product Customized product Local pd Local pd Local pd Core developers and implementers
Broader community negotiates generic features. Local customization without involvement from core developers. Circulating use-cases and best practices. Workshops and online arenas for communication
35
Generic product Community of users and developers take decisions
customization Implementations
36
37
Meta-design: Designing for future design (Andries Van Onck, Gerard Fischer e.g., 2008).
Software developers create “spaces” so that the software can be shaped according to local use during or after implementation.
→ Mainly aimed at end-users as designers.
38
39
40
Opening up the software architecture for the development of third-party apps could be one way of providing local implementers with flexibility. Generic core Apps High design-flexibility Low use-flexibility Tiwana 2013
41
Roland et al., 2018
Need of
42
43
Scaffolding - structure that supports design and implementation (Titlestad et al., 2009) “for the duration of a particular human practice, actors draw on various artefacts, spaces, and infrastructures to conduct their activities” - Orlikowski 2006 p462
44
Scaffolding - structure that supports design and implementation HISP India HISP Uganda HISP Bangladesh HISP Nigeria DHIS2 core dev HISP Oslo / UiO HISP Tanzania HISP South-Africa jira git dhis2 academies mailing lists expert academies workshops
45
Boundary spanners
46
47