Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
User-Driven  Development Presented By: Jonathan Clark Date: February 27 th  2006
Product Development <ul><li>should start and end with the user (UCD) </li></ul><ul><ul><li>user understanding </li></ul></...
User-Centred Design Process Understand the user, their tasks and their goals Evaluate the UI, not the user Design for the ...
Example: Electronic Information Retrieval Librarian Morning Lunch Afternoon After Hours Researcher Student Practitioner Si...
Example: Differences and Similarities <ul><li>Values completeness and exhaustiveness </li></ul><ul><li>Clinical decision  ...
User-Centred Design Process Understand the user, their tasks and their goals Evaluate the UI, not the user Design for the ...
Evolution of the Refine Results box
Evolution of the Refine Results box
Evolution of the Refine Results box
Evolution of the Refine Results box
How to display citation tools? ?
Summary – UCD Process <ul><li>Involves users throughout development process </li></ul><ul><li>Users are at the centre of t...
Product Development <ul><li>should start and end with the user (UCD)   </li></ul><ul><ul><li>user understanding </li></ul>...
Elsevier Agile Development Process <ul><li>Based on Agile software development and project management methodologies rapidl...
Elsevier Agile Development Process
Tell the story… <ul><li>Requirements are captured as “Stories” on index cards. </li></ul><ul><li>Stories are short descrip...
User stories come from UCD <ul><li>UCD is integral to our agile process </li></ul><ul><li>A UCD Specialist builds prototyp...
PathCONSULT <ul><li>Online diagnostic clinical decision support covering general pathology. </li></ul><ul><li>Designed to ...
Differential Diagnosis: low-fi prototype Amyloidosis Clear cell tumors Hürthle cell (oncocytic) tumors Hyalinizing trabecu...
Differential Diagnosis: low-fi prototype Home  > Differential Diagnoses > Comparison Image caption  (stain, magnification)...
Differential Diagnosis: as deployed
Differential Diagnosis: as deployed
Summary <ul><li>When the process revolves around the user </li></ul><ul><ul><li>user understanding increased => better pro...
<ul><li>“ Process is what you focus on when you don’t have the right people with the right skills” </li></ul><ul><li>Jared...
Thank you [email_address]
Upcoming SlideShare
Loading in …5
×

User Driven Development for NFAIS

1,755 views

Published on

Presented at NFAIS meeting in 2006

Published in: Business, Technology
  • Be the first to comment

