usability in agile development john eklund and ciaran levingston presenter: 鄧孟儒

16
Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧鄧鄧

Upload: katrina-grace-jackson

Post on 04-Jan-2016

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Usability in Agile developmentJohn Eklund and Ciaran Levingston

Presenter: 鄧孟儒

Page 2: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Outline Introduction What is Usability What is Usability testing Agile working definition Agile Development Usability in Agile Development Conclusion Q & A

2

Page 3: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Introduction

Development models Agile V.S traditional development Usability testing in Agile development

3

Page 4: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

What is Usability

在特定環境下,使用者達成其特定目標時的有效性、效率及滿意程度。

學習度: 使用者是否能對產品的基本功能快速上手。 使用效率: 當使用者瞭解網站的設計後,是否能夠快速的使 用軟體功能能。 記憶度:  當使用者二度使用產品時,是否能立即操作。 錯誤率:  使用者會在操作時發生那些錯誤,這些錯誤的產 生率及嚴重程度為何 ? 使用者是否能解決這些錯 誤 。 滿意度:  在使用後,使用者對產品整體的滿意度為何 ?

(UCD領域專家 Jacob Nielsen所提出 )

4

Page 5: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

What is Usability testing(1)

Usability testing is a technique for ensuring that the intended users of a system can carry out the intended tasks efficiently, effectively and satisfactorily

"It takes only five users to uncover 80 percent of high-level usability problems" Jacob Nielsen

Tester: representative user, least 1 developer, least1 business representative

5

Page 6: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

What is Usability testing(2)

6

Page 7: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Agile working definition

Agile is a term used to describe a type of iterative development that relies on designing early as a means of discovering requirements, producing usable systems in stages of functionality designed to meet the uncertain needs of modern business systems.

7

Page 8: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Agile Development (1)

8

Page 9: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Agile Development (2)

9

Page 10: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Agile V.S traditional (1)

10

Page 11: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Agile V.S traditional (2)

11

Page 12: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Usability in Agile Development(1)

A better method is to include direct consultation with users ,and provide feedback.

Have an independent usability analyst provide input to the designs throughout and at key stages of the design process.

It mixes observation on tasks with interview and questionnaire, and this provides a highly contextual view of the system and how users respond to it.

12

Page 13: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Usability in Agile Development(2)

13

As the process in its initial stages is creative and flexible.

Usability testing itself has to be shorter ,frequent and faster.

Page 14: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

14

Page 15: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Conclusion

It is important to constantly remind ourselves of the first principle of User Centered Design.

We recommend the engagement of an external usability specialist to give advice as required.

If the project prescribes one round of testing, ask for two smaller ones.

15

Page 16: Usability in Agile development John Eklund and Ciaran Levingston Presenter: 鄧孟儒

Q&A

Thanks

16