SlideShare ist ein Scribd-Unternehmen logo
1 von 62
Downloaden Sie, um offline zu lesen
(P)
6.9.2012
FRONTEND CONFERENCE 2012
SKETCHING, WIREFRAMING, PROTOTYPING
(P)HILIPP SCHRÖDER
SKETCHING, WIREFRAMING,
PROTOTYPING
How to Be Agile and Avoid Half-Baked
User Experience
TWITTER, ANYONE?
@pips1
INITIAL SKETCH OF TWITTER




"TWTTR SKETCH", CC BY JACK DORSEY ON FLICKR
TWITTER ECO-SYSTEM




"THE TWITTERVERSE V0.9", CC BY B_D_SOLIS ON FLICKR
TRENDS
WHAT IS THIS AGILE THING THAT
EVERYBODY IS TALKING ABOUT,
REALLY?
AGILE MANIFESTO
➡   Individuals and interactions over processes
    and tools
➡   Working software over comprehensive
    documentation
➡   Customer collaboration over contract
    negotiation
➡   Responding to change over following a plan




HTTP://AGILEMANIFESTO.ORG/
TRADITIONAL RELAY RACE




Team members run alone.
Collaboration is not built into the game.

HAT TIP: ANDERSRAMSAY.COM
IMAGE: CC BY NC ND SANGUDO ON FLICKR
AGILE RUGBY GAME




Intensive and continuous collaboration is core to the game.
Reach the goal line again and again to win the game.

HAT TIP: ANDERSRAMSAY.COM
IMAGE: CC BY-SA GUFFEYGF ON FLICKR
A CRUCIAL DIFFERENCE:
PROCESS CONTROL
➡   All agile frameworks rely on
    Empirical Process Control.
➡   Traditional frameworks (and most current
    management approaches) rely heavily on
    Defined Process Control.
DEFINED PROCESS CONTROL




CHARLIE CHAPLIN IN “MODERN TIMES”
WHY WATERFALL
DOESN’T WORK FOR ME
RELAY RACES & “DEATH MARCHES”




CC BY-NC-ND SHENGHUNG LIN ON FLICKR
KNOW-HOW SILOS




CC BY-NC YUAN2003 ON FLICKR
NO TEDIOUS SPEC WORK
WHY AGILE DEVELOPMENT
WORKS FOR ME
EMPIRICAL PROCESS CONTROL -
   AS EXEMPLIFIED BY SCRUM

                                   Sprint        Delivery /
                               retrospective    Sprint review




Product Backlog               Sprint planning   Development      End of project

                                                                Goal achieved /
                                                                money run down
                                                        24hrs



  1 ITERATION = 1 SPRINT = 2 WEEKS TO 1 MONTH
EVERY ITERATION, WE HAVE AN
INCREMENT OF WORKING
SOFTWARE
... in order to quickly generate business value and
develop software that satisfies user needs.
EACH ITERATION, WE REVIEW
THE PRODUCT (WHAT WE BUILT) &
THE PROCESS (HOW WE WORK)
... in order to continuously improve both.
REDUCING UNCERTAINTY


                    WATERFALL                                              AGILE



                                                                High
         High




                                                       What do we build?
What do we build?




                                                       End Uncertainty
End Uncertainty




                                                                Low
         Low




                    High
                           Means Uncertainty     Low                       High
                                                                                  Means Uncertainty     Low

                           How do we build it?                                    How do we build it?
TEAM WORK
TAKES THE CENTER STAGE
IN AGILE
Agile aims to enable “hyper productivity” through
close collaboration, self-organization,
empowerment and focussing of the team and the
stakeholders
AGILE IS A
PULL SYSTEM
➡   Peer to peer exchange of information
➡   Collective learning
➡   Collective responsibility (shared goal)
THE CURRENCY IN AGILE IS
SHARED UNDERSTANDING


                         Product Owner



 Scrum Master                                       Developer
                      Shared
                   understanding



                Tester                   Designer
LEAN THINKING
to improve efficiency & effectiveness
➡ Keeping focus on (customer) value

➡   Removing non valuable activities
    (e.g. excessive documentation)
➡   Optimizing the workflow & information flow to
    achieve the shared goal
➡   Attention to symptoms of overburden
    (work with a sustainable pace)
MERGING AGILE WITH UX DESIGN
➡   Communicate fast and light (sketching)
➡   Work in small continuous iterations
➡   Collaborate actively across roles/silos
    (participatory design)
PARALLEL TRACKS,
UX AHEAD OF DEVELOPMENT
                  Pre-project                               Iteration 0                                 Iteration 1                                  Iteration 2
                                                        Project initialisation



            Collaborate with designer                     Validate design                             Validate design                               Test iteration 1
           Provide input for iteration 1-n          Provide input for iteration 2               Provide input for iteration 3                 Provide input for iteration 4


Customer                                            1                                           2                                            3
                                                                                                                                         n
