SlideShare a Scribd company logo
1 of 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.

More Related Content

More from 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
 

More from 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
 

Recently uploaded

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

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