SlideShare uma empresa Scribd logo
1 de 37
Letting go of perfection: Developing IA agility IA Summit 2011Denver, Colorado Chris Farnum, Joanna Markel, Serena Rosenhan
Background – UX at ProQuest Build search applications for academic and corporate users Translate business requirements into user experiences that can be implemented by development Sit within development group Have shifted from traditional (waterfall) to agile development processes Work on large scale agile projects Global Multi-year
IA - Traditional development cycle Business Case Functional Design  (prototyping, JADs  usability testing )  Business requirements  Technical Design  Functional requirements  Implementation Design documents Test IA processes Release
IA - Agile development Core IA Processes  Design Prioritized requirements Develop/Test Planning Iteration release Product release
Agile challenges traditional IA value proposition Working in Agile ,[object Object]
Cannot do all research up front.
Smaller deliverables produced much more frequently
Coding begins before design is finished – inevitably has to be re-worked. Working in Waterfall Define site/application systems (navigation & labeling, metaphors etc.), resulting in a comprehensive and scalable user experience Use upfront research to inform designs Provide detailed and elegant deliverables to developers Save money and development effort by reworking and testing designs before one line of code is written
How can IAs be successful in agile?  Let’s try a quick exercise!
Agile development exercise Make a paper airplane Requirements:  Must be made out of paper Must fly 5 feet before dipping Must fly straight  Must have IA summit logo Must have stripes on wings
Agile development exercise Mini-development cycle Three 45 second builds   “Story cards” for each build will appear on screen  Team A – left side Team B – right side Pairing is optional * Plane patterns adapted from www.funpaperairplanes.com
Agile development exercise – Build 1
Agile development exercise Make a paper airplane Requirements:  Must be made out of paper Must fly 5 feet before dipping Must fly straight  Must have IA summit logo Must have stripes on wings
Agile development exercise – Build 2
Agile development exercise Make a paper airplane Requirements:  Must be made out of paper Must fly 5 feet before dipping Must fly straight  Must have IA summit logo Must have stripes on wings
Agile development exercise – Build 3
Agile development exercise Make a paper airplane Requirements:  Must be made out of paper Must fly 5 feet before dipping Must fly straight  Must have IA summit logo Must have stripes on wings Plane patterns adapted from www.funpaperairplanes.com
How can IAs be successful in agile?  Let go of old ideas of perfection and . . .  Change how you think Change how you work
Change how you think Understand the opportunities for IA in Agile You can design iteratively ,[object Object]
Working prototypes for testing come early,[object Object]
User personas and use case scenarios
“What’s the simplest thing that could work?”
Remember that it’s a moving targetChange how you think
Change how you think Increment your way to perfection Think just enough, just in time ,[object Object]
Elaborate designs do not always create the perfect UX.
Iterations provide room to make incremental progress,[object Object]
Change how you work An example… Goal = A pyramid for the Pharaohs tomb Pyramid example courtesy of John Mayo-Smith, Two Ways To Build A Pyramid, InformationWeek, 22 Oct 2001 http://www.informationweek.com/news/development/tools/showArticle.jhtml?articleID=6507351
Change how you work Approach 1 – Build the foundation Pyramid example courtesy of John Mayo-Smith, Two Ways To Build A Pyramid, InformationWeek, 22 Oct 2001 http://www.informationweek.com/news/development/tools/showArticle.jhtml?articleID=6507351
Change how you work Approach 2 – Build up the pyramid Pyramid example courtesy of John Mayo-Smith, Two Ways To Build A Pyramid, InformationWeek, 22 Oct 2001 http://www.informationweek.com/news/development/tools/showArticle.jhtml?articleID=6507351
Change how you work General requirement: Users must be able to save and organize articles they find on your site into a personal account space. Attach the whole article as a PDF Place in multiple folders Email multiple articles Ratings Search saved article full text Share notes and ratings with others Save articles to folders Add/edit notes Auto-fill search box Email a link to an article. Create a personal account Search saved article titles Add / delete articles to a list Customize colors and layout Change password Business Requirements Allow users to add notes Create a personal account Ability to find saved articles Ability to email articles Ability to save articles
Change how you work Back to the pyramid Embellishments Enhancements Basic Functions
Change how you work It’s tempting to build requirements vertically... Share notes and ratings with others Customize colors and layout Attach the whole article as a PDF Edit, Move, Rename Folders Auto-fill search box Embellishments Ratings Change password Email multiple articles Save articles to folders Search saved article full text Enhancements Basic Functions Add/edit notes Register for a personal account Email a link to an article Add / delete articles to a list Search saved article titles Business Requirements Allow users to add notes Personal account Ability to find saved articles Ability to email articles Ability to save articles
Change how you work Good layering creates a fully functional system more quickly. Share notes and ratings with others Customize colors and layout Auto-fill search box Attach the whole article as a PDF Edit, Move, Rename Folders Embellishments Email multiple articles Save articles to folders Enhancements Ratings Change password Search saved article full text Basic Functions Register for a personal account Email a link to an article Add / delete articles to a list Search saved article titles Add/edit notes Business Requirements Allow users to add notes Personal account Ability to find saved articles Ability to email articles Ability to save articles
Change how you work Starting basic is also important at the next level of granularity. Share notes and ratings with others Customize colors and layout Auto-fill search box Attach the whole article as a PDF Edit, Move, Rename Folders Embellishments Email multiple articles Save articles to folders Enhancements Ratings Change password Search saved article full text Basic Functions Register for a personal account Email a link to an article Add / delete articles to a list Search saved article titles Add/edit notes Business Requirements Allow users to add notes Personal account Ability to find saved articles Ability to email articles Ability to save articles
Change how you work Layered design example 1st layer – Saved list of articles
Change how you work Layered design example 2nd layer – Add navigation, article details, sorting
Change how you work Many of these are familiar, but how you produce them may change. Personas Use cases Sketches Wireframes User stories Process flow Prototypes 	-and- Ad hoc – what the project needs now.

