Texas HHSC . Social Services IT 1One Vision, One Effort
UX/UI Design : Methodology . Artifacts . Acumen3 August 2015
Leon Lee . Texas HHSC
HHSC Social Services – IT . .
Texas HHSC . Social Services IT 2
UX Strategic VenueCollaborative Brand Tagline
One Vision . One Effort
Business Stakeholders . IT Associates . Vendor Teams
Common Strategy & Artifacts
Integrated Methodology
Texas HHSC . Social Services IT 3
UX Strategic Venue TaglineOld Asian Collaborative Proverb
( Kai Tzan Guan )
( Bi Shu Yao Nah Dao Tzai Dao )
To Open a Restaurant…One Must Own the Butcher Knife
( To Open a Restaurant… One Must Know How to Cook and Not Be Totally Dependent on Other Chefs )
Texas HHSC . Social Services IT 4
Presentation Format
1. MethodologyStrategic Challenges & Resolutions
2. ArtifactsCommon UX.UI Design Tools
3. AcumenCross-leverage team expertise
Texas HHSC . Social Services IT 6
Strategic Business Impasse
(A) Tribal Knowledge
(B) Transitory Vendor Teams
(C) Variable Design Artifacts
Texas HHSC . Social Services IT 7
(A) Tribal Knowledge
Time Sensitivity of Knowledge
Documented Information Superseded
“Islands” of Knowledge & Expertise
• Knowledge Relevance Challenge – Time vs. Obsolescence• Mission-Critical Information coalesce to Stakeholder Group or Sub-Group• Information & Process evolve fast, document obsolete, temporal volatile
Texas HHSC . Social Services IT 8
(B) Transitory Vendor Teams
Re-Bid Vendors
Select Vendor
Voluntary Exit
Complete Project or Segments
Compel to Exit
• Vendors Transition In, Transition Out• Selected Vendor, Complete Project Tasks• Exit Project : Completed Tasks, ReBid Project, Lost Bid• Need Consistent Project documentation for Knowledge Transfer
Assign Vendor to Project
Lost Bid
Texas HHSC . Social Services IT 9
(C) Variable Design Artifacts Challenge
Business Whiteboard
Hierarchy Module
Flowchart
UI Wireframe( High Fidelity )
UI Wireframes( Low Fidelity )
UseCase Flow
• To harness Synergetic Cross-Enterprise Effort• Require Commonality of Design Models & Artifacts• Models for Stepwise Refinement of business logic flows to UI application design
Data Flow Diagram
Texas HHSC . Social Services IT 11
Texas HHSC Portal Authority (PA)Single Point of Project Approval
PA Steering CommitteeFinal Arbitrator
Portal Authority Works to Ease Web JamsSource : www.hhsc.state.tx.us/newsletter/2015/05/11/
PA Management CommitteeAdvisory Recommendations
Optimize Project CostUI & Code ReUse Cross AgenciesCollaboration
Common HW/SW Environment
EnterpriseStyle Guide
Business Teams
IT TeamsCollaborativeEfforts
( UX/UI Discipline )
MajorDirectives
Texas HHSC . Social Services IT 12
Texas HHSC Portal Authority Style Guide Style Guide anchors UX/UI Design Collaboration
Texas HHSC Portal Authority
HHSC Style Guide( Precise UX/UI Look and Feel ) Style Guide Lead
( UX/UI Team )
Internal Business & IT Teams
External Vendor Teams
Standards Approval
Design Incorporation
Shared Software Code Base( Code ReUse via UI features )
Not dictate code format, butDoes influence Code ReUse
Texas HHSC . Social Services IT 13
Style Guide : “House” Analogy
Painters Electricians
Plumbers
Carpenters
BuildersLandscapers
Architect BlueprintSingle Point of Effort
Targeted End Product
Vendors & Contractors
Texas HHSC . Social Services IT 14
Style Guide : Real World Implementation
HHSC Style GuideSingle Point of Effort
Targeted UI Products
Vendors - Contractors
Service Delivery Center ( SDC )
Your Texas Benefits ( YTB )
UX Design ToolsetsFacilitate Style Guide
Texas HHSC . Social Services IT 15
Style Guide UX/UI DirectiveMajor Concentrations. 140 pages
Font Icons
Color Palette( ADA, Brand )
Font Typeface Precise UI Look & Feel . Search List Example( shared code base )
Applet UI Workflow Behavior( shared code base )
Traditional Style Guide
ExpandedStyle Guide
Texas HHSC . Social Services IT 17
Four UX/UI Design Models & Methodology
• Common UI Design Models & Iconography• Step-wise Refinement of UI & Business Logic
• Captures specific UX layer & instance• Retrieve / Reuse prior UX projects
(1) UseCase Diagram
(2) UI Hierarchy Modules
(3) UI Wireframes
(4) Visual Flats
Information “Puzzle” be UX structured
Texas HHSC . Social Services IT 18
UseCase Diagram . Icon Usage Sample : Mobile App . Designer Shoes
• 8 Icons, Common IT Standards• Map business requirements• Simple of Complex User Flows
• Track Internal or External System Flows ( dependencies )
Axure
DesignApps
Texas HHSC . Social Services IT 19
UI Hierarchy Module . Icon UsageSample : Mobile App . Designer Shoes
Axure
DesignApps
• 5 Icons, Common IT Standards• Transcribe prior UseCase flow
• Each Module = One UI / Web Page• Visual appreciation of App Flow
• Identify “gated” or “choke points”• Acumen blend ( UI Design, Usability, Info Architecture )
Texas HHSC . Social Services IT 20
Axure
DesignApps
UI Wireframe . Icon UsageSample : Mobile App . Designer Shoes
Home Page
• 8 Icons, Common IT Standards, capture all nuance of Wireframe
• Mission-critical Display Elements• Coordinate Business/IT resources
• No Color, Font Typeface, Brand Imagery ( avoid “Rabbit Hole” challenge )
Texas HHSC . Social Services IT 21
UI Visual Flat ( UI Mockup )Sample : Mobile App . Ladies Designer Shoes .
Home Page
DesignApps
Axure
• Align with Business - Marcom - Brand teams• Brand Color, Font Typeface, Imagery
• “Fill In” details from UI Wireframe• Intend for hand-off to IT development team
( UI Wireframe )
Texas HHSC . Social Services IT 22
2.2 Reverse Engineer
Texas HHSC UX Project Samples
2.1 Full Project Lifecycle
Texas HHSC . Social Services IT 23
2.1 Full UX Lifecycle SampleRaw Business Requisites -> UseCase -> UI Hierarchy -> Visual Flats
Texas HHSC . Social Services IT 24
Login Password Reset Web App . Raw Requisites
External Consultancy . 5 pages recommendation Texas HHSC Business / IT Stakeholders
EIAM Web App Enterprise Solution
Industry standardscriteria
Refinements to criteria
Texas HHSC . Social Services IT 25
Login Password Reset Web App . UseCase Diagram
2.1.1 UseCase Diagram
Create Business Logic Relationship Link Logic Flows & Interdependencies
Texas HHSC . Social Services IT 26
Login Password Reset Web App . UseCase #1 . Cover PageProject Caption Header
UseCase Icons Legend
UseCase definition
Texas HHSC . Social Services IT 27
Login Password Reset Web App . UseCase #2
• User goto Reset Password Page
• User enters UserID
• Correct UserID, Email sent to User with Password Reset Link
• Incorrect UserID, no error notice either
Business Logic emphasis by IT Team
Texas HHSC . Social Services IT 28
Login Password Reset Web App . UseCase #3
User Profile DOES Exist• System checks if User
Profile DOES exist ( for Security Questions )
• If exists, create Email with Password Reset Link
• Assign this Email Link to UserID and a Token with specified Lifetime
Texas HHSC . Social Services IT 29
Login Password Reset Web App . UseCase #4
• User click on Email Password Reset Link
User Profile NOT Exist• If User Profile NOT exists,
unable to use Security Questions
• ( Step 1) User to contact HelpDesk
• ( Step 2 ) HelpDesk assign Temporary Password
• ( Step 3 ) User login with temporary Password
Creates New Password based on IT standards
Must complete User Profile
Texas HHSC . Social Services IT 30
Login Password Reset Web App . UseCase #5
• User click on Email Password Reset Link
User Profile DOES Exist• If User Profile DOES exists, able to use
Security Questions
• Verify Email Link assigned to UserID, Token, and Lifetime
• Proceed to create new Password Page
Texas HHSC . Social Services IT 31
Login Password Reset Web App . UseCase #6
• Create new Password Page
1) Token Status• Token expired - redo the entire
password reset process
Token active - answer Security Questions ( no retry limit )
2) Security Questions Status• Cannot answer Security Questions,
contact HelpDesk
• Answer Security Questions, create new Password based on IT standard
3) Account Lock-Out Status• Failed Login with new password 3
times, Account Locked-Out, contact HelpDesk
• Gone beyond 90-day limit for Password Change while in process, contact HelpDesk
Texas HHSC . Social Services IT 32
Login Password Reset Web App . UseCase #7
• HelpDesk assistance flow
1) User cannot recall UseID
2) User Account Locked Out – failed login 3 times
3) User Account Locked Out – past 90-day Password Reset Limit
4) User unable answer all User Profile Security Questions
Texas HHSC . Social Services IT 33
Login Password Reset Web App
2.1.2 UI Hierarchy Chart
Set Navigation Flow Create Navigation Hierarchy
Texas HHSC . Social Services IT 34
Login Password Reset Web App . UI Hierarchy #1
• Maps UI navigation flow
• Defines 3 login scenarios :
1) User account lock out ( past 90-day reset limit, failed login 3 times )
2) User forgot UserID
3) User forgot Password ( send email password reset link )
Texas HHSC . Social Services IT 35
Login Password Reset Web App . UI Hierarchy #2
• Defines navigation flow after clicking on Email Password Reset link
1) Security Questions – New Password – Relogin Successful
2) Unable answer Security Questions
3) Unable create new Password
4) Token expired while creating new Password
Texas HHSC . Social Services IT 36
Login Password Reset Web App . Visual Flats
2.1.3 Visual Flats
Color Palette Font Icons & Font Typeface Brand MastHead, Footer, Imagery
Note : For this sample project, given prior defined HHSC web page layout, able to by-pass UI Wireframe creation and design directly in UI Visual Flat
37Texas HHSC . Social Services IT
Login Password Reset Web App . Visual Flats | 1.0 SDC Login
• Correlates to UI Module “1.0 SDC Login”
• User to enter Login / Password
• Reset UserID link• Reset Password link
• HHSC defined MastHead, Master Footer, Color Palette, etc.
1.0 SDC Login
Texas HHSC . Social Services IT 38
Login Password Reset Web App . Visual Flats | 2.0 Forgot UserID
• Correlates to UI Module “2.0 Forgot UserID”
• Notice for User to call HelpDesk number
• UI & Code Logic holder ( future reset UserID feature )
2.0 Forgot UserID
Texas HHSC . Social Services IT 39
Login Password Reset Web App . Visual Flats | 4.0 Forgot Password
• Correlates to UI Module “4.0 Forgot Password”
• Enter UserID • Captcha Text to prevent hacker
automated scripting
4.0 Forgot Password
Texas HHSC . Social Services IT 40
Login Password Reset Web App . Visual Flats | 5.0 Display Email Sent Message
• Correlates to UI Module “5.0 Display Email Sent Message”
• Notification password reset link sent to user email account
5.0 Display Email Sent Message
Texas HHSC . Social Services IT 41
Login Password Reset Web App . Visual Flats
2.1.5 Password Reset Email Message Sample
( Embedded Password Reset Message & Link )
Texas HHSC . Social Services IT 42
Login Password Reset Web App . Visual Flats | Sample Email with Password Reset Link Message
• Message contains 24 hour time limit warning • Token assigned to specific Link
Texas HHSC . Social Services IT 43
Login Password Reset Web App . Visual Flats
2.1.6 User Email Link to Security Questions Page
( Token . UserID . Lifetime )
Texas HHSC . Social Services IT 44
Login Password Reset Web App . Visual Flats | 10.1 Security Questions Page with Captcha
10.1 Security Questions Page with
Captcha
• Correlates to UI Module “10.1 Security Questions Page with Captcha”
• Must answer all User-defined Security Questions in User Profile
• No retry limit. Not case sensitive
• Will not inform User which one is incorrectly answered
• Embedded Captcha Text to prevent hacker automated scripting
Texas HHSC . Social Services IT 45
Login Password Reset Web App . Visual Flats | 10.2 Create New User Password
10.2 Create New User Password
• Correlates to UI Module “10.2 Create New User Password”
• Password double entry for verification
• IT Password Creation Criteria auto-check off list
( Hold area for additional Business or IT criteria )
Texas HHSC . Social Services IT 46
Login Password Reset Web App . Visual Flats | 10.2(B) Create New User Password
10.2 (B) Password Auto-Check
• Correlates to UI Module “10.2 Create New User Password”
• “10.2(B) Password Auto-Check”, an instance of this 10.2 web page
• Showcasing Password Creation Criteria check off status
Texas HHSC . Social Services IT 47
Login Password Reset Web App . Visual Flats | 10.2(C) Password Creation Error
10.2 (C ) Password Creation Error
• Correlates to UI Module “10.2 Create New User Password”
• “10.2(C) Password Creation Error”, an instance of this 10.2 web page
• Showcasing Password Creation Error Message status
Texas HHSC . Social Services IT 48
Login Password Reset Web App . Visual Flats | 10.3 New User Password Confirmed
10.3 New User Password Confirmed
• Correlates to UI Module “10.3 New User Password Confirmed”
• New User Password created, saved, ready for immediate use
• SDC Login Page button link
Texas HHSC . Social Services IT 49
Login Password Reset Web App . Visual Flats | 1.0 SDC Login
1.0 SDC Login
• Correlates to UI Module “1.0 SDC Login”
• Navigated from “10.3 New User Password Confirmed” web page
• User can immediately use new Password
Texas HHSC . Social Services IT 50
2.2 Reverse Engineer UX SampleWhite Board Requisites -> UI Mockups -> UseCase Diagrams
Texas HHSC . Social Services IT 51
YTB & LTSS Whiteboard FlowBusiness Stakeholder Creation
YTB = Your Texas Benefits
LTSS = Long Term Service & Support
• “White Board” with mission-critical business logic for web app• Rote re-memorization of business flow for each session
Texas HHSC . Social Services IT 52
YTB = Your Texas Benefits
• Total 295 UI Mockups ( all flow variations )
• Business challenged to memorize UI mockups without a “map”
• Desire need to quickly correlate UI feature sets : Authenticated Login ( Gated ) vs. Anonymous Login ( non-Gated )
YTB Visual Flats ( UI Mockup ) SetVendor Staff CreationPage 1
… Page 295
Mockup Sample
Texas HHSC . Social Services IT 53
YTB & LTSS UseCase Diagram-1 Cover PageUX Designer Creation
Project Caption Header
UseCase Icons Legend
UseCase definition
Texas HHSC . Social Services IT 54
YTB & LTSS UseCase Diagram-2 . Reverse EngineeredYTB = Your Texas Benefits
LTSS = Long Term Service & Support
• UX Designer review all 295 UI mockups• Trace all UI navigation paths and silos• Reconstitute “structured map” based on information architect
Anonymous Login ( non-Gated )
Texas HHSC . Social Services IT 55
YTB & LTSS UseCase Diagram-2 . Reverse EngineeredYTB = Your Texas Benefits
LTSS = Long Term Service & Support
Authenticated Login ( Gated )• Quick visual queue via information partition• Assign indices for audience reference
Texas HHSC . Social Services IT 56
YTB & LTSS UseCase Diagram-2 . Reverse Engineered
• Business need expanded CBO UseCase flow• Implement immediate collaboration• On-Demand Capture “Tribal Knowledge”
CBO = Community Based Organizations
Texas HHSC . Social Services IT 57
YTB & LTSS UseCase Diagram-4 . CBO Process EntitiesCBO = Community Based Organizations
• On-Demand Capture “Tribal Knowledge”• Document multi-point business logic• Not part of UI design, but part of business
logic
Texas HHSC . Social Services IT 59
Acumen & Skillset Evolution3-Tier Career Approach
Tier 1Graphics Designer
Tier 2Information Architect orUI Designer
Employee Colleague
( no prior graphic or UI design experience )
Tier 3User Experience Designer
UX/UI Designer Business & IT Stakeholders
Web or Desktop Publication
UseCase . UI Hierarchy . UI Wireframe
Collaborative Efforts
UI Visual Flats ( Enriched Mockups )Site Personas
Texas HHSC . Social Services IT 61
Final Remarks
UX/UI Design – Business Logic & Information Flow “Puzzle” Solution
Harness Design Acumen( Graphics, Information, User Persona )
Targeted & Stepwise Refined UI Design( UseCase, Wireframe, Visual Flats )
Facilitate Business Initiatives, IT Governance & Client Adoption