(Product          Customer data               ign           Customer data              ign             Customer data                 sig            Customer data
 Owner)                                 D   es                                   D   es                                         De



                                                                                                 UX research & ideation 3                     UX research & ideation 4
              UX research & ideation                 UX research & ideation 2                    Collaborate on iteration 1                        Test iteration 1
              Create initial concepts               Refine design for iteration 1               Refine design for iteration 2                 Collaborate on iteration 2
                                                                                                                                             Refine design for iteration 3
Designer                                                                         De                                         De                                   De
                                                                                      sig                                        si g                                 si g
                                                                                            n                                           n                                    n
                                                                                                1b                                           2b                                  3b
                                                                                                                                de                                    d   e
                                                                                                                           Co                                      Co

                                                    Development environment                          Implement high dev
                                                            setup                                      low UI features                            Implement designs



     Developers
THE ROLE OF DESIGN
HAS CHANGED
AGILE ANTI-PATTERN:
GENIUS DESIGN & THE "BIG REVEAL"




BESCHREIBUNG
DESIGNER'S ROLE IN AGILE:
KEEPER OF THE VISION &
FOREMOST FACILITATOR


                                     UX Researcher
               Users



                                                     Visual Designer

                           UX Designer
Customer Service Rep



                                          Product Owner



                       Developers
PROTOTYPING
VISUALIZE AND
SHARE CONCEPTS
MANY TOOLS AND
                  APPROACHES FOR PROTOTYPING
                  Ordered by visual & functional fidelity
                   Design Comp                       Interactive Design Comp                    "Production Ready" Prototype
                   Photoshop or Illustrator          Fireworks                                  HAML + SCSS + JQuery


                   Hybrid Wireframe / Design Comps
                   Omnigraffle + Photoshop


                   "Clean" Wireframe / Diagram       Interactive "Clean" Wireframes             Rich Interactive "Clean" Wireframes
Visual Fidelity




                   OmniGraffle                        Axure RP Pro                               Axure RP Pro


                                                                               Proof of Concept Prototype
                                                                               HTML (960 Grid System + JQuery)

                   Wireframe Sketch                  Interactive Wireframe Sketch
                   Pen & Paper                       Paper Prototyping
                   Balsamiq                          Balsamiq: Export to PDF or HTML




                   Sketch                            Interactive Sketches
                   Pen & Paper                       Paper Prototyping




                                                       Functional Fidelity
CRITERIA FOR
PICKING THE RIGHT TOOL
➡    Audience
➡    Intent
➡    Familiarity and learnability
➡    Cost
➡    Collaboration
➡    Distribution
➡    Throwaway versus reusable


SOURCE: TODD ZAKI WARFEL (2009): PROTOTYPING - A PRACTITIONER'S GUIDE, NEW YORK: ROSENFELD MEDIA
PROTOTYPING
Slow, expensive



                      Speed & Cost
                       Design Comps                      Interactive Design Comps                 "Production Ready" Prototype
                       Photoshop or Illustrator          Fireworks                                HAML + SCSS + JQuery


                       Hybrid Wireframe / Design Comps
                       Omnigraffle + Photoshop


                       "Clean" Wireframe / Diagram       Interactive "Clean" Wireframes           Rich Interactive "Clean" Wireframes
    Visual Fidelity




                       OmniGraffle                        OmniGraffle Pro                           Axure RP Pro


                                                                                 Proof of Concept Prototype
                                                                                 HTML (960 Grid System + JQuery)

                       Wireframe Sketch                  Interactive Wireframe Sketch
                       Pen & Paper                       Paper Prototyping
                       Balsamiq                          Balsamiq: Export to PDF or HTML




                       Sketch                            Interactive Sketches
                       Pen & Paper                       Paper Prototyping




  Fast, cheap                                              Functional Fidelity                                     Slow, expensive
USES OF PROTOTYPES
➡   Shared communication
➡   Working through a design
➡   Selling an idea to stakeholders
➡   Validating design
➡   Gauging technical feasibility and value
USES OF PROTOTYPES
                  Different tools are suitable for different uses
                   Design Comps                                   Interactive Design Comps                    "Production Ready" Prototype
                                      Communicating UI design /                                               Validating UX design
                                      distributing design documentation                                       Performing usability tests with non-savvy
                   Hybrid Wireframe / Supplementing printed documentation                                     user groups
                                      for offsite development teams                                           Evaluating the usability of proposed UX
                   Design Comps                                                                               designs for an existing system
                                                                                                              Performing remote testing
                   "Clean" Wireframe / Diagram                    Interactive "Clean" Wireframes              Rich Interactive "Clean" Wireframes
Visual Fidelity




                                                                  Selling an idea to stakeholders

                                                                                             Proof of Concept Prototype
                                                                                                              Gauging technical feasibility and
                                                                                                              value
                   Wireframe Sketch                               Interactive Wireframe Sketch                Exploring isolated interactions as a proof-
                                                                                                              of-concept
                                         Validating UX design direction with                                  Selling an idea to your boss or team
                                         stakeholders                                                         members
                                         Evaluating the usability of proposed                                 Validating the implementation of
                                         designs for new systems                                              requirements with stakeholders



                   Sketch                                         Interactive Sketches
                   Creating a shared communication                Working through a design
                   ”Is this what you meant?”                      Does the workflow make sense at a high
                                                                  level?
                   Working through a design
                   Does the system have all the features
                   required?
                                                                     Functional Fidelity
                   Which UX concept works best?
