UX Concepts How they affected our development flow.

Slides:



Advertisements
Similar presentations
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Advertisements

SESSION TWO SECURITY AND GROUP PERMISSIONS Security and Group Permissions.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Application Process USAJOBS – Application Manager USA STAFFING ® —OPM’S AUTOMATED HIRING TOOL FOR FEDERAL AGENCIES.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
Microsoft ® Office Access ® 2007 Training Datasheets II: Sum, sort, filter, and find your data ICT Staff Development presents:
Microsoft ® Office SharePoint ® Server 2007 Training Excel Services II: Requirements, recommendations, and permissions [Your company name] presents:
From Lucent, Inc. This is the Sablime® home page. It has access to all the functionality of the Sablime® Configuration Management System.
Guide for Mahara My Views PY1 team 3 - Yihong Huo, Jian Ren, Poonam Kala 1Guide of My Views - Team 3.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP 6.1 Delta Training Documentation.
General “Search” or “Find” vs “Manage” “Edit” has no second level tab. is always under the “Create” tab “Create” or “Add” – need consistency Clickable.
Nicole Crémel, Elias Alvarez, John Hefferman (SNOW developers) IT / Service Management 16/07/2013 1Nicole Crémel IT-DI-SM.
Core Project team Aad van der Velden, June 2015 What’s new in CRM 2015.
User Guide Enhanced Kijang.net Enterprise Portal.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
WEB DESIGN CONCEPTS Brayden Burr. UNDERSTANDING THE CONTENT.
Invoices and Service Invoices Training Presentation for Raytheon Supply Chain Platform (RSCP) April 2016.
DB Implementation: MS Access Forms. MS Access Forms: Purpose Data entry, editing, & viewing data in Tables Forms are user-friendlier to end-users than.
BirchStreet Recipe Management System Training PowerPoint.
RFPMonkey.com Agenda Overview Logging in Personal Settings
Course Objectives After completing this course, you should be able to:
Project Management: Messages
Agenda Learn about the new TJ Ministry Application & Registration System Mixture of PowerPoint Slides, Demo’s and Hands-on Goals: Learn Concepts Play.
Creating Oracle Business Intelligence Interactive Dashboards
IBM Rational Rhapsody Advanced Systems Training v7.5
Room and Resource Reservations
Exploring Microsoft Office Access 2007
First EURAXESS TOPIII training for Portal Administrators
HORIZONT TWS/WebAdmin DS TWS/WebAdmin DS Tips & Tricks
Boeing 787 SCMP Training June 2016
The IPT user interface and data quality tools
USAJOBS – Application Manager
GROUP BOOKINGS.
Parts.cat.com Client training 2016.
Holdings Management Adding, Editing, and Assigning Notes
Bulk update E. Camelback Road #559, Phoenix, AZ Phone: Fax:
A technical look at new capabilities and features
Marion Kelt The library website.
ClassLens Hope C. | Amy L. | Yash T..
Getting Started with Dreamweaver
Fast Action Links extension A love letter to CiviCRM
(Global / All Markets View)
Boeing Supply Chain Platform (BSCP) Detailed Training

DB Implementation: MS Access Forms
Built by Schools for Schools
Promotion Entry Points
B2B Portal Training Materials
Harness the Power of Promotional Packages in MX
Following Initial Design Review
Microsoft Official Academic Course, Access 2016
Siebel Open UI Features & Updates
Module 5: Data Cleaning and Building Reports
Lesson Seven: Maintaining Patient Lists
DB Implementation: MS Access Forms
Lesson Seven: Maintaining Patient Lists
Introduction to Database Programs
HP ALM Defects Module To protect the confidential and proprietary information included in this material, it may not be disclosed or provided to any third.
Lesson Eight: Maintaining Existing Patient Lists
IBM SCPM Basic Navigation
IBM SCPM PIT Data Download/Upload
United Kingdom SDGs Reporting Platform
UI, UX: Who Does What? A Designers guide to the tech industry.
Introduction to Database Programs
B2B Portal Training Materials
7 Creating Claims.
Ticketing system design review
IBM SCPM MCV Page August 7, 2019.
Revision Update and Reports
Taking competencies to the next level
Presentation transcript:

Matteo Mara 3rd Developers@CERN forum UX Concepts How they affected our development flow. Matteo Mara 3rd Developers@CERN forum https://indico.cern.ch/event/577155/