User Driven Development for NFAIS

  1. 1. User-Driven Development Presented By: Jonathan Clark Date: February 27 th 2006
  2. 2. Product Development <ul><li>should start and end with the user (UCD) </li></ul><ul><ul><li>user understanding </li></ul></ul><ul><ul><li>user acceptance </li></ul></ul><ul><ul><li>avoid opinion wars </li></ul></ul><ul><li>should deliver just what's needed (Agile) </li></ul><ul><ul><li>understanding of user needs by all involved </li></ul></ul><ul><ul><li>prioritising to these needs </li></ul></ul><ul><ul><li>avoid requirements wars </li></ul></ul>Create opportunities for common ground between IT and Business
  3. 3. User-Centred Design Process Understand the user, their tasks and their goals Evaluate the UI, not the user Design for the user, make sure they can efficiently and easily complete their tasks
  4. 4. Example: Electronic Information Retrieval Librarian Morning Lunch Afternoon After Hours Researcher Student Practitioner Significant generalizations; Use of Elsevier electronic products is much smaller
  5. 5. Example: Differences and Similarities <ul><li>Values completeness and exhaustiveness </li></ul><ul><li>Clinical decision support and fact lookup </li></ul><ul><li>Interested in seeing what has NOT been done </li></ul><ul><li>Need for a concise and easily scannable answer </li></ul><ul><li>Links to references and evidence </li></ul><ul><li>Current awareness </li></ul><ul><li>Quick and Advanced searching </li></ul><ul><li>Help user understand content </li></ul><ul><li>Spellchecking </li></ul><ul><li>Needs to publish original research </li></ul><ul><li>Has little time to sift through large answer sets </li></ul>Researchers Practitioners <ul><li>Need for concise overviews </li></ul><ul><li>Time pressured </li></ul><ul><li>Highly mobile </li></ul><ul><li>Collaborative </li></ul><ul><li>Needs to secure grants/funding </li></ul><ul><li>Likes to cast a broad search first, then systematically refine results </li></ul>
  6. 6. User-Centred Design Process Understand the user, their tasks and their goals Evaluate the UI, not the user Design for the user, make sure they can efficiently and easily complete their tasks
  7. 7. Evolution of the Refine Results box
  8. 8. Evolution of the Refine Results box
  9. 9. Evolution of the Refine Results box
  10. 10. Evolution of the Refine Results box
  11. 11. How to display citation tools? ?
  12. 12. Summary – UCD Process <ul><li>Involves users throughout development process </li></ul><ul><li>Users are at the centre of the process </li></ul><ul><ul><li>decisions based on user data </li></ul></ul><ul><ul><li>reduces design battles & opinion wars </li></ul></ul><ul><li>Iterates through “understand, design, evaluate” cycle until there is user acceptance </li></ul>
  13. 13. Product Development <ul><li>should start and end with the user (UCD) </li></ul><ul><ul><li>user understanding </li></ul></ul><ul><ul><li>user acceptance </li></ul></ul><ul><ul><li>avoid opinion wars </li></ul></ul><ul><li>should deliver just what's needed (Agile) </li></ul><ul><ul><li>understanding of user needs by all involved </li></ul></ul><ul><ul><li>prioritising to these needs </li></ul></ul><ul><ul><li>avoid requirements wars </li></ul></ul>
  14. 14. Elsevier Agile Development Process <ul><li>Based on Agile software development and project management methodologies rapidly emerging in the last few years: Scrum, eXtreme Programming, Crystal etc. </li></ul><ul><li>Key characteristics: </li></ul><ul><ul><li>Iterative </li></ul></ul><ul><ul><li>Time-boxed </li></ul></ul><ul><ul><li>Dedicated team </li></ul></ul><ul><ul><li>Collaborative </li></ul></ul><ul><ul><li>Customer focused </li></ul></ul><ul><ul><li>Testing intensive </li></ul></ul>
  15. 15. Elsevier Agile Development Process
  16. 16. Tell the story… <ul><li>Requirements are captured as “Stories” on index cards. </li></ul><ul><li>Stories are short descriptions (1-2 sentences) of something a user wants to do or a capability the system must have. </li></ul><ul><li>Typical form: “As a ___, I want to __, so that I can ___”. </li></ul><ul><li>Acceptance criteria go on the card (usually the back) </li></ul><ul><li>Stickers show progress: </li></ul><ul><li>Red: Development has started </li></ul><ul><li>Orange: Development has completed </li></ul><ul><li>Yellow: Testing by Developers & QA is complete </li></ul><ul><li>Blue: The Product Manager has signed off that card is complete </li></ul>
  17. 17. User stories come from UCD <ul><li>UCD is integral to our agile process </li></ul><ul><li>A UCD Specialist builds prototypes in collaboration with the Product Manager and users </li></ul><ul><li>Analysts draw the stories from the prototypes </li></ul><ul><li>UCD has a on-going role in the product development process: </li></ul><ul><ul><li>Working one or more iterations ahead of development </li></ul></ul><ul><ul><li>Gathering feedback and usability results to update stories for future iterations </li></ul></ul><ul><ul><li>Provides input to the Product Manager on the prioritization of the stories </li></ul></ul>
  18. 18. PathCONSULT <ul><li>Online diagnostic clinical decision support covering general pathology. </li></ul><ul><li>Designed to be used at the point of work. </li></ul><ul><li>Image based. </li></ul><ul><li>Core is differential diagnosis tool to compare conditions. </li></ul><ul><li>At launch will includes 500 most useful conditions based on feedback from Pathologists </li></ul>
  19. 19. Differential Diagnosis: low-fi prototype Amyloidosis Clear cell tumors Hürthle cell (oncocytic) tumors Hyalinizing trabecular adenoma and related lesions LYMPHOID TUMORS AND TUMORLIKE CONDITIONS Malakoplakia Medullary carcinoma MESENCHYMAL TUMORS METASTATIC TUMORS Other neuroendocrine tumors Parathyroid tumors Poorly differentiated carcinoma Home > Differential Diagnoses Then, select up to 5 diagnoses to compare Add   Remove Follicular carcinoma Follicular adenoma Papillary carcinoma First, select a body system Thyroid Select a different body system View Differential
  20. 20. Differential Diagnosis: low-fi prototype Home > Differential Diagnoses > Comparison Image caption (stain, magnification) Image caption (stain, magnification) Image caption (stain, magnification) <ul><li>Diagnostic Pearl </li></ul><ul><li>Diagnostic Pearl </li></ul><ul><li>Diagnostic Pearl </li></ul><ul><li>25 additional images available </li></ul><ul><li>View complete diagnostic information for Follicular carcinoma </li></ul><ul><li>Diagnostic Pearl </li></ul><ul><li>Diagnostic Pearl </li></ul><ul><li>Diagnostic Pearl </li></ul><ul><li>15 additional images available </li></ul><ul><li>View complete diagnostic information for Follicular adenoma </li></ul><ul><li>Diagnostic Pearl </li></ul><ul><li>Diagnostic Pearl </li></ul><ul><li>Diagnostic Pearl </li></ul><ul><li>18 additional images available </li></ul><ul><li>View complete diagnostic information for Follicular carcinoma </li></ul>Papillary carcinoma Remove from comparison Follicular adenoma Remove from comparison Follicular carcinoma Remove from comparison
  21. 21. Differential Diagnosis: as deployed
  22. 22. Differential Diagnosis: as deployed
  23. 23. Summary <ul><li>When the process revolves around the user </li></ul><ul><ul><li>user understanding increased => better products </li></ul></ul><ul><ul><li>teams have a common focus => better collaboration </li></ul></ul><ul><li>When traditional requirements are replaced by stories / low-fi prototypes etc </li></ul><ul><ul><li>whole team better understands user needs => faster </li></ul></ul><ul><li>When short iterations are used </li></ul><ul><ul><li>better prioritisation => more focus on business value </li></ul></ul><ul><li>The challenge is how to manage interface with less agile parts of the organisation </li></ul>
  24. 24. <ul><li>“ Process is what you focus on when you don’t have the right people with the right skills” </li></ul><ul><li>Jared Spool </li></ul>
  25. 25. Thank you [email_address]

×