modernizing the mainframe: using agile to improve the user ...€¦ · modernizing the mainframe:...

53
Insert Custom Session QR if Desired. Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez CA Technologies August 08, 2014 Session Number 15853

Upload: others

Post on 20-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Insert Custom Session QR if Desired.

Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez CA Technologies August 08, 2014 Session Number 15853

Page 2: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What is this session about?

Page 3: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What is User Experience (UX)?

UX Challenges on Mainframe

Leveraging Agile for a Better UX

Working Together

Lessons Learned

Page 4: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What is User Experience (UX)?

Page 5: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What most people think UX is

What UX really is

What is User Experience (UX)?

5

Page 6: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez
Page 7: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What most people think UX is

What UX really is

What is User Experience (UX)?

7

Page 8: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

“ “

What most people think UX is

What UX really is

What is User Experience (UX)?

8

User Experience (UX) encompasses all aspects of the end-user’s interaction with the company, its services, and its products.

-Jakob Nielsen and Don Norman, The Definition of User Experience

Page 9: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez
Page 10: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez
Page 11: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

“ “

What most people think UX is

What UX really is

What is User Experience (UX)?

11

User Experience (UX) encompasses all aspects of the end-user’s interaction with the company, its services, and its products.

-Jakob Nielsen and Don Norman, The Definition of User Experience

Page 12: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What most people think UX is

What UX really is

What is User Experience (UX)?

12

Page 13: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What most people think UX is

What UX really is

What is User Experience (UX)?

13

Page 14: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What most people think UX is

What UX really is

What is User Experience (UX)?

14

Page 15: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What most people think UX is

What UX really is

What is User Experience (UX)?

15

Page 16: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What most people think UX is

What UX really is

What is User Experience (UX)?

16

Page 17: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What most people think UX is

What UX really is

What is User Experience (UX)?

17

Page 18: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What most people think UX is

What UX really is

What is User Experience (UX)?

18

Page 19: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What most people think UX is

What UX really is

What is User Experience (UX)?

19

Page 20: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

UX Challenges on Mainframe

Page 21: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

User is not usually the buyer

Custom environments

Users are difficult to reach

Complex work domain

UX Challenges on Mainframe

21

Page 22: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

User is not usually the buyer

Custom environments

Users are difficult to reach

Complex work domain

UX Challenges on Mainframe

22

User research

Create & use Personas

Articulate user benefit

Page 23: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

User is not usually the buyer

Custom environments

Users are difficult to reach

Complex work domain

UX Challenges on Mainframe

23

Page 24: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

User is not usually the buyer

Custom environments

Users are difficult to reach

Complex work domain

UX Challenges on Mainframe

24

Test early & on-site

Page 25: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

User is not usually the buyer

Custom environments

Users are difficult to reach

Complex work domain

UX Challenges on Mainframe

25

Page 26: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

User is not usually the buyer

Custom environments

Users are difficult to reach

Complex work domain

UX Challenges on Mainframe

26

Good balance of time/effort

Recruit everywhere

Heuristic evaluation

Page 27: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

User is not usually the buyer

Custom environments

Users are difficult to reach

Complex work domain

UX Challenges on Mainframe

27

Page 28: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

User is not usually the buyer

Custom environments

Users are difficult to reach

Complex work domain

UX Challenges on Mainframe

28

Work domain analysis

Page 29: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Leveraging Agile for a Better UX

Page 30: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

UX and Agile integration

Emphasis on engagement

Iterative development

Small chunks, big change

Leveraging Agile for a Better UX

30

Page 31: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

UX and Agile integration

Emphasis on engagement

Iterative development

Small chunks, big change

Leveraging Agile for a Better UX

31

Page 32: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Leveraging Agile for a Better UX

32

Page 33: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Leveraging Agile for a Better UX

33

Page 34: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

UX and Agile integration

Emphasis on engagement

Iterative development

Small chunks, big change

Leveraging Agile for a Better UX

34

Page 35: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

UX and Agile integration

Emphasis on engagement

Iterative development

Small chunks, big change

Leveraging Agile for a Better UX

35

Page 36: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

UX and Agile integration

Emphasis on engagement

Iterative development

Small chunks, big change

Leveraging Agile for a Better UX

36

Page 37: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Working Together

Page 38: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Plan

Design / Build / Test

Release

Working Together

38

Page 39: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Plan

Design / Build / Test

Release

Working Together

39

Charter Review

Interviews & surveys

On-site observation

Page 40: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Plan

Design / Build / Test

Release

Working Together

40

Page 41: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Plan

Design / Build / Test

Release

Working Together

41

Sprint reviews

Usability testing

Surveys

Page 42: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Plan

Design / Build / Test

Release

Working Together

42

Page 43: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Plan

Design / Build / Test

Release

Working Together

43

Beta trial

Testing & reporting

User group meeting

Page 44: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Lessons Learned

Page 45: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Continuous learning and growth

Constant cycle of improvement

Cross-functional coordination

Everyone is a researcher

Communicate intent

Lessons Learned

45

Page 46: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Continuous learning and growth

Constant cycle of improvement

Cross-functional coordination

Everyone is a researcher

Communicate intent

“ Lessons Learned

46

… we never have [a] final design to implement “

Page 47: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Continuous learning and growth

Constant cycle of improvement

Cross-functional coordination

Everyone is a researcher

Communicate intent

Lessons Learned

47

Page 48: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Continuous learning and growth

Constant cycle of improvement

Cross-functional coordination

Everyone is a researcher

Communicate intent

Lessons Learned

48

Page 49: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Continuous learning and growth

Constant cycle of improvement

Cross-functional coordination

Everyone is a researcher

Communicate intent

Lessons Learned

49

Page 50: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

What is User Experience (UX)?

UX Challenges on Mainframe

Leveraging Agile for a Better UX

Working Together

Lessons Learned

Page 51: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Conclusion

Page 52: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Acknowledgments

Michael Melillo

Young Lee

Sujay Solomon

Jessica Tonda

Ron Polka, Jr.

Vojtech Outulny

Lorie Whitaker

Sofia Merkulova

Page 53: Modernizing the Mainframe: Using Agile to Improve the User ...€¦ · Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez

Questions, Comments & Discussion

CONTACT @joyner_perez

linkedin.com/in/joynerperez

[email protected]

Session 15853