For a Good User Experience UX Design Goals, Methods, Tools & Tales William Washington | Washington Kevin Makice| Indiana Kuali Student UX.

Slides:



Advertisements
Similar presentations
User Experience Krista Van Laan. Agenda What is User Experience? How does a User Experience team support the rest of the organization? What processes.
Advertisements

UX Portfolio Derek Smith. Overview Slides to walk through the UX activities of a sample project Present key design elements of the sample project Some.
Metrics and Databases for Agile Software Development Projects David I. Heimann IEEE Boston Reliability Society April 14, 2010.
Chapter 5 Development and Evolution of User Interface
Unified process(UP) UP is an OO system development methodology offered by Rational(Rational Rose) s/w, now a part of IBM Developed by Booach,Rambaugh,Jacobson--
Webinar December 2012 Presentation by Ulul Ilmi Computer Education and Instructional Technology Fatih University Wireframing & Prototyping UX.
References Prof. Saul Greenberg, University of Calgary, notes and articles INUSE 6.2 and RESPECT 5.3 Handbook Prof. , University of , Notes and articles.
UWE Life Ben Argo ( ) Gunnar Petzäll ( ) Dushyant Kanungo ( )
Software Process Models
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
CS487 Software Engineering Omar Aldawud
CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
Agile Usability Testing Methods
Chapter 12 INTERACTION DESIGN IN PRACTICE. Overview AgileUX Design Patterns Open Source Resources Tools for Interaction Design
Ahsan Kabir Project Manager Ahsan Kabir Project Manager ………………………….
UI Standards & Tools Khushroo Shaikh.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Design Process …and the project.
Usability 2004 J T Burns1 Usability & Usability Engineering.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
COMP 350: Object Oriented Analysis and Design Lecture 2
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Software engineering Process models Pavel Agejkin.
Open source administration software for education next generation student system Using the Kuali Student Configurable User Interaction Model & Framework.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
1 CMPT 275 Software Engineering Software life cycle.
“Good design is Good business”
KRAD. 2 What is KRAD KRAD is the codename for the next generation of KNS It will be a rapid application development framework for use by many Kuali Foundation.
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Principles of User Centred Design Howell Istance.
Describing Methodologies PART II Rapid Application Development* Systems Analysis and Design II.
1 Chapter 5 Practice: A Generic View Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Kuali Nervous System Aaron Godert, Cornell University Jonathan Keller, University of California, Davis.
Colin Clark, Fluid Project Technical Lead, Adaptive Technology Resource Centre, University of Toronto Bridging the Gap: Design & Development in Sakai.
1 WEB Engineering E-Commerce Strategy & Management COM350.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Web Redesign Project Update September 15, Agenda Recall: Project Scope and requirements Information Architecture Usability Testing Visual Design.
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
UI Style and Usability, User Experience Niteen Borge.
Chapter 9 Design guidance and design rationale. UIDE Chapter 9 Sources of Design Guidance Standards Standards –User interface standard Design Guidelines.
For Chuck –For Greg Simulation. What is it? Simulation is “how” you design technology for a Human Interface independent of technology constraints Technology.
SOFTWARE ENGINEERING MCS-2 LECTURE # 4. PROTOTYPING PROCESS MODEL  A prototype is an early sample, model or release of a product built to test a concept.
UI Design without Prototypes ala Holtzblatt et al ITM 734 Fall 2006 Corritore.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
Software Engineering Principles Practical Advice and Steps for Managing Your Project.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
User-Centered Design (UCD) Overview
William H. Bowers – Requirements Torres 9.
+ Informatics 122 Software Design II Lecture 13 Emily Navarro Duplication of course material for any commercial purpose without the explicit written permission.
Interaction Design Workshop BIME 591 Winter 2014.
William H. Bowers – Conceptual Design and Architecture Torres 11.
Process 4 Hours.
Software Engineering “Practical Approach”
Product Innovation & UI\UX Workshop
Mobile Apps, Web Design, Digital Marketing Company
Getting Down to Business
Topic for Presentaion-2
The Systems Engineering Context
Process Improvement With Roles and Responsibilities explained
Rosa María Torres de Paz
Software Engineering D7025E
Introduction to Agile Blue Ocean Workshops.
Rapid software development
Chapter 6: Architectural Design
INTERACTION DESIGN IN PRACTICE
Presentation transcript:

For a Good User Experience UX Design Goals, Methods, Tools & Tales William Washington | Washington Kevin Makice| Indiana Kuali Student UX

Next-generation People-centric Rich user experience Kuali Student Vision

Getting from here to there Development Evaluation & Adoption Use Here Functional Needs User Needs Experience

DevelopmentAdoptionUse Design (iterations) PrototypeEvaluate Analysis “Requirements emerge as users begin to see the evolving design...when they see what you're building, they'll say what they meant.” - Alan Cooper User Centered Design is a solution

Useful Usable Desirable The Goals of UCD “Design is not just what it looks like and feels like - Design is how it works.” Steve Jobs

A design discipline that is implemented through UCD Concerns itself with all aspects of a person’s experience with a product: behavior, form, and content. User Experience Design (UX)

Simplicity User Control & Freedom Orientation & Exploration Good metaphors The UX Perspective Consistency & Standards Error prevention & recovery Good feedback Efficiency of use Good help, when needed

Core Team: UX Strategy, Design Patterns, Navigation Architecture, etc. UXA & Sr. UX Designer on Core team Parallel Delivery Teams: Delivery of functional areas UX Designer on each Parallel Delivery Team UX team & methodology are in place

Kuali Student is moving toward Agile development. The system functions evolve from simple to complex through iterative development. UX and UCD must fit into an Agile process Iterate Backlog & prioritize usability and functional enhancements Backlog Design & Develop simplest solution Evaluate through implementation

The user interface of KS is built on an evolving Rice foundation – KRAD. Gaps exist… …between what KRAD can do and what KS needs. …between what KRAD can do and what developers can do. Gaps must be tracked and managed. UX must work within technical constraints

Design patterns & style guide UI templates & stencils for rapid prototyping Well-managed UI framework gaps Successful UX in an Agile context UIM Axure Library

Design patterns are time-tested solutions to recurring design problems. User Interface Model (UIM)

Development Quality Assurance Collaborative Design UXDevPO Backlog UIM The UIM is a key resource for PDT collaboration. Helps UX make UI decisions Provides sample code to Developers Reveals known gaps to help PO prioritize Vision for the UIM

UIM UI Patterns Early Analysis UX Principles UXDevPMUXDevPO Patterns are defined and validated User research identifies new design needs Core analysis expresses desired user interfaces PDT Development reveals real-world interaction solutions Building the UIM UI Patterns PDT Development Collaborative Design & Development Core

UIM UI Patterns KS Kitchen Sink KRAD DevUI DevUX Building the UIM SMEUsers Validate UIM through user testing OR Mock Code Our collective knowledge is stored in the UIM. UX research informs the rationale for what we need to build Kitchen Sink validates what can be built PDT iteration reveals new patterns to validate

Axure is software for wireframing and rapid prototyping of web and desktop applications. Applying the UIM to Axure widgets

Axure Library UX The Axure widget libraries help UX build wireframes quickly. Encapsulates KS knowledge of the UI Matches current visual design Provides higher fidelity interactivity for rapid prototyping Vision for the Axure Widget Library Development Quality Assurance Collaborative Design Backlog

Axure Library Widgets are built in response to design decisions in UIM. Reflects current supported function and visual design Includes desired (but unsupported) UI behavior Requires periodic updates by a UX designer Building the Axure widget libraries UX UIM UXDev

UX in Action: An example What do I do with this information? Where do I go?

Brainstorming with the UIM

Mockups with Axure

The State of the UIM New Platform Rice Platform (KRAD)Google Web Kit June 2012 KD12 “Finished ” Initial UIM Future Desired Validated # Patterns & Components Gap Desired 2009 UI Developers

The State of Axure widget libraries New Platform Rice PlatformGoogle Web Kit June 2012 KD12 “Finished ” Initial UIM Desired Validated # Patterns & Components Future Gap

UCD methods must fit into Agile development process UIM and Axure widgets encapsulate knowledge for quick design & prototyping Functional gaps in the UI framework must be well managed For a good user experience in KS

“Finish” the UIM Document what we want/know Dedicated UI Developer resources More user input as part of the process Incorporate user research into methodology Evaluate UIM patterns with real users Next Steps

Done! Photo: Questions?

Photo: Bonus!