Mais conteúdo relacionado

Mais de Chris Farnum

Remote User Testing - MSU 12 Nov2021
Remote User Testing - MSU 12 Nov2021Remote User Testing - MSU 12 Nov2021
Remote User Testing - MSU 12 Nov2021Chris Farnum
 
Agile UX - Learning to Lead
Agile UX - Learning to LeadAgile UX - Learning to Lead
Agile UX - Learning to LeadChris Farnum
 
Chart Smarts - Dressing Your Data For Success - Farnum-Khan - IUE2015
Chart Smarts - Dressing Your Data For Success - Farnum-Khan - IUE2015Chart Smarts - Dressing Your Data For Success - Farnum-Khan - IUE2015
Chart Smarts - Dressing Your Data For Success - Farnum-Khan - IUE2015Chris Farnum
 
Infographics for the Non-Designer - Ignite UX Michigan 2015
Infographics for the Non-Designer - Ignite UX Michigan 2015Infographics for the Non-Designer - Ignite UX Michigan 2015
Infographics for the Non-Designer - Ignite UX Michigan 2015Chris Farnum
 
Making Better Wireframes - UxPA Holiday Mixer - 10 Dec 2013
Making Better Wireframes - UxPA Holiday Mixer - 10 Dec 2013Making Better Wireframes - UxPA Holiday Mixer - 10 Dec 2013
Making Better Wireframes - UxPA Holiday Mixer - 10 Dec 2013Chris Farnum
 
UXD v. Analytics - eMetrics 2013 San Francisco
UXD v. Analytics - eMetrics 2013 San FranciscoUXD v. Analytics - eMetrics 2013 San Francisco
UXD v. Analytics - eMetrics 2013 San FranciscoChris Farnum
 
UXD v. Analytics - WIAD13 Ann Arbor
UXD v. Analytics - WIAD13 Ann ArborUXD v. Analytics - WIAD13 Ann Arbor
UXD v. Analytics - WIAD13 Ann ArborChris Farnum
 
UXD v. Analytics - IUE12 Ann Arbor
UXD v. Analytics - IUE12 Ann ArborUXD v. Analytics - IUE12 Ann Arbor
UXD v. Analytics - IUE12 Ann ArborChris Farnum
 
WIAD2012 A2 - Letting go of perfection: Developing IA agility
WIAD2012 A2 - Letting go of perfection: Developing IA agilityWIAD2012 A2 - Letting go of perfection: Developing IA agility
WIAD2012 A2 - Letting go of perfection: Developing IA agilityChris Farnum
 
