Guideline For Best Practice
Guideline For Best Practice
Guideline For Best Practice
ESPRIT/ESSI project no. 21580 Funded by: The European Commission DGIII - Industry ESPRIT Programme
COPYRIGHT of this book lies exclusively with the EUROPEAN COMMISSION Permission is granted to copy the book freely, or part of it, provided that the European Commission ownership, copyright and reference to the BEST-GIS project remain clearly acknowledged, and that the contents are not altered in any way.
List of Contributors
The Guidelines have been written with the contribution of the project partners:
INDEX OF CONTENTS
Foreword ................................................................................................................................... 7 Introduction to the Guidelines.................................................................................................... 9 1.1 Objectives.......................................................................................................................... 9 1.2 Audience............................................................................................................................ 9 1.3 Overview.......................................................................................................................... 10 1.4 How to read the guidelines .............................................................................................. 10 1.5 Benefits ........................................................................................................................... 10 2. Introduction to the problem.................................................................................................. 13 2.1 Current practice of the development of GIS applications ................................................ 13 2.2 Status of usability engineering in the GIS domain........................................................... 14 2.3 Important GIS user interface issues ................................................................................ 15 2.4 Future GIS user interfaces .............................................................................................. 17 3. Overview of user-centred design of GIS user interfaces...................................................... 19 3.1 Introduction to user-centred design................................................................................. 19 3.2 The role of end-users in user-centred design of GIS user interfaces.............................. 22 3.3 User-centred design in the GIS development process and during the customisation of GIS applications .......................................................................................................... 27 3.4 Appropriate methods for GIS user interface evaluation................................................... 29 4. Analysis of GIS users, tasks and workflows ........................................................................ 33 4.1 Analysing user requirements for the GIS domain............................................................ 33 4.2 Description of GIS users and stakeholders, tasks, workflows......................................... 35 4.3 Typical scenarios of GIS use........................................................................................... 43 4.4 Summary ......................................................................................................................... 47 5. Checklist for selecting and defining user requirements for specific GIS applications........... 49 5.1 Task rationale and procedure for criteria identification.................................................... 49 5.2 How to use the checklist.................................................................................................. 51 5.3 Checklist of functional and nonfunctional requirements .................................................. 54 6. List of key GIS operations ................................................................................................... 63 6.1 Project set-up .................................................................................................................. 63 6.2 Data entry........................................................................................................................ 63
6.3 Data conversion...............................................................................................................64 6.4 Data validation .................................................................................................................64 6.5 Data visualisation/rendering.............................................................................................65 6.6 Map database management............................................................................................65 6.7 Attribute database management .....................................................................................66 6.8 Data processing/analysis.................................................................................................66 6.9 Output: map production /reports......................................................................................67 7. Recommendations for the best use of key GIS UI functions ................................................ 69 7.1 Objectives ........................................................................................................................69 7.2 Recommendations...........................................................................................................69 7.3 Exemplar key GIS functions: main characteristics, uses, problems and recommendations .....................................................................................................74 8. GIS user interface standards ............................................................................................... 85 8.1 The wider view of GI standards .......................................................................................85 8.2 Specific standardisation activities ....................................................................................86 8.3 Minimum health and safety requirements for work with GIS ...........................................87 8.4 Checklist for testing conformance with minimum requirements ......................................88 9. Cost-Benefit Analysis of GIS projects .................................................................................. 93 9.1 Introduction ......................................................................................................................93 9.2 Time aspects ...................................................................................................................94 9.3 Counting the costs...........................................................................................................95 9.4 Counting Benefits ............................................................................................................97 9.5 GUI customisation ...........................................................................................................98 9.6 Recommendations...........................................................................................................99 9.7 More Issues to consider when calculating cost................................................................99 9.8 Conclusion .....................................................................................................................100 9.9 Examples .......................................................................................................................101
Foreword
Foreword
These Guidelines have been developed as a result of the ESPRIT/ESSI Experience/ User Network, project N 21580: BEST-GIS - Best Practice in Software Engineering and methodologies for developing GIS applications. This network was promoted in the framework of the Association GISIG (Geographical Information Systems International Group) and within its policy to promote GIS as Information Technologies for Territorial Management, grouping together users, experts and suppliers of GIS technology. The Guidelines are intended to help GIS users to achieve best practice in using these tools for their job and hence to achieve added value from their systems. The focus is on recommendations about how the usability of GIS applications can be improved, since this represents a noticeable barrier for users. The Guidelines address needs and requirements of end-user organisations. The emphasis is on GIS specific user interface issues. In fact, the quality of user interfaces for GIS needs to improve, but it should be the end-users and not the developers who determine in which direction the improvement should go. This process can be facilitated by adopting the user-centred design (UCD) paradigm, commonly applied in several engineering fields but not very well-known in the GIS domain. GIS users (beginners and experts) were interviewed about the current state of usability engineering within their organisations. The answers illustrated that most of the interviewees were not familiar with user-centred-design and responded according to the normal stereotype. Beginners wait for the GIS to arrive: thus, they respond that little time was spent for their applications on usability issues. Expert users do their own customisation, implying a sort of implicite usability analysis. In both cases it was evident that usability engineering is conducted too late in the development process to have any real effect on the resulting system. These Guidelines were written to assist potential end-users of GIS in increasing awareness of usability issues and in better describing their requirements, and to support system developers in better understanding end-user and customer needs. The major expected benefit for the end-users is to progressively become real actors in the GIS application development process. We are convinced that the future generation of tools and methods to support design and software development of GIS products should include aspects of user-centred design. It is our opinion that through these Guidelines the Best Practice in GIS will be fostered.
1.
Geographic Information (GI) is a complex, rapidly growing and important part of the Information Society. New Geographic Information technologies are developing rapidly. The great advantage of GI is that it has the capability of summing up and visualising graphically what vast amounts of data are trying to tell one about the relationship between various phenomena on the Earth surface (such as the relationship between climate and certain health risks). There are many applications in international, national and local government, business and research, and in various commercial sectors. Geographic Information is important because of its value for planning, land management, marketing studies, environment, renewable energy resources, emergency services, health care, political analysis and many other uses (GI2000). Geographic Information Systems (GIS) are tools for the management of geographic information, for spatial analysis and the visualisation of this information. GIS are complex yet general purpose tools, serving many types of users, but a frequently stated problem is that this complex functionality is not accessible to end-users in administration, planning, decision making and other work domains because the technology has been developed for technical experts. Due to ergonomic deficits, today GIS user interfaces are not easy to use and require much time to learn. Because task performance with GIS imposes high workload on users, the results may not be as optimal as required. The quality of GIS user interfaces is a key-factor for efficiency and effectiveness of GIS use, for user satisfaction, and therefore for GIS diffusion. This quality must be improved for endusers, especially since the technology is becoming more inexpensive and is therefore reaching more, normally non-expert, users within the general public. A key issue in GIS application development is the design of user-system interaction. However, the needs and requirements of real GIS users - a prerequisite for good user interface design - are not taken into account to a satisfactory degree for the development of GIS applications.
1.1
Objectives
These Guidelines for the Best Practice in User Interface Development for GIS have been produced by the BEST-GIS project based on the experience of GIS end-users and experts. The objectives are to increase user and customer awareness regarding the development and customisation of GIS applications. GIS end-users will be able to define more precisely their requirements and tasks. GIS customers will be able to understand the relevant cost and benefit factors to be taken into account for GIS procurement decisions. GIS developers, experts involved in GIS customisation, end-users and other stakeholders in the GIS life cycle will be introduced to the user-centred design (UCD) approach and will find methods applicable to GIS user interface evaluation.
1.2
Audience
The target audience of the guidelines are GIS end-users, i.e. persons who sit at a workstation and have (or intend to have) hands-on experience with a GIS, both technology users and domain specialists. Some information will also guide GIS customers to make reasonable GIS purchase decisions. In addition the guidelines will be useful for GIS developers and experts who customise GIS to specific user requirements.
10
BEST-GIS
1.3
Overview
Section 2 describes the development process of GIS applications and the status of usability engineering in this domain. The most important GIS user interface issues are described. The discussion about GIS user interfaces standards is summarised. Section 3 is an introduction to the user-centred design approach. The emphasis is on the role of end-users and customers in user-centred design of GIS applications. An overview of appropriate methods for GIS user interface evaluation is given. Section 4 explains how to perform user requirements and task analysis. GIS stakeholders and user groups will be described together with typical task and workflow scenarios. Section 5 contains a check list for the selection and definition of user requirements for a specific GIS application. The list is useful as a starting point in order to derive user requirements for a GIS application. Readers are invited to adapt and extend this list for their own purposes and to future GIS technology. The checklist in section 6 gives an overview of the most relevant GIS specific technical features. Section 7 provides recommendations for the best use of significant GIS user interface functions described in section 6. This section is addressed in particular to those users looking for useful hints on the usability and drawbacks of GIS functions. A checklist for testing the conformance of GIS user interfaces to the European Directive 90/270 on minimum requirements for health and safety of display screens equipment is provided in section 8 The guidelines end with recommendations on how to perform a cost / benefit analysis of GIS usage in section 9. This section emphasises consideration of the whole GIS life cycle for the analysis and lists the most relevant and important cost and benefit factors to be taken into account for the analysis.
1.4
Section 2 introduces the reader to the problem with GIS user interfaces. This section will be useful for readers who are not at all familiar with the GIS domain. Readers having no basic knowledge about usability engineering should read the introduction to the user-centred design approach in section 3. The overview in this section will be useful for end-users and customers as well as for developers and customisers. Sections 4 to 8 are especially useful for end-users who are responsible for requirements specification. Section 9 is intended for customers who want to find out more about the relation of costs caused by GIS usage and its benefits.
1.5
Benefits
Today, in public or private organisations, many architects, civil engineers, geologists, and many others, who could make use of GIS tools in their work domains, either do not exploit the technology or rely on the expertise of a GIS expert. On the other hand, the expert may be highly familiar with GIS technology but often has limited experience in different domain problems. The short term benefits of these best practice guidelines will be: for end-users to improve the statement of their needs and requirements, for customers to improve cost / benefit calculations of GIS usage, for developers and customisers to better understand user needs and requirements and thus taking these into account, resulting in a better exploitation of GIS which are currently available on the market.
11
in the long term making use of these best practice guidelines should lead to: user-centred development of GIS user interfaces with higher quality, GIS user interfaces which can be applied by the end-users more efficiently (speed up work) and effectively (do the right thing) and which are accepted by the endusers, improvement and speed up of the GIS development process, reduction of customisation effort.