SKETCHING
SKETCHINESS
➡ Sketchiness invites critique.
➡ With unfilled "holes", interpretation is
  necessary, which leads to new ideas.
Opposite: High Fidelity
➡   A High Fidelity UI Mockup says
    "I'm full of finished, mature ideas".
SKETCHING USES
Sketching is useful...
➡ as research tool

➡   for working through a concept
➡   for working through a design (wireframe sketch)
➡   as shared communication
➡   for validating UX design direction
SKETCHING AS RESEARCH TOOL
SKETCHING FOR
WORKING THROUGH A CONCEPT
SKETCHING WIREFRAMES FOR
WORKING THROUGH A DESIGN
SKETCHING AS SHARED
COMMUNICATION




                      SKETCHES BY STEFANO VANOTTI
SKETCHING FOR VALIDATING UX
DESIGN DIRECTION
“CLEAN” WIREFRAME




Both widgets need to be of the same height...
DIAGRAMS
INTERACTIVE "CLEAN" WIREFRAME
HYBRID WIREFRAME /
DESIGN COMP
HIGH FIDELITY PROTOTYPES


DESIGN COMP                    WORKING SOFTWARE




DESIGN COMP BY OLIVIER HEITZ   LIVE SITE
CROSS-FUNCTIONAL PAIRING:
INTERACTION DESIGNER + FRONTEND
DEVELOPER



SKETCH                         WORKING SOFTWARE




ANNOTATED SKETCH OF A WIDGET   SOFTWARE INCREMENT ON TESTING SERVER
FROM SKETCH TO WORKING
PROTOTYPE
Why is this cool?
➡ The sketch showed just enough intent as a
  basis for estimating effort and as a starting
  point for implementation.
➡   No time was wasted for a detailed written
    specification (which can be misinterpretated).
➡   We both learned from each other during pairing
    and got a deeper understanding of the feature.
➡   The prototype was available for testing on the
    test server “immediately”, allowing feedback
    from real users quickly.
WHEN TO CREATE
HIGH FIDELITY PROTOTYPES?
Since they are relatively time-intensive /
expensive, create HiFi prototypes only if
necessary:
➡ If your audience is the client, users or an
  external development team
  ➡   Selling an idea
  ➡   Usability testing
  ➡   Detailed design specifications
TAKE AWAYS
FOR DEVELOPERS
➡   Building software is a creative process.
➡   Designers have good tools for creativity.
➡   Adapt & learn!
TAKE AWAYS
FOR PRODUCT MANAGERS
Recognize and accept the creative process of
software development.
➡   Yes, it's messy.
➡   Yes, there is a "looping circularity".
    It's how we learn and improve.
➡   Take work-in-progress for what it is.
TAKE AWAYS
FOR DESIGNERS (1)
➡   Keep focused on value - the actual user
    experience
➡   Remove non valuable activities - e.g. excessive
    documentation
➡   Be pragmatic - use whatever gets the job done
➡   Visualize and share your work - invite valuable
    critique
TAKE AWAYS
FOR DESIGNERS (2)
➡   Get feedback often -
    ➡ catch glaring mistakes early,

    ➡   foster shared understanding and
    ➡   collective ownership
➡   Every encounter is an opportunity to learn
➡   Every encounter is an opportunity to hone your
    skill in persuasion :-)
DRAWBACKS / LIMITATIONS
If no design framework was established up-front,
you will have late iterations for consistency.
TEAM THANKS
➡   Rails team @ ZHdK
➡   Team π @ Liip
(P)
MERCI!
(P)HILIPP SCHRÖDER
TWITTER.COM/PIPS1
PS@VISUALPUN.CH
FURTHER READING & RESOURCES
- Bill Buxton (2007): Sketching User Experiences -
  Getting the design right and the right design.
  San Francisco: Morgan Kaufmann Publishers.
- Todd Zaki Warfel (2009): Prototyping - A
  Practitioner's Guide, New York: Rosenfeld Media
-   Fred Beecher (2009): Integrating Prototyping
    Into Your Design Process - Using appropriate
    fidelity for the situation, http://
    www.boxesandarrows.com/view/integrating, last
    accessed 2012-09-05
-   Jakub Linowski: Interactive Sketching Notation,
    http://www.linowski.ca/sketching, last accessed
    2012-09-05
RESOURCES MENTIONED IN
QUESTIONS & ANSWERS
- Kim Goodwin (2009): Designing for the Digital
  Age: How to Create Human-Centered Products
  and Services, Indianapolis: Wiley.
- Jeff Gothelf (2011): Lean UX: Getting Out Of
  The Deliverables Business. http://
  uxdesign.smashingmagazine.com/2011/03/07/
  lean-ux-getting-out-of-the-deliverables-
  business/, last accessed on 2012-09-07

Weitere ähnliche Inhalte