IUE2010 ProQuest Redesign
IUE2010 ProQuest RedesignIUE2010 ProQuest Redesign
IUE2010 ProQuest RedesignChris Farnum
 
Intro to Information Architecture for Web Sites
Intro to Information Architecture for Web SitesIntro to Information Architecture for Web Sites
Intro to Information Architecture for Web SitesChris Farnum
 
IUE2009 - Lessons Learned While Integrating a New IA Tool
IUE2009 - Lessons Learned While Integrating a New IA ToolIUE2009 - Lessons Learned While Integrating a New IA Tool
IUE2009 - Lessons Learned While Integrating a New IA ToolChris Farnum
 
Redesigning TCS.com with Remote Research
Redesigning TCS.com with Remote ResearchRedesigning TCS.com with Remote Research
Redesigning TCS.com with Remote ResearchChris Farnum
 
Tuning Up Site Search - IA Summit 2007
Tuning Up Site Search - IA Summit 2007Tuning Up Site Search - IA Summit 2007
Tuning Up Site Search - IA Summit 2007Chris Farnum
 

Mais de Chris Farnum (14)

Remote User Testing - MSU 12 Nov2021
Remote User Testing - MSU 12 Nov2021Remote User Testing - MSU 12 Nov2021
Remote User Testing - MSU 12 Nov2021
 
Agile UX - Learning to Lead
Agile UX - Learning to LeadAgile UX - Learning to Lead
Agile UX - Learning to Lead
 
Chart Smarts - Dressing Your Data For Success - Farnum-Khan - IUE2015
Chart Smarts - Dressing Your Data For Success - Farnum-Khan - IUE2015Chart Smarts - Dressing Your Data For Success - Farnum-Khan - IUE2015
Chart Smarts - Dressing Your Data For Success - Farnum-Khan - IUE2015
 
Infographics for the Non-Designer - Ignite UX Michigan 2015
Infographics for the Non-Designer - Ignite UX Michigan 2015Infographics for the Non-Designer - Ignite UX Michigan 2015
Infographics for the Non-Designer - Ignite UX Michigan 2015
 
Making Better Wireframes - UxPA Holiday Mixer - 10 Dec 2013
Making Better Wireframes - UxPA Holiday Mixer - 10 Dec 2013Making Better Wireframes - UxPA Holiday Mixer - 10 Dec 2013
Making Better Wireframes - UxPA Holiday Mixer - 10 Dec 2013
 
UXD v. Analytics - eMetrics 2013 San Francisco
UXD v. Analytics - eMetrics 2013 San FranciscoUXD v. Analytics - eMetrics 2013 San Francisco
UXD v. Analytics - eMetrics 2013 San Francisco
 
UXD v. Analytics - WIAD13 Ann Arbor
UXD v. Analytics - WIAD13 Ann ArborUXD v. Analytics - WIAD13 Ann Arbor
UXD v. Analytics - WIAD13 Ann Arbor
 
UXD v. Analytics - IUE12 Ann Arbor
UXD v. Analytics - IUE12 Ann ArborUXD v. Analytics - IUE12 Ann Arbor
UXD v. Analytics - IUE12 Ann Arbor
 
WIAD2012 A2 - Letting go of perfection: Developing IA agility
WIAD2012 A2 - Letting go of perfection: Developing IA agilityWIAD2012 A2 - Letting go of perfection: Developing IA agility
WIAD2012 A2 - Letting go of perfection: Developing IA agility
 
IUE2010 ProQuest Redesign
IUE2010 ProQuest RedesignIUE2010 ProQuest Redesign
IUE2010 ProQuest Redesign
 
Intro to Information Architecture for Web Sites
Intro to Information Architecture for Web SitesIntro to Information Architecture for Web Sites
Intro to Information Architecture for Web Sites
 
IUE2009 - Lessons Learned While Integrating a New IA Tool
IUE2009 - Lessons Learned While Integrating a New IA ToolIUE2009 - Lessons Learned While Integrating a New IA Tool
IUE2009 - Lessons Learned While Integrating a New IA Tool
 
