Billy Hollis Consultant / Author Next Version Systems WUX205.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Interactivity Navigating a data model Working with large quantities of data Entry Editing and adding data User feedback and validation Presentation.
Co- location Mass Market Managed Hosting ISV Hosting.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Announcing Demo Announcing.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
NEXT: Overview – Sharing skills & code.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Ian Ellison-Taylor General Manager Microsoft Corporation PC27.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

Jeff Neafsey Mobility Architect Microsoft Corporation WMB402.
customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Requirements Gathering Architectural Design DevelopmentUAT Visual Design Production Polish Concept Ideation Interaction Design.

Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
Возможности Excel 2010, о которых следует знать
Sysinternals Tutorials
Title of Presentation 11/22/2018 3:34 PM
What’s New In ASP.NET MVC 2
Title of Presentation 12/2/2018 3:48 PM
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Tech·Ed North America /17/2019 1:47 AM
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Building Silverlight Apps with RIA Services
Silverlight Debugging
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
TechEd /28/2019 7:58 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech·Ed North America /25/ :53 PM
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Title of Presentation 7/24/2019 8:53 PM
What’s New in Visual Studio 2012 for Web Developers
Presentation transcript:

Billy Hollis Consultant / Author Next Version Systems WUX205

The Customer: Sommet Group Provides services to small businesses Sommet Center in Nashville named for them

The Scenario: Temporary Staffing Management Small staffing companies (2 to 10 users) Match temporary employees to companies needing workers Orders and assignments Payroll and billing

Easy deployment, transparent updating Software-as-a-service Highly intuitive UI Distributed users Keep training minimal Increase revenue by finding more matches Essential Needs

The end result: StaffLynx Billy Hollis Consultant / Author / Team lead for StaffLynx development Next Version Systems

How We Got There Requirements gathering and documentation Originally expected to be ASP.NET Advent of Silverlight opened up new thinking Problem: how to use advanced UI capabilities So the prototyping began… First step: Is advanced UI worth it?

First StaffLynx prototype Billy Hollis Consultant / Author / Team lead for StaffLynx development Next Version Systems

First Prototype: Important Lessons Data templates are powerful Try to be “non-linear” Don’t think of the screen as a set of rectangular areas to pour things into

You Don’t Want This

First Prototype: Additional Lessons Traditional navigation not good enough Gradient color is effective Translucency preserves mental context Some experiments did not work Oval vs. square buttons In-place editing has usability obstacles

Conclusion from First Prototype Advanced UI is worth it, but lots more experimentation needed

Next Phase: Multiple Prototypes Developed several prototypes in parallel Basic idea: Develop one approach Pretend we can’t use it Develop another, significantly different Repeat until run out of ideas for approaches Then we hashed out the results with a group of users

Multiple StaffLynx prototypes Billy Hollis Consultant / Author / Team lead for StaffLynx development Next Version Systems

Multiple Prototypes: Lessons Learned Home screen resonates with users One place to find an entity Semi-modal child screens essential “Interrupt-driven” users Visual “dirty record” signal essential Animation essential to natural feel Don’t try to cram too much user action into pop-ups Pop-ups for additional detail work well, however

Process and Team Structure Process must be design-centric rather than code-centric Visual designer vs. interaction designer Interaction designer hard to find, needed early Visual designer easier to find, can come in later Collaboration User involvement

Major Lessons Let’s go through the most important lessons we learned in the development of StaffLynx Circumstances vary; only you can decide if these lessons apply to your situation

Work with People’s Brains Gradient colors Animation Goal is that they like it but they can’t tell you why

Use Both Sides of Your Own Brain Developers tend to be left-brained Visual sense, pattern recognition, empathy are right brained skills

Get Insides User’s Head Understand their work flow Understand where they add value Know their pain points Empathize with them

Multiple Prototypes Develop one approach Pretend you can’t use it Develop another Repeat until out of ideas

Collaboration is Essential

Question Everything Question every principle you ever learned about UI design Some will still apply Many won’t

Build Production Version from Scratch Prototypes should be hacks Don’t reuse them Production version needs manageability

Design, Don’t Decorate

Interaction Patterns Early, Styling Later Hard to change interaction pattern Easy to restyle

Learn and Use Templates Data templates make list boxes amazingly flexible Control templates drive look and feel

Don’t Get Bogged Down in Details Lot’s of things easy to change late in the game Color schemes Templates

Complex UI  Asynch data Use asynchronous data in WPF Required in Silverlight

Don’t Make First Project Time - Sensitive If you do, it will never live up to advanced UI potential

Result Can be Worth it

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification and Training Resources Microsoft Certification & Training Resources Resources

Complete an evaluation on CommNet and enter to win!

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.