Was ist angesagt?

Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUMremyguillaume
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?Mario Lucero
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202David Hanson
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
SAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningSAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningJoan Nwosu
 
enterprise scrum simulation with lego
enterprise scrum simulation with legoenterprise scrum simulation with lego
enterprise scrum simulation with legoAlexey Krivitsky
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & ScrumMahdi Taghizadeh
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum masterLê Trọng-Hiệp
 
How to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsHow to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsLuxoftAgilePractice
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 

Was ist angesagt? (20)

Scrum 101
Scrum 101Scrum 101
Scrum 101
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUM
 
Clase 3 SCRUM como framework
Clase 3   SCRUM como frameworkClase 3   SCRUM como framework
Clase 3 SCRUM como framework
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Scrum in a page
Scrum in a pageScrum in a page
Scrum in a page
 
Scrum
ScrumScrum
Scrum
 
Understanding Agile Development with Scrum
Understanding Agile Development with ScrumUnderstanding Agile Development with Scrum
Understanding Agile Development with Scrum
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
SAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningSAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI Planning
 
Scrum in 5 slides
Scrum in 5 slidesScrum in 5 slides
Scrum in 5 slides
 
enterprise scrum simulation with lego
enterprise scrum simulation with legoenterprise scrum simulation with lego
enterprise scrum simulation with lego
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & Scrum
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum master
 
How to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsHow to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessions
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 

Andere mochten auch

Migratie veroorzaakt niet alleen problemen
Migratie veroorzaakt niet alleen problemenMigratie veroorzaakt niet alleen problemen
Migratie veroorzaakt niet alleen problemenItoko
 
Empirical processcontrol
Empirical processcontrolEmpirical processcontrol
Empirical processcontrolGeir Amsjø
 
From Frenemies to BFFs: UCD and Agile
From Frenemies to BFFs: UCD and AgileFrom Frenemies to BFFs: UCD and Agile
From Frenemies to BFFs: UCD and AgileChaiOne
 
Usability & Prototyping
Usability & PrototypingUsability & Prototyping
Usability & PrototypingUday Shankar
 
EIA2016Nice - David Lamas. Paper prototyping: Why, when & how?
EIA2016Nice - David Lamas. Paper prototyping: Why, when & how? EIA2016Nice - David Lamas. Paper prototyping: Why, when & how?
EIA2016Nice - David Lamas. Paper prototyping: Why, when & how? European Innovation Academy
 
CSS introduction
CSS introductionCSS introduction
CSS introductionCloudTech 
 
Be agile about agile
Be agile about agileBe agile about agile
Be agile about agileTomas Rehor
 
Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...
Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...
Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...Edwin Dando
 
Agile Isn't Enough: Revolution Over Transformation
Agile Isn't Enough: Revolution Over TransformationAgile Isn't Enough: Revolution Over Transformation
Agile Isn't Enough: Revolution Over TransformationTodd Charron
 
Austin product camp 11 Agile - doing vs being
Austin product camp 11   Agile - doing vs beingAustin product camp 11   Agile - doing vs being
Austin product camp 11 Agile - doing vs beingKelly Looney
 
Your Team Is Not Agile If...........
Your Team Is Not Agile If...........Your Team Is Not Agile If...........
Your Team Is Not Agile If...........Sunil Mundra
 
0. review. 린과 애자일 개발
0. review. 린과 애자일 개발0. review. 린과 애자일 개발
0. review. 린과 애자일 개발Unyong (Sheldon) Choi
 
Occupational engagement, doing, being, becoming
Occupational engagement, doing, being, becomingOccupational engagement, doing, being, becoming
Occupational engagement, doing, being, becomingSophieHalkett
 
Don't "Do" Agile, Be Agile
Don't "Do" Agile, Be AgileDon't "Do" Agile, Be Agile
Don't "Do" Agile, Be AgileAdam Zolyak
 
Doing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being AgileDoing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being Agilelazygolfer
 
Doing Agile Being Agile - Agile Mississauga Meetup Kick off Event
Doing Agile Being Agile - Agile Mississauga Meetup Kick off EventDoing Agile Being Agile - Agile Mississauga Meetup Kick off Event
Doing Agile Being Agile - Agile Mississauga Meetup Kick off EventAbiodun Osoba
 

Andere mochten auch (20)

Migratie veroorzaakt niet alleen problemen
Migratie veroorzaakt niet alleen problemenMigratie veroorzaakt niet alleen problemen
Migratie veroorzaakt niet alleen problemen
 
Empirical processcontrol
Empirical processcontrolEmpirical processcontrol
Empirical processcontrol
 
From Frenemies to BFFs: UCD and Agile
From Frenemies to BFFs: UCD and AgileFrom Frenemies to BFFs: UCD and Agile
From Frenemies to BFFs: UCD and Agile
 
Usability & Prototyping
Usability & PrototypingUsability & Prototyping
Usability & Prototyping
 
Introducing Cascading Style Sheets
Introducing Cascading Style SheetsIntroducing Cascading Style Sheets
Introducing Cascading Style Sheets
 