Redesigning TCS.com with Remote Research
Redesigning TCS.com with Remote ResearchRedesigning TCS.com with Remote Research
Redesigning TCS.com with Remote Research
 
Tuning Up Site Search - IA Summit 2007
Tuning Up Site Search - IA Summit 2007Tuning Up Site Search - IA Summit 2007
Tuning Up Site Search - IA Summit 2007
 

Último

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 

Último (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

Letting go of perfection: Developing IA agility

  • 1. Letting go of perfection: Developing IA agility IA Summit 2011Denver, Colorado Chris Farnum, Joanna Markel, Serena Rosenhan
  • 2. Background – UX at ProQuest Build search applications for academic and corporate users Translate business requirements into user experiences that can be implemented by development Sit within development group Have shifted from traditional (waterfall) to agile development processes Work on large scale agile projects Global Multi-year
  • 3. IA - Traditional development cycle Business Case Functional Design (prototyping, JADs usability testing ) Business requirements Technical Design Functional requirements Implementation Design documents Test IA processes Release
  • 4. IA - Agile development Core IA Processes Design Prioritized requirements Develop/Test Planning Iteration release Product release
  • 5.
  • 6. Cannot do all research up front.
  • 7. Smaller deliverables produced much more frequently
  • 8. Coding begins before design is finished – inevitably has to be re-worked. Working in Waterfall Define site/application systems (navigation & labeling, metaphors etc.), resulting in a comprehensive and scalable user experience Use upfront research to inform designs Provide detailed and elegant deliverables to developers Save money and development effort by reworking and testing designs before one line of code is written
  • 9. How can IAs be successful in agile? Let’s try a quick exercise!
  • 10. Agile development exercise Make a paper airplane Requirements: Must be made out of paper Must fly 5 feet before dipping Must fly straight Must have IA summit logo Must have stripes on wings
  • 11. Agile development exercise Mini-development cycle Three 45 second builds “Story cards” for each build will appear on screen Team A – left side Team B – right side Pairing is optional * Plane patterns adapted from www.funpaperairplanes.com
  • 13. Agile development exercise Make a paper airplane Requirements: Must be made out of paper Must fly 5 feet before dipping Must fly straight Must have IA summit logo Must have stripes on wings
  • 15. Agile development exercise Make a paper airplane Requirements: Must be made out of paper Must fly 5 feet before dipping Must fly straight Must have IA summit logo Must have stripes on wings
  • 17. Agile development exercise Make a paper airplane Requirements: Must be made out of paper Must fly 5 feet before dipping Must fly straight Must have IA summit logo Must have stripes on wings Plane patterns adapted from www.funpaperairplanes.com
  • 18. How can IAs be successful in agile? Let go of old ideas of perfection and . . . Change how you think Change how you work
  • 19.
  • 20.
  • 21. User personas and use case scenarios
  • 22. “What’s the simplest thing that could work?”
  • 23. Remember that it’s a moving targetChange how you think
  • 24.
  • 25. Elaborate designs do not always create the perfect UX.
  • 26.
  • 27. Change how you work An example… Goal = A pyramid for the Pharaohs tomb Pyramid example courtesy of John Mayo-Smith, Two Ways To Build A Pyramid, InformationWeek, 22 Oct 2001 http://www.informationweek.com/news/development/tools/showArticle.jhtml?articleID=6507351
  • 28. Change how you work Approach 1 – Build the foundation Pyramid example courtesy of John Mayo-Smith, Two Ways To Build A Pyramid, InformationWeek, 22 Oct 2001 http://www.informationweek.com/news/development/tools/showArticle.jhtml?articleID=6507351
  • 29. Change how you work Approach 2 – Build up the pyramid Pyramid example courtesy of John Mayo-Smith, Two Ways To Build A Pyramid, InformationWeek, 22 Oct 2001 http://www.informationweek.com/news/development/tools/showArticle.jhtml?articleID=6507351
  • 30. Change how you work General requirement: Users must be able to save and organize articles they find on your site into a personal account space. Attach the whole article as a PDF Place in multiple folders Email multiple articles Ratings Search saved article full text Share notes and ratings with others Save articles to folders Add/edit notes Auto-fill search box Email a link to an article. Create a personal account Search saved article titles Add / delete articles to a list Customize colors and layout Change password Business Requirements Allow users to add notes Create a personal account Ability to find saved articles Ability to email articles Ability to save articles
  • 31. Change how you work Back to the pyramid Embellishments Enhancements Basic Functions
  • 32. Change how you work It’s tempting to build requirements vertically... Share notes and ratings with others Customize colors and layout Attach the whole article as a PDF Edit, Move, Rename Folders Auto-fill search box Embellishments Ratings Change password Email multiple articles Save articles to folders Search saved article full text Enhancements Basic Functions Add/edit notes Register for a personal account Email a link to an article Add / delete articles to a list Search saved article titles Business Requirements Allow users to add notes Personal account Ability to find saved articles Ability to email articles Ability to save articles
  • 33. Change how you work Good layering creates a fully functional system more quickly. Share notes and ratings with others Customize colors and layout Auto-fill search box Attach the whole article as a PDF Edit, Move, Rename Folders Embellishments Email multiple articles Save articles to folders Enhancements Ratings Change password Search saved article full text Basic Functions Register for a personal account Email a link to an article Add / delete articles to a list Search saved article titles Add/edit notes Business Requirements Allow users to add notes Personal account Ability to find saved articles Ability to email articles Ability to save articles
  • 34. Change how you work Starting basic is also important at the next level of granularity. Share notes and ratings with others Customize colors and layout Auto-fill search box Attach the whole article as a PDF Edit, Move, Rename Folders Embellishments Email multiple articles Save articles to folders Enhancements Ratings Change password Search saved article full text Basic Functions Register for a personal account Email a link to an article Add / delete articles to a list Search saved article titles Add/edit notes Business Requirements Allow users to add notes Personal account Ability to find saved articles Ability to email articles Ability to save articles
  • 35. Change how you work Layered design example 1st layer – Saved list of articles
  • 36. Change how you work Layered design example 2nd layer – Add navigation, article details, sorting
  • 37. Change how you work Many of these are familiar, but how you produce them may change. Personas Use cases Sketches Wireframes User stories Process flow Prototypes -and- Ad hoc – what the project needs now.
  • 38. Change how you work Deliverables– think lightweight! The Agile Manifesto “Working software over comprehensive documentation” Austin Govella “There’s a dangerous, anti-deliverable meme lurking about that damages good teams.” Anders Ramsay “UX designers continue to struggle with letting go of the deliverables mentality, the idea of UX being one of creating pretty-looking design artifacts before starting to create software.”
  • 39. Change how you work Try using “dirty deliverables” for some situations. A basic site map – post its on butcher paper (courtesy of FatDUX)
  • 40. Change how you work User stories – keep them short and precise. Link to details Title: Article list view User statement: As a researcher, I want to see a list of articles that I have selected during my session. Acceptance criteria: 1. The page appears as in the wireframes. 2. The titles of all articles the user has selected during the session are listed in alphabetical order. 3. The articles are numbered. 4. Each article can be deleted from the list. Wireframes: http://www.mywireframelink.com Owners: JMarkel – IA JJones - DEV SSmith– QA Related Stories: 1287 Link to article list from utility nav. History/notes: 1. 1 Apr 2011, JMarkel- Story created
  • 41.
  • 42.
  • 43. By date published – reverse chron
  • 44.
  • 45.
  • 47. Citation – in same style as in search results
  • 48. Date added – DD Mon YYYYFIG 2: My Saved Articles 1 2 4 3 5 6
  • 49. Change how you work Choose a wireframe style that suits your task, team. Try low-fi greyscale wireframes. Try mashing up screen clips with drawings. Highlight what’s important.
  • 50. Conclusion Do you really have to let go of perfection to be Agile? It’s not about perfect deliverables, it’s about working toward a highly usable product. It’s a goal, not an end-state. It’s a lesson we’re all still learning.
  • 51. Bye Questions? Contact info: Chris.Farnum@proquest.com Joanna.Markel@proquest.com Serena.Rosenhan@proquest.com Slideshare http://www.slideshare.net/ChrisFarnum/letting-go-of-perfection-developing-ia-agility Special thanks to Carissa Demetris! without whose Agile know-how this presentation would not have been possible