UX Concepts, how they affected our development flow. The Locations project https://locations.cern.ch Locations Repository Locations Application Centralized locations repository for CERN History of changes Creation of specific attributes for customers Creation of groups of locations Creation of custom locations Browse full Locations data Advanced search of locations Integration with CERN maps Locations attributes bulk editing Definition of locations groupings Management of custom Attributes 14-February-2017 UX Concepts, how they affected our development flow.

First development phase Designing the application Analysis of the parts of the repository to expose Definition of the technological stack Creation of the mock-ups (based on our knowledge) 14-February-2017 UX Concepts, how they affected our development flow.

First development phase The main resources for designing the 1st version of the UI All the credits for these amazing covers go to @ThePracticalDev CC BY-NC 2.0 14-February-2017 UX Concepts, how they affected our development flow.

When the UI/UX Expert joined the team… The fundamental features of Locations were already working (according to our design). After few interviews with the development team he started the creation of the concepts for the functionalities still missing. …and started to redesign from scratch what was already in place, according to proper UX concepts. Actually we realized that there was not a single page of the application properly designed. 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. First thoughts ? ? ? ? What??? He has no idea how much effort is needed for coding all these features! Is he supposed to write CSS or what? He is destroying my lovely (working) application! I am a developer I know how to take care of the UI of my application! ? ? ? ? ? ? 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Before and After Home Page The home page was the one less affected. The small changes improved the layouting and the readability. With proper interaction there is no need to specify that “To start working, click on a location on the map or use the searchbar”. The UI is supposed to drive directly the user to what can or cannot do. 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Before and After Home Page The home page was the one less affected. The small changes improved the layouting and the readability. With proper interaction there is no need to specify that “To start working, click on a location on the map or use the searchbar”. The UI is supposed to drive directly the user to what can or cannot do. 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Before and After Details Page The data in the details page has been completely reorganized Instead of the left menu a tab navigation mechanism has been implemented The tables have been removed for a better organization based on the location type. By default a set of data relevant for each location type is displayed, the more advanced users can always get the full list by clicking on the apposite button. 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Before and After Details Page The data in the details page has been completely reorganized Instead of the left menu a tab navigation mechanism has been implemented The tables have been removed for a better organization based on the location type. By default a set of data relevant for each location type is displayed, the more advanced users can always get the full list by clicking on the apposite button. 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Before and After Details Page The data in the details page has been completely reorganized Instead of the left menu a tab navigation mechanism has been implemented The tables have been removed for a better organization based on the location type. By default a set of data relevant for each location type is displayed, the more advanced users can always get the full list by clicking on the apposite button. 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Before and After Details Page The data in the details page has been completely reorganized Instead of the left menu a tab navigation mechanism has been implemented The tables have been removed for a better organization based on the location type. By default a set of data relevant for each location type is displayed, the more advanced users can always get the full list by clicking on the apposite button. Highlight the move from Columns and Values to values in a proper context like Machine/Office or the flag of the nation… The location type is another good example of moving the data from the table to the UI. 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Before and After Advanced Search Probably the page that has been changed the most. Our initial “Advanced Search” mechanism was almost pure SQL style. From a set of AND conditions to selectors based on the most relevant details for every location type. Adding live results counting and extra filtering on the search output. Removal of the map, it was just a redundant feature! 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Before and After Advanced Search Probably the page that has been changed the most. Our initial “Advanced Search” mechanism was almost pure SQL style. From a set of AND conditions to selectors based on the most relevant details for every location type. Adding live results counting and extra filtering on the search output. Removal of the map, it was just a redundant feature! 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Lessons learned After an initial phase of confusion the improvements to the whole application were pretty clear. We spent more time than planned for coding the features related to the new UI, but then no extra time has been spent on modifying what was already there. All the new features have been coded starting directly from the concepts provided by our UX expert, once the templates were ready the code development started. The analysis of the users and their needs can properly drive the development of an application from day one. 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Conclusions Time spent in the (proper) implementation of the User Interface has been well spent. A clean UI drives the user to all the functionalities without the need of clicking everywhere (and discovering those crazy bugs that only users can find). After a little bit of training, the fundamental aspects to take in consideration become automatic, and a check with the UX expert is more a confirmation than a redesign. In case of laziness, and because the developers always know how to write the UI by themselves, I can really suggest you this book. Credits: @ThePracticalDev CC BY-NC 2.0 14-February-2017 UX Concepts, how they affected our development flow.

UX Concepts, how they affected our development flow. Questions? 14-February-2017 UX Concepts, how they affected our development flow.

Thank You!