SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Kürzlich hochgeladen (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

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