OOUX and Object Mapping
Last reviewed 8 Dec 2020 by Crispin Read
Description
This session is about the connections between what we do as developers and what we do as UX practitioners. Specifically it is about the impact on UX that we can have as developers. 'Object Mapping' is a discovery technique
Why this is important
Many attributes of software development contribute to the user experience and we need to think of programming as a creative process and part of a larger effort. UX does not exist soley in the relms of 'design'either - and we should be ever mindful of the impacts and benefits we can deliver throughout the development process.
Outcomes
At the end of this training you will be able to:
- Understand the impact good development has on UX
- Contribute to UX related discussions and issues
- Use Object Mapping to define characteristics of and relationships between objects in a development project
Learner Requirements
- A project or an idea for a website/application
Outline
- What is UX?
- What is it not?
- Object Oriented UX
- Benefits
- Activity: Object Mapping
Tasks
During Training
- Object Mapping for your project
After Training
- Complete Object Mapping exercise for your project
Resources / Reference
- Slides: Intro Slides on Google Drive
- Video: OO UX at Wordcamp Lonodn
- Blog post: OOUX, a new approach to UX design
- Slides: Designing Object Oriented Experiences
- Blog Post: OOUX: A Foundation for Interaction Design
Skills, Knowledge, Behaviours and Values
Core Skills
This workshop is designed to develop the following from our core skills directive
- Estimation
- Prioritisation
- Presentation
- Communication
- Teamwork
- Empathy
Apprenticeship Standard
This workshop will encourage the development of the following from the Software Developer Level 4 Standard
COMPETENCIES (Skills)
- C2 - User interface: can develop effective user interfaces for at least one channel.
- C6 - Design: can create simple data models and software designs to effectively communicate understanding of the program, following best practices and standards.
- C7 - Analysis: can understand and create basic analysis artefacts, such as user cases and/or user stories.
- C9 - Development lifecycle: can operate at all stages of the software development lifecycle, with increasing breadth and depth over time with initial focus on build and test.
- C12 - Can respond to the business environment and business issues related to software development.
BEHAVIOURS
- B1 - Logical and creative thinking skills.
- B2 - Analytical and problem-solving skills.
- B5 - A thorough and organised approach.
- B6 - Ability to work with a range of internal and external people.
- B7 - Ability to communicate effectively in a variety of situations.
Knowledge
- K1 - Understands and operates at all stages of the software development lifecycle.
- K3 - Understands how teams work effectively to produce software and contributes appropriately.
- K5 - Understands and responds to the business environment and business issues related to software development.