EIA2016Nice - David Lamas. Paper prototyping: Why, when & how?
EIA2016Nice - David Lamas. Paper prototyping: Why, when & how? EIA2016Nice - David Lamas. Paper prototyping: Why, when & how?
EIA2016Nice - David Lamas. Paper prototyping: Why, when & how?
 
Rapid prototyping and sketching
Rapid prototyping and sketchingRapid prototyping and sketching
Rapid prototyping and sketching
 
CSS introduction
CSS introductionCSS introduction
CSS introduction
 
Be agile about agile
Be agile about agileBe agile about agile
Be agile about agile
 
Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...
Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...
Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...
 
Agile Isn't Enough: Revolution Over Transformation
Agile Isn't Enough: Revolution Over TransformationAgile Isn't Enough: Revolution Over Transformation
Agile Isn't Enough: Revolution Over Transformation
 
Being vs Doing agile
Being vs Doing agileBeing vs Doing agile
Being vs Doing agile
 
Austin product camp 11 Agile - doing vs being
Austin product camp 11   Agile - doing vs beingAustin product camp 11   Agile - doing vs being
Austin product camp 11 Agile - doing vs being
 
Your Team Is Not Agile If...........
Your Team Is Not Agile If...........Your Team Is Not Agile If...........
Your Team Is Not Agile If...........
 
0. review. 린과 애자일 개발
0. review. 린과 애자일 개발0. review. 린과 애자일 개발
0. review. 린과 애자일 개발
 
Occupational engagement, doing, being, becoming
Occupational engagement, doing, being, becomingOccupational engagement, doing, being, becoming
Occupational engagement, doing, being, becoming
 
Be agile
Be agileBe agile
Be agile
 
Don't "Do" Agile, Be Agile
Don't "Do" Agile, Be AgileDon't "Do" Agile, Be Agile
Don't "Do" Agile, Be Agile
 
Doing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being AgileDoing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being Agile
 
Doing Agile Being Agile - Agile Mississauga Meetup Kick off Event
Doing Agile Being Agile - Agile Mississauga Meetup Kick off EventDoing Agile Being Agile - Agile Mississauga Meetup Kick off Event
Doing Agile Being Agile - Agile Mississauga Meetup Kick off Event
 

Ähnlich wie Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked User Experience

Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsMarcello Duarte
 
Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Ben Linders
 
The Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyThe Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyMike Cottmeyer
 
Vassilis Tsakiris presentation at PMI-GREECE1/6/2010, AIT
Vassilis Tsakiris presentation at PMI-GREECE1/6/2010, AITVassilis Tsakiris presentation at PMI-GREECE1/6/2010, AIT
Vassilis Tsakiris presentation at PMI-GREECE1/6/2010, AIT12PM Consulting
 
We Can't Do That Here
We Can't Do That HereWe Can't Do That Here
We Can't Do That HereKmanthei
 
Agile Contracts - AgilePrague2012
Agile Contracts - AgilePrague2012Agile Contracts - AgilePrague2012
Agile Contracts - AgilePrague2012Johannes Brodwall
 
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>智治 長沢
 
Integrating SCRUM with classical Project Management
Integrating SCRUM with classical Project ManagementIntegrating SCRUM with classical Project Management
Integrating SCRUM with classical Project ManagementJens Hoffmann
 
Agile Business Analysis - The Key to Effective Requirements on Agile Projects
Agile Business Analysis - The Key to Effective Requirements on Agile ProjectsAgile Business Analysis - The Key to Effective Requirements on Agile Projects
Agile Business Analysis - The Key to Effective Requirements on Agile ProjectsLilian De Munno
 
The Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationThe Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationMichael Vax
 
Software and all that comes with it
Software and all that comes with itSoftware and all that comes with it
Software and all that comes with itAlberto Brandolini
 
Presentation at RegX on Business Model Innovation and Speed Creation 20120904
Presentation at RegX on Business Model Innovation and Speed Creation 20120904Presentation at RegX on Business Model Innovation and Speed Creation 20120904
Presentation at RegX on Business Model Innovation and Speed Creation 20120904Matthias Pohle
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile IntroductionAdrian Smith
 
Better Quality through Scrum (2011)
Better Quality through Scrum (2011)Better Quality through Scrum (2011)
Better Quality through Scrum (2011)Dominik Jungowski
 
MDW NY | Matt Howell_New Teams and Process for Making Digital Work
MDW NY | Matt Howell_New Teams and Process for Making Digital WorkMDW NY | Matt Howell_New Teams and Process for Making Digital Work
MDW NY | Matt Howell_New Teams and Process for Making Digital WorkBoulder Digital Works at CU
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryVijay Brzee
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Sander Hoogendoorn
 

Ähnlich wie Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked User Experience (20)

The Agile PMP V3
The Agile PMP V3The Agile PMP V3
The Agile PMP V3
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0
 
The Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyThe Agile PMP - Pillar Technology
The Agile PMP - Pillar Technology
 
Vassilis Tsakiris presentation at PMI-GREECE1/6/2010, AIT
Vassilis Tsakiris presentation at PMI-GREECE1/6/2010, AITVassilis Tsakiris presentation at PMI-GREECE1/6/2010, AIT
Vassilis Tsakiris presentation at PMI-GREECE1/6/2010, AIT
 
We Can't Do That Here
We Can't Do That HereWe Can't Do That Here
We Can't Do That Here
 
Agile Contracts - AgilePrague2012
Agile Contracts - AgilePrague2012Agile Contracts - AgilePrague2012
Agile Contracts - AgilePrague2012
 
Agile Ucd
Agile UcdAgile Ucd
Agile Ucd
 
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
 
Integrating SCRUM with classical Project Management
Integrating SCRUM with classical Project ManagementIntegrating SCRUM with classical Project Management
Integrating SCRUM with classical Project Management
 
Agile Business Analysis - The Key to Effective Requirements on Agile Projects
Agile Business Analysis - The Key to Effective Requirements on Agile ProjectsAgile Business Analysis - The Key to Effective Requirements on Agile Projects
Agile Business Analysis - The Key to Effective Requirements on Agile Projects
 
The Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationThe Straight Jacket of Agile Iteration
The Straight Jacket of Agile Iteration
 
Software and all that comes with it
Software and all that comes with itSoftware and all that comes with it
Software and all that comes with it
 
Presentation at RegX on Business Model Innovation and Speed Creation 20120904
Presentation at RegX on Business Model Innovation and Speed Creation 20120904Presentation at RegX on Business Model Innovation and Speed Creation 20120904
Presentation at RegX on Business Model Innovation and Speed Creation 20120904
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Better Quality through Scrum (2011)
Better Quality through Scrum (2011)Better Quality through Scrum (2011)
Better Quality through Scrum (2011)
 
MDW NY | Matt Howell_New Teams and Process for Making Digital Work
MDW NY | Matt Howell_New Teams and Process for Making Digital WorkMDW NY | Matt Howell_New Teams and Process for Making Digital Work
MDW NY | Matt Howell_New Teams and Process for Making Digital Work
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical Industry
 
Agile Importance in Pharmaceuticals Industry
Agile Importance in Pharmaceuticals IndustryAgile Importance in Pharmaceuticals Industry
Agile Importance in Pharmaceuticals Industry
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
 

Kürzlich hochgeladen

办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一z xss
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryrioverosanniejoy
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一Fi L
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Yantram Animation Studio Corporation
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改yuu sss
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 

Kürzlich hochgeladen (20)

办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industry
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 

Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked User Experience

  • 1. (P) 6.9.2012 FRONTEND CONFERENCE 2012 SKETCHING, WIREFRAMING, PROTOTYPING (P)HILIPP SCHRÖDER
  • 2. SKETCHING, WIREFRAMING, PROTOTYPING How to Be Agile and Avoid Half-Baked User Experience
  • 4. INITIAL SKETCH OF TWITTER "TWTTR SKETCH", CC BY JACK DORSEY ON FLICKR
  • 5. TWITTER ECO-SYSTEM "THE TWITTERVERSE V0.9", CC BY B_D_SOLIS ON FLICKR
  • 7. WHAT IS THIS AGILE THING THAT EVERYBODY IS TALKING ABOUT, REALLY?
  • 8. AGILE MANIFESTO ➡ Individuals and interactions over processes and tools ➡ Working software over comprehensive documentation ➡ Customer collaboration over contract negotiation ➡ Responding to change over following a plan HTTP://AGILEMANIFESTO.ORG/
  • 9. TRADITIONAL RELAY RACE Team members run alone. Collaboration is not built into the game. HAT TIP: ANDERSRAMSAY.COM IMAGE: CC BY NC ND SANGUDO ON FLICKR
  • 10. AGILE RUGBY GAME Intensive and continuous collaboration is core to the game. Reach the goal line again and again to win the game. HAT TIP: ANDERSRAMSAY.COM IMAGE: CC BY-SA GUFFEYGF ON FLICKR
  • 11. A CRUCIAL DIFFERENCE: PROCESS CONTROL ➡ All agile frameworks rely on Empirical Process Control. ➡ Traditional frameworks (and most current management approaches) rely heavily on Defined Process Control.
  • 12. DEFINED PROCESS CONTROL CHARLIE CHAPLIN IN “MODERN TIMES”
  • 14. RELAY RACES & “DEATH MARCHES” CC BY-NC-ND SHENGHUNG LIN ON FLICKR
  • 15. KNOW-HOW SILOS CC BY-NC YUAN2003 ON FLICKR
  • 18. EMPIRICAL PROCESS CONTROL - AS EXEMPLIFIED BY SCRUM Sprint Delivery / retrospective Sprint review Product Backlog Sprint planning Development End of project Goal achieved / money run down 24hrs 1 ITERATION = 1 SPRINT = 2 WEEKS TO 1 MONTH
  • 19. EVERY ITERATION, WE HAVE AN INCREMENT OF WORKING SOFTWARE ... in order to quickly generate business value and develop software that satisfies user needs.
  • 20. EACH ITERATION, WE REVIEW THE PRODUCT (WHAT WE BUILT) & THE PROCESS (HOW WE WORK) ... in order to continuously improve both.
  • 21. REDUCING UNCERTAINTY WATERFALL AGILE High High What do we build? What do we build? End Uncertainty End Uncertainty Low Low High Means Uncertainty Low High Means Uncertainty Low How do we build it? How do we build it?
  • 22. TEAM WORK TAKES THE CENTER STAGE IN AGILE Agile aims to enable “hyper productivity” through close collaboration, self-organization, empowerment and focussing of the team and the stakeholders
  • 23. AGILE IS A PULL SYSTEM ➡ Peer to peer exchange of information ➡ Collective learning ➡ Collective responsibility (shared goal)
  • 24. THE CURRENCY IN AGILE IS SHARED UNDERSTANDING Product Owner Scrum Master Developer Shared understanding Tester Designer
  • 25. LEAN THINKING to improve efficiency & effectiveness ➡ Keeping focus on (customer) value ➡ Removing non valuable activities (e.g. excessive documentation) ➡ Optimizing the workflow & information flow to achieve the shared goal ➡ Attention to symptoms of overburden (work with a sustainable pace)
  • 26. MERGING AGILE WITH UX DESIGN ➡ Communicate fast and light (sketching) ➡ Work in small continuous iterations ➡ Collaborate actively across roles/silos (participatory design)
  • 27. PARALLEL TRACKS, UX AHEAD OF DEVELOPMENT Pre-project Iteration 0 Iteration 1 Iteration 2 Project initialisation Collaborate with designer Validate design Validate design Test iteration 1 Provide input for iteration 1-n Provide input for iteration 2 Provide input for iteration 3 Provide input for iteration 4 Customer 1 2 3 n (Product Customer data ign Customer data ign Customer data sig Customer data Owner) D es D es De UX research & ideation 3 UX research & ideation 4 UX research & ideation UX research & ideation 2 Collaborate on iteration 1 Test iteration 1 Create initial concepts Refine design for iteration 1 Refine design for iteration 2 Collaborate on iteration 2 Refine design for iteration 3 Designer De De De sig si g si g n n n 1b 2b 3b de d e Co Co Development environment Implement high dev setup low UI features Implement designs Developers
  • 28. THE ROLE OF DESIGN HAS CHANGED
  • 29. AGILE ANTI-PATTERN: GENIUS DESIGN & THE "BIG REVEAL" BESCHREIBUNG
  • 30. DESIGNER'S ROLE IN AGILE: KEEPER OF THE VISION & FOREMOST FACILITATOR UX Researcher Users Visual Designer UX Designer Customer Service Rep Product Owner Developers
  • 33. MANY TOOLS AND APPROACHES FOR PROTOTYPING Ordered by visual & functional fidelity Design Comp Interactive Design Comp "Production Ready" Prototype Photoshop or Illustrator Fireworks HAML + SCSS + JQuery Hybrid Wireframe / Design Comps Omnigraffle + Photoshop "Clean" Wireframe / Diagram Interactive "Clean" Wireframes Rich Interactive "Clean" Wireframes Visual Fidelity OmniGraffle Axure RP Pro Axure RP Pro Proof of Concept Prototype HTML (960 Grid System + JQuery) Wireframe Sketch Interactive Wireframe Sketch Pen & Paper Paper Prototyping Balsamiq Balsamiq: Export to PDF or HTML Sketch Interactive Sketches Pen & Paper Paper Prototyping Functional Fidelity
  • 34. CRITERIA FOR PICKING THE RIGHT TOOL ➡ Audience ➡ Intent ➡ Familiarity and learnability ➡ Cost ➡ Collaboration ➡ Distribution ➡ Throwaway versus reusable SOURCE: TODD ZAKI WARFEL (2009): PROTOTYPING - A PRACTITIONER'S GUIDE, NEW YORK: ROSENFELD MEDIA
  • 35. PROTOTYPING Slow, expensive Speed & Cost Design Comps Interactive Design Comps "Production Ready" Prototype Photoshop or Illustrator Fireworks HAML + SCSS + JQuery Hybrid Wireframe / Design Comps Omnigraffle + Photoshop "Clean" Wireframe / Diagram Interactive "Clean" Wireframes Rich Interactive "Clean" Wireframes Visual Fidelity OmniGraffle OmniGraffle Pro Axure RP Pro Proof of Concept Prototype HTML (960 Grid System + JQuery) Wireframe Sketch Interactive Wireframe Sketch Pen & Paper Paper Prototyping Balsamiq Balsamiq: Export to PDF or HTML Sketch Interactive Sketches Pen & Paper Paper Prototyping Fast, cheap Functional Fidelity Slow, expensive
  • 36. USES OF PROTOTYPES ➡ Shared communication ➡ Working through a design ➡ Selling an idea to stakeholders ➡ Validating design ➡ Gauging technical feasibility and value
  • 37. USES OF PROTOTYPES Different tools are suitable for different uses Design Comps Interactive Design Comps "Production Ready" Prototype Communicating UI design / Validating UX design distributing design documentation Performing usability tests with non-savvy Hybrid Wireframe / Supplementing printed documentation user groups for offsite development teams Evaluating the usability of proposed UX Design Comps designs for an existing system Performing remote testing "Clean" Wireframe / Diagram Interactive "Clean" Wireframes Rich Interactive "Clean" Wireframes Visual Fidelity Selling an idea to stakeholders Proof of Concept Prototype Gauging technical feasibility and value Wireframe Sketch Interactive Wireframe Sketch Exploring isolated interactions as a proof- of-concept Validating UX design direction with Selling an idea to your boss or team stakeholders members Evaluating the usability of proposed Validating the implementation of designs for new systems requirements with stakeholders Sketch Interactive Sketches Creating a shared communication Working through a design ”Is this what you meant?” Does the workflow make sense at a high level? Working through a design Does the system have all the features required? Functional Fidelity Which UX concept works best?
  • 39. SKETCHINESS ➡ Sketchiness invites critique. ➡ With unfilled "holes", interpretation is necessary, which leads to new ideas. Opposite: High Fidelity ➡ A High Fidelity UI Mockup says "I'm full of finished, mature ideas".
  • 40. SKETCHING USES Sketching is useful... ➡ as research tool ➡ for working through a concept ➡ for working through a design (wireframe sketch) ➡ as shared communication ➡ for validating UX design direction
  • 44. SKETCHING AS SHARED COMMUNICATION SKETCHES BY STEFANO VANOTTI
  • 45. SKETCHING FOR VALIDATING UX DESIGN DIRECTION
  • 46. “CLEAN” WIREFRAME Both widgets need to be of the same height...
  • 50. HIGH FIDELITY PROTOTYPES DESIGN COMP WORKING SOFTWARE DESIGN COMP BY OLIVIER HEITZ LIVE SITE
  • 51. CROSS-FUNCTIONAL PAIRING: INTERACTION DESIGNER + FRONTEND DEVELOPER SKETCH WORKING SOFTWARE ANNOTATED SKETCH OF A WIDGET SOFTWARE INCREMENT ON TESTING SERVER
  • 52. FROM SKETCH TO WORKING PROTOTYPE Why is this cool? ➡ The sketch showed just enough intent as a basis for estimating effort and as a starting point for implementation. ➡ No time was wasted for a detailed written specification (which can be misinterpretated). ➡ We both learned from each other during pairing and got a deeper understanding of the feature. ➡ The prototype was available for testing on the test server “immediately”, allowing feedback from real users quickly.
  • 53. WHEN TO CREATE HIGH FIDELITY PROTOTYPES? Since they are relatively time-intensive / expensive, create HiFi prototypes only if necessary: ➡ If your audience is the client, users or an external development team ➡ Selling an idea ➡ Usability testing ➡ Detailed design specifications
  • 54. TAKE AWAYS FOR DEVELOPERS ➡ Building software is a creative process. ➡ Designers have good tools for creativity. ➡ Adapt & learn!
  • 55. TAKE AWAYS FOR PRODUCT MANAGERS Recognize and accept the creative process of software development. ➡ Yes, it's messy. ➡ Yes, there is a "looping circularity". It's how we learn and improve. ➡ Take work-in-progress for what it is.
  • 56. TAKE AWAYS FOR DESIGNERS (1) ➡ Keep focused on value - the actual user experience ➡ Remove non valuable activities - e.g. excessive documentation ➡ Be pragmatic - use whatever gets the job done ➡ Visualize and share your work - invite valuable critique
  • 57. TAKE AWAYS FOR DESIGNERS (2) ➡ Get feedback often - ➡ catch glaring mistakes early, ➡ foster shared understanding and ➡ collective ownership ➡ Every encounter is an opportunity to learn ➡ Every encounter is an opportunity to hone your skill in persuasion :-)
  • 58. DRAWBACKS / LIMITATIONS If no design framework was established up-front, you will have late iterations for consistency.
  • 59. TEAM THANKS ➡ Rails team @ ZHdK ➡ Team π @ Liip
  • 61. FURTHER READING & RESOURCES - Bill Buxton (2007): Sketching User Experiences - Getting the design right and the right design. San Francisco: Morgan Kaufmann Publishers. - Todd Zaki Warfel (2009): Prototyping - A Practitioner's Guide, New York: Rosenfeld Media - Fred Beecher (2009): Integrating Prototyping Into Your Design Process - Using appropriate fidelity for the situation, http:// www.boxesandarrows.com/view/integrating, last accessed 2012-09-05 - Jakub Linowski: Interactive Sketching Notation, http://www.linowski.ca/sketching, last accessed 2012-09-05
  • 62. RESOURCES MENTIONED IN QUESTIONS & ANSWERS - Kim Goodwin (2009): Designing for the Digital Age: How to Create Human-Centered Products and Services, Indianapolis: Wiley. - Jeff Gothelf (2011): Lean UX: Getting Out Of The Deliverables Business. http:// uxdesign.smashingmagazine.com/2011/03/07/ lean-ux-getting-out-of-the-deliverables- business/, last accessed on 2012-09-07