• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agile UX
 

Agile UX

on

  • 830 views

 

Statistics

Views

Total Views
830
Views on SlideShare
830
Embed Views
0

Actions

Likes
5
Downloads
9
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Agile UX Agile UX Presentation Transcript

    • Agile and UX:Embrace or TolerateRob Keefer, PhD@rbkeefer
    • @pomietwww.pomiet.comThe Big IdeaEverything is Designed.Be Agile.Get UX Design.
    • @pomietwww.pomiet.comThe (Longer) Big IdeaEverything is Designed -So, Embrace It or Tolerate ItGet UX DesignYou must BE agile, andInto yourProduct Development Process
    • @pomietwww.pomiet.comThe Big IdeaEverything is Designed.
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.comThe Big IdeaEverything is Designed.Get UX Design.
    • @pomietwww.pomiet.comUX OverviewUnderstand UserInterviewsImmersionObservationIdentify GoalsInformation ArchitectureFlow ChartsSite MapsNavigationTaxonomyIdentify TasksPrototypeSketchesWireframesInteractive PrototypesUsability TestingUnderstand How People InteractDiscover problemsTest overall Design
    • @pomietwww.pomiet.comUnderstand User
    • @pomietwww.pomiet.comPrototype
    • @pomietwww.pomiet.comUsability Test
    • @pomietwww.pomiet.comThe Big IdeaEverything is Designed.So, who is doing your design?Are they qualified?
    • @pomietwww.pomiet.comThe Big IdeaEverything is Designed.Be Agile.Get UX Design.
    • @pomietwww.pomiet.comThe (Longer) Big IdeaEverything is Designed -So, Embrace It or Tolerate ItGet UX DesignYou must BE agile, andInto yourProduct Development Process
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.comFourValues of Agile ManifestoIndividuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a planWeValue ...
    • @pomietwww.pomiet.comPrinciples of AgileOur highest priority is to satisfy the customer through early and continuous delivery of valuablesoftware.Welcome changing requirements, even late in development. Agile processes harness changefor the customers competitive advantage.Deliver working software frequently, from a couple of weeks to a couple of months, with apreference to the shorter timescale.Business people and developers must work together daily throughout the project.Build projects around motivated individuals. Give them the environment and support they need, andtrust them to get the job done.The most efficient and effective method of conveying information to and within a development team isface-to-face conversation.Working software is the primary measure of progress.Agile processes promote sustainable development. The sponsors, developers, and users should be ableto maintain a constant pace indefinitely.Continuous attention to technical excellence and good design enhances agility.Simplicity--the art of maximizing the amount of work not done--is essential.The best architectures, requirements, and designs emerge from self-organizing teams.At regular intervals, the team reflects on how to become more effective, then tunes andadjusts its behavior accordingly.
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.comDoing Agile Sucks ...
    • @pomietwww.pomiet.comDoing Agile Sucks ...You Need to BE AGILE
    • @pomietwww.pomiet.comPractices can never be completelyobjectified or formalized becausethey must ever be worked out anewin particular relationships and inreal time.- Dr. Patricia Benner
    • @pomietwww.pomiet.comThe heart of Scrum is assessing thecondition of activities and empiricallydetermining what to do next.Thisdetermination arises from theexperience, training and commonsense. (p 101, 2001)The XP manager’s most sensitivebarometer of the need for change isawareness of his or her own feelings,physical and emotional. If your stomachknots when you get in the car in themorning, something is wrong with yourproject and it’s your job to effect thechange. (p 73, 2000)
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.comThe Big IdeaEverything is Designed.Be Agile.Get UX Design.
    • @pomietwww.pomiet.comThe (Longer) Big IdeaEverything is Designed -So, Embrace It or Tolerate ItGet UX DesignYou must BE agile, andInto yourProduct Development Process
    • @pomietwww.pomiet.comLessons from the Trenches• Challenges of Agile UX• Tips for Making it Work•Common Questions
    • @pomietwww.pomiet.comChallenges of Agile UX• Little Up Front Design• Users are Poorly Defined•Agile is Developer Centric• Little Time to Test
    • @pomietwww.pomiet.comLittle Up Front Design• No BDUF != No DUF• Rely Heavily on Information Architecture• Establish and Use Design Patterns• Be Flexible
    • @pomietwww.pomiet.comDo-Go Map
    • @pomietwww.pomiet.comPoorly Defined Users• Developers are working for the personwho signs the check (Customer)• UX represents the person with handson the keyboard (User)• Verify as early and often as possible
    • @pomietwww.pomiet.comDeveloper-Centric• The goal of Agile methods is to discoverthe most optimal work environment.• Use reviews and retrospectives as a placeto promote a UX agenda.• Work within the process
    • @pomietwww.pomiet.comLittle Time to Test• Remember that the goal is to build high qualitysoftware - Lose the emotional ties to a design• Save longer tests for out of sprint activities• Use short tests during product design- Memorization Tests- A-B Tests
    • @pomietwww.pomiet.comTips for Making It Work• Incorporate Low-Fi prototypes into stories• Work in parallel• Refactor Mercilessly• Documentation• Turn developers into designers
    • @pomietwww.pomiet.comSupplement Stories
    • @pomietwww.pomiet.comWork in Parallel
    • @pomietwww.pomiet.comRefactor Mercilessly1 243
    • @pomietwww.pomiet.comDocumentation• Assumption Personas• Flowcharts, site-maps, Do-Go Maps• Short Style Guide - patterns, colors• Wireframes• Reduce noise through collaboration overformal documentation.• USE WHAT WORKS.
    • @pomietwww.pomiet.comDevelopers into DesignersGoal:Train developers to do the little thingsso that you can do the interesting things.Teach them toValue:• People over Features• User Feedback over Generalized Opinions• Ease of Use over Ease of Development• Discovery over Documentation
    • @pomietwww.pomiet.comCommon Questions• How do I prioritize a feature?• How can I be sure I haven’t missedanything?• What is the best way to track bugs?
    • @pomietwww.pomiet.comHow do I prioritize a feature?Use Role and Task PriorityDetermine the Feature PriorityUse details about the user role that benefits fromthe feature and the task that the feature supports.
    • @pomietwww.pomiet.comHow can I be sure I haven’tmissed something?Reconcile Roles and Goals withTasks then Consider FeaturesFor each goal associated with a role, ensure thata task exists to help the person achieve the goal.Make sure that the features support the goal.
    • @pomietwww.pomiet.comWhat’s the best way totrack bugs?Use Role & Task toDetermine Bug Criticality•Close out as many bugs as possible withthe sprint•Role up remaining bugs into newstories at the end of the month
    • @pomietwww.pomiet.comConclusionUX is needed in Agile to:Set product directionSpecify cohesive featuresKeep the inmates from running the asylum
    • @pomietwww.pomiet.comFinal Example
    • @pomietwww.pomiet.comConclusionEverything is Designed -So, Embrace It or Tolerate ItGet UX DesignYou must BE agile, andInto yourProduct Development Process
    • @pomietwww.pomiet.com
    • @pomietwww.pomiet.comRob Keefer, PhDRob.Keefer@pomiet.com@rbkeefer