SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
DESIGNING
                   AGILE
                   INTERACTIONS
                        Sami Niemelä
                        Creative Director, Nordkapp
                        @samin / www.nordkapp.fi



Tuesday, June 1, 2010


Hello, my name is Sami Niemelä. I am the creative director of an interactive
design consultancy Nordkapp from Helsinki, Finland. We design and
develop strategy, products, services and transformations. Our clients are
multinational media companies, operators, mobile phone manufacturers
and also other consultancies such as IDEO.
DESIGNING
                   AGILE
                   INTERACTIONS


Tuesday, June 1, 2010


The topic I want to talk about today is combining interaction design practice
with agile development. And especially working from the outside on a
consultants’ point of view. To coincide with this, a project we just finished
“a world record in agile” where we helped to build a online tv system for our
client SuomiTV on top of Brightcove’s technology platform.
Agile
                        1 : marked by ready ability to move with
                        quick easy grace <an agile dancer>
                        2 : having a quick resourceful and adaptable
                        character <an agile mind>




                                                              source: www.merriam-webster.com
Tuesday, June 1, 2010


Let’s focus on semantics for a second—the Merriam Webster definition of
the word Agile is quite an interesting one. Especially the second bit—
“resourceful and adaptable character”— is by definition is very interesting,
and important. In my mind this says a lot about the role of designer in the
modern design practice.
THE 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

Tuesday, June 1, 2010


Here’s the original agile manifesto. As you can see, it’s all about the
constant adaptation to change. This is where I think a lot of the challenges
arise. Don’t get me wrong — agile is good for a lot of things such as quick
ROI for client - things happen visibly all the time, and the main goal is to
produce working software. As Agile is based on sprints, it's also quite good
on keeping the train moving in design as well
STRUCTURE
                            VS
                         CHANGE



Tuesday, June 1, 2010


As practice, design is about creating structure through methodology,
processes and patterns. Agile is about adapting to change and evolution as
you go.

How does this apply to design process then?
INSIGHT   SYNTHESIS       IMPLEMENTATION




Tuesday, June 1, 2010


Here’s the typical design process, from research to synthesis and
implementation. The further up the value chain you go, the worse Agile
methodology works by itself. Remember, the main goal of agile is to provide
working software in an extremely reactive environment. Not define strategy
or even long term directions.
” —IxD brings vision,
                   Agile brings control.”
                   @petterihiisila




Tuesday, June 1, 2010


Here’s a quote from a friend of mine when discussing agile & ixd on Twitter. I
think it crystallizes the issue pretty well. What we need is a controlled way of
working in sync with the developers without sacrificing the long term clarity.
DESIGN




                                                   DEVELOPMENT




                                                                    TIME



Tuesday, June 1, 2010


One thing worth noticing as well is that large projects tend to be design-
heavy in the beginning, but once everything is defined the development
starts rolling on – and the need for design keeps getting smaller.
COMPLEXITY




                                           A




                                                               TIME



Tuesday, June 1, 2010


On the other hand, in an agile project, complexity grows over time. the
bigger and longer the project, more moving parts to take care.
Strategy




            Planning     Sprint x Planning      Sprint +1           Sprint + 2




                Design       Sprint -1       Sprint x Design         Sprint +1




   Development               Sprint - 2         Sprint - 1     Sprint x Development




Tuesday, June 1, 2010


Here’s the design process broken down into agile sprint model. The basics
are pretty simple - planning is done one sprint ahead of design is done one
spring ahead of development. All fine and dandy–
Strategy




            Planning     Features + Requirements    Sprint +1       Sprint + 2




                Design          Sprint -1          Stories + UX     Sprint +1




   Development                  Sprint - 2          Sprint - 1    Working Code




Tuesday, June 1, 2010


– and it goes on as quite systematic process where sprint features are
being mirrored with the scrum team, fed to designers and finally diluted
down into Scrum user stories.
—HOW?




Tuesday, June 1, 2010


How to do this then? One important question is ask here is are you working
on supporting an existing product or creating something new?
“SPRINT 0”


                        S0                   S1       S2        S3 ETC




Tuesday, June 1, 2010


When working on a *new* project, the development team you’re working
most probably has a sprint 0 for preparations and setting up di erent
things. Apart from agreeing the culture and way of working, this is an
opportunity for design to raise up a flag and take this as an opportunity for
fill any missing holes in concepting. Actually, in some cases the S0 can take
up to several months.
YOU’LL NEED
                   — Strategy

                   — Concrete Directions, communicated

                   — The right people.




Tuesday, June 1, 2010


The purpose of S0 is to make sure your team has everything they need to do
their work. In terms of design, here are the things that are necessary to
make the project happen:
— Strategy — where are you intending to go to and why?
— How will your team get there? e.g. design patterns, any frameworks,
design drivers and principles.
— And of course the right people.
—WHO ARE THE
                   KEY PEOPLE?




Tuesday, June 1, 2010


As in anything, the key asset for successful project are the people involved.
—SCRUM MASTER




Tuesday, June 1, 2010


The scrum master should be someone who understands design well
enough, and is willing to change her own craft as well.
—DESIGN TEAM(S)




Tuesday, June 1, 2010


The design teams—Why a plural? Because in the long run, a project needs a
lot of support on implementation phase as well. And if your team has to
design the concept along with giving out support for the dev team, it gets
quite intense quite soon. And in order to deliver quality work, we need to
make the support a team on its own.
—THE PRODUCT OWNER




Tuesday, June 1, 2010


You most important person is the Product owner - someone who is involved
with the project 100%, and senior enough to be accountable for major
decisions. I agree with Alan Cooper on that ideally PO is a senior interaction
designer. It has to be someone who understands all sides of the project, a
generalist.
—WHAT CAN
                   GO WRONG?




Tuesday, June 1, 2010


So, like said—going agile means going systematic. There are several things
that can go wrong but are easily avoidable.
— NO STRATEGIC DIRECTION




Tuesday, June 1, 2010


First one is having no vision. This means decision making has no direction,
and this leads very easily to reactive, scrum-led design which doesn’t quite
work for anyone.
— LACK OF CLEAR,
                   SHARED VISION




Tuesday, June 1, 2010


Apart from existing, the strategy should also be shared and communicated
to everyone involved. The decide-as-you-go -moments will be some much
easier and consistent when everyone knows where the projects should go
to. Be visual, tell stories here.
— NO COMMON CULTURE




Tuesday, June 1, 2010


with no culture, your project is a mess ›More complex the project, more
systematic you need to be. Establish ways of working, build the culture for
the teams. Even down to small details like email rules. Sounds nitpicking,
but when you put strange people working together in a mid-to high stress
environment, it's the small things like these that cause friction.
— PRODUCT NOT OWNED




Tuesday, June 1, 2010


Your most important person absent leads very to scrum-led design.
Which is sometimes fine by itself, but only if you're mostly doing design
support.
—WHAT CAN
                   YOU DO?




Tuesday, June 1, 2010


Like said, these are the opvious pitfalls but they are quite avoidable as well.
— Have a vision that everyone understands.

                    —Make sure everyone understands the importance
                    of their commitment.

                    — Work as a catalyst for your team.

                    —Make friends with the developers. In the end, they are the ones
                    that make or break the project.

                    — Involve your client as much as possible. As in agile should.


Tuesday, June 1, 2010


- Have a vision that everyone agrees. Especially the business stakeholders.
Make sure it's communicated visually: stories, images, example scenarios...
- Make sure everyone understands the importance of their commitment.
- Have all the necessary assets for your team: brand guidelines, visual
language, behaviors, interaction models, design patterns.
- Make friends with the developers. In the end, they are the ones that make
or break the project.
- A project glossary: if needed, prepare a document outlining the
terminology in the project. Useful esp for your clients!
- Involve your client as much as possible. As in agile should.
Agile Interaction Design manifesto

                   — No silos, no unnecessary hierarchies but a mutual
                   culture, roles and responsibilities.

                   — Defined behavior within refined, working software

                   — Open dialogue and shared language
                   with genuine collaboration

                   — Common, communicated vision with willingness
                   and resources to change.

Tuesday, June 1, 2010


I’d like to propose an Agile Interaction Design manifesto on top of the old
one:

— No silos, no unnecessary hierarchies but a mutual culture, roles and
responsibilities.

— Defined behavior within refined, working software

— Open dialogue and shared language with genuine collaboration

— Common, communicated vision with willingness and resources to change.
…




Tuesday, June 1, 2010


So, to conclude this thing. At best, working with a solid agile team is a
wonderful experience. I'd like to compare it to a swarm intelligence—
everyone acts as individuals on shared goal, DNA, and culture. It's not easy,
but it can be done. The results of a working process can be beautiful.
KIITOS

                    Sami Niemelä
                    Creative Director, Nordkapp

                    sami (at) nordkapp.fi
                    @samin

                    www.nordkapp.fi


Tuesday, June 1, 2010


Thank you. It was a pleasure talking to you. Please ask questions, comment
—I’d love to hear your thoughts on this.

Contenu connexe

Tendances

Design Thinking - Workshop Sample
Design Thinking - Workshop SampleDesign Thinking - Workshop Sample
Design Thinking - Workshop SampleShimon Shmueli
 
EST 200, Design Thinking
EST 200, Design ThinkingEST 200, Design Thinking
EST 200, Design ThinkingCKSunith1
 
From Vision to Reality: It Doesn't Take Magic to get SharePoint User Adoption...
From Vision to Reality: It Doesn't Take Magic to get SharePoint User Adoption...From Vision to Reality: It Doesn't Take Magic to get SharePoint User Adoption...
From Vision to Reality: It Doesn't Take Magic to get SharePoint User Adoption...SPTechCon
 
A Pragmatic Approach to Responsive Design
A Pragmatic Approach to Responsive DesignA Pragmatic Approach to Responsive Design
A Pragmatic Approach to Responsive Designcxpartners
 
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...Everett McKay
 
Elaborando un Programa Estratégico de Innovación
Elaborando un Programa Estratégico de InnovaciónElaborando un Programa Estratégico de Innovación
Elaborando un Programa Estratégico de InnovaciónMexico Innova
 
The Complexity Curve: How to Design for Simplicity (SXSW, March 2012)
The Complexity Curve: How to Design for Simplicity (SXSW, March 2012)The Complexity Curve: How to Design for Simplicity (SXSW, March 2012)
The Complexity Curve: How to Design for Simplicity (SXSW, March 2012)Dave Hogue
 
Lean UX at Work at TheLadders
Lean UX at Work at TheLaddersLean UX at Work at TheLadders
Lean UX at Work at TheLaddersJeff Gothelf
 
Carmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design thinkCarmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design thinkuxbri
 
Design Thinking for Children
Design Thinking for ChildrenDesign Thinking for Children
Design Thinking for ChildrenEdwin Dando
 
State of Design Thinking in Portland
State of Design Thinking in PortlandState of Design Thinking in Portland
State of Design Thinking in Portlanddesignplusstrategy
 
Prototyping Information Architecture
Prototyping Information ArchitecturePrototyping Information Architecture
Prototyping Information Architectureleisa reichelt
 
Next36 design thinking_intro_4x3_v2
Next36 design thinking_intro_4x3_v2Next36 design thinking_intro_4x3_v2
Next36 design thinking_intro_4x3_v2Wayne Pau
 
Practical challenges in design thinking solutions in AI and IoT@saurabhgupta218
Practical challenges in design thinking solutions in AI and IoT@saurabhgupta218Practical challenges in design thinking solutions in AI and IoT@saurabhgupta218
Practical challenges in design thinking solutions in AI and IoT@saurabhgupta218Saurabh Gupta
 
10 principles of Lean UX
10 principles of Lean UX10 principles of Lean UX
10 principles of Lean UXJanice Fraser
 

Tendances (20)

Design Thinking - Workshop Sample
Design Thinking - Workshop SampleDesign Thinking - Workshop Sample
Design Thinking - Workshop Sample
 
Design Thinking Method Cards
Design Thinking Method CardsDesign Thinking Method Cards
Design Thinking Method Cards
 
EST 200, Design Thinking
EST 200, Design ThinkingEST 200, Design Thinking
EST 200, Design Thinking
 
From Vision to Reality: It Doesn't Take Magic to get SharePoint User Adoption...
From Vision to Reality: It Doesn't Take Magic to get SharePoint User Adoption...From Vision to Reality: It Doesn't Take Magic to get SharePoint User Adoption...
From Vision to Reality: It Doesn't Take Magic to get SharePoint User Adoption...
 
A Pragmatic Approach to Responsive Design
A Pragmatic Approach to Responsive DesignA Pragmatic Approach to Responsive Design
A Pragmatic Approach to Responsive Design
 
Zilver on design thinking
Zilver on design thinkingZilver on design thinking
Zilver on design thinking
 
Kickstarting Design Thinking
Kickstarting Design ThinkingKickstarting Design Thinking
Kickstarting Design Thinking
 
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...
 
Elaborando un Programa Estratégico de Innovación
Elaborando un Programa Estratégico de InnovaciónElaborando un Programa Estratégico de Innovación
Elaborando un Programa Estratégico de Innovación
 
The Complexity Curve: How to Design for Simplicity (SXSW, March 2012)
The Complexity Curve: How to Design for Simplicity (SXSW, March 2012)The Complexity Curve: How to Design for Simplicity (SXSW, March 2012)
The Complexity Curve: How to Design for Simplicity (SXSW, March 2012)
 
Lean UX at Work at TheLadders
Lean UX at Work at TheLaddersLean UX at Work at TheLadders
Lean UX at Work at TheLadders
 
Carmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design thinkCarmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design think
 
Design Thinking for Children
Design Thinking for ChildrenDesign Thinking for Children
Design Thinking for Children
 
State of Design Thinking in Portland
State of Design Thinking in PortlandState of Design Thinking in Portland
State of Design Thinking in Portland
 
Prototyping Information Architecture
Prototyping Information ArchitecturePrototyping Information Architecture
Prototyping Information Architecture
 
Next36 design thinking_intro_4x3_v2
Next36 design thinking_intro_4x3_v2Next36 design thinking_intro_4x3_v2
Next36 design thinking_intro_4x3_v2
 
Practical challenges in design thinking solutions in AI and IoT@saurabhgupta218
Practical challenges in design thinking solutions in AI and IoT@saurabhgupta218Practical challenges in design thinking solutions in AI and IoT@saurabhgupta218
Practical challenges in design thinking solutions in AI and IoT@saurabhgupta218
 
Ideo Rf Guide
Ideo Rf GuideIdeo Rf Guide
Ideo Rf Guide
 
Nabc socrates
Nabc socratesNabc socrates
Nabc socrates
 
10 principles of Lean UX
10 principles of Lean UX10 principles of Lean UX
10 principles of Lean UX
 

Similaire à Designing Agile Interactions

Google: Rapid Prototyping for AR
Google: Rapid Prototyping for ARGoogle: Rapid Prototyping for AR
Google: Rapid Prototyping for ARAugmentedWorldExpo
 
Bdw process final_100810
Bdw process final_100810Bdw process final_100810
Bdw process final_100810Matt Howell
 
UX? WTF? - Intro To User Experience Design Pt. 1
UX? WTF? - Intro To User Experience Design Pt. 1UX? WTF? - Intro To User Experience Design Pt. 1
UX? WTF? - Intro To User Experience Design Pt. 1Sebastian Tory-Pratt
 
OSCON 2007: Open Design, Not By Committee
OSCON 2007: Open Design, Not By CommitteeOSCON 2007: Open Design, Not By Committee
OSCON 2007: Open Design, Not By CommitteeTed Leung
 
How UX Research Fits Into an Agile Development Process
How UX Research Fits Into an Agile Development ProcessHow UX Research Fits Into an Agile Development Process
How UX Research Fits Into an Agile Development ProcessKyle Soucy
 
UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?why innovation!
 
Product Management for Web Development Teams
Product Management for Web Development TeamsProduct Management for Web Development Teams
Product Management for Web Development TeamsJustin Meats
 
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016Mad*Pow
 
Google Design sprint
Google Design sprintGoogle Design sprint
Google Design sprintBruno Mendes
 
Designer vs Developer
Designer vs DeveloperDesigner vs Developer
Designer vs DeveloperBryan Gulley
 
UX STRAT USA 2019: Richard Baker, GE Transportation
UX STRAT USA 2019: Richard Baker, GE TransportationUX STRAT USA 2019: Richard Baker, GE Transportation
UX STRAT USA 2019: Richard Baker, GE TransportationUX STRAT
 
Driving UX, Design, & Development collaboratively through the Enterprise
Driving UX, Design, & Development collaboratively through the EnterpriseDriving UX, Design, & Development collaboratively through the Enterprise
Driving UX, Design, & Development collaboratively through the EnterpriseLean Startup Co.
 
The Agile UX Equation: Constructing a Powerful, but Lightweight Process
The Agile UX Equation: Constructing a Powerful, but Lightweight ProcessThe Agile UX Equation: Constructing a Powerful, but Lightweight Process
The Agile UX Equation: Constructing a Powerful, but Lightweight ProcessUserZoom
 
Lean UX Research in Startups
Lean UX Research in StartupsLean UX Research in Startups
Lean UX Research in StartupsSusan Wilhite
 
Designer vs Developer - A Battle Royal v1.0
Designer vs Developer - A Battle Royal v1.0Designer vs Developer - A Battle Royal v1.0
Designer vs Developer - A Battle Royal v1.0Nicole Maynard
 
Out of the silos and into the farm
Out of the silos and into the farmOut of the silos and into the farm
Out of the silos and into the farmMarli Mesibov
 
Design Strategy: Aligning Business Goals and User Needs
Design Strategy: Aligning Business Goals and User NeedsDesign Strategy: Aligning Business Goals and User Needs
Design Strategy: Aligning Business Goals and User NeedsChris Avore
 

Similaire à Designing Agile Interactions (20)

Google: Rapid Prototyping for AR
Google: Rapid Prototyping for ARGoogle: Rapid Prototyping for AR
Google: Rapid Prototyping for AR
 
Bdw process final_100810
Bdw process final_100810Bdw process final_100810
Bdw process final_100810
 
UX? WTF? - Intro To User Experience Design Pt. 1
UX? WTF? - Intro To User Experience Design Pt. 1UX? WTF? - Intro To User Experience Design Pt. 1
UX? WTF? - Intro To User Experience Design Pt. 1
 
OSCON 2007: Open Design, Not By Committee
OSCON 2007: Open Design, Not By CommitteeOSCON 2007: Open Design, Not By Committee
OSCON 2007: Open Design, Not By Committee
 
The Importance of UX
The Importance of UXThe Importance of UX
The Importance of UX
 
How UX Research Fits Into an Agile Development Process
How UX Research Fits Into an Agile Development ProcessHow UX Research Fits Into an Agile Development Process
How UX Research Fits Into an Agile Development Process
 
UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?
 
Agile UX
Agile UXAgile UX
Agile UX
 
Product Management for Web Development Teams
Product Management for Web Development TeamsProduct Management for Web Development Teams
Product Management for Web Development Teams
 
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016
Becoming a UX Specialist, Generalist, or Both - David Thomas, 2016
 
Google Design sprint
Google Design sprintGoogle Design sprint
Google Design sprint
 
Designer vs Developer
Designer vs DeveloperDesigner vs Developer
Designer vs Developer
 
UX STRAT USA 2019: Richard Baker, GE Transportation
UX STRAT USA 2019: Richard Baker, GE TransportationUX STRAT USA 2019: Richard Baker, GE Transportation
UX STRAT USA 2019: Richard Baker, GE Transportation
 
Collaborating with UX
Collaborating with UXCollaborating with UX
Collaborating with UX
 
Driving UX, Design, & Development collaboratively through the Enterprise
Driving UX, Design, & Development collaboratively through the EnterpriseDriving UX, Design, & Development collaboratively through the Enterprise
Driving UX, Design, & Development collaboratively through the Enterprise
 
The Agile UX Equation: Constructing a Powerful, but Lightweight Process
The Agile UX Equation: Constructing a Powerful, but Lightweight ProcessThe Agile UX Equation: Constructing a Powerful, but Lightweight Process
The Agile UX Equation: Constructing a Powerful, but Lightweight Process
 
Lean UX Research in Startups
Lean UX Research in StartupsLean UX Research in Startups
Lean UX Research in Startups
 
Designer vs Developer - A Battle Royal v1.0
Designer vs Developer - A Battle Royal v1.0Designer vs Developer - A Battle Royal v1.0
Designer vs Developer - A Battle Royal v1.0
 
Out of the silos and into the farm
Out of the silos and into the farmOut of the silos and into the farm
Out of the silos and into the farm
 
Design Strategy: Aligning Business Goals and User Needs
Design Strategy: Aligning Business Goals and User NeedsDesign Strategy: Aligning Business Goals and User Needs
Design Strategy: Aligning Business Goals and User Needs
 

Plus de Sami Niemelä

Designing for a holistic urban experience
Designing for a holistic urban experienceDesigning for a holistic urban experience
Designing for a holistic urban experienceSami Niemelä
 
Ihmiset ja Muutos @ TIVI UX - Think Big!
Ihmiset ja Muutos @ TIVI UX - Think Big! Ihmiset ja Muutos @ TIVI UX - Think Big!
Ihmiset ja Muutos @ TIVI UX - Think Big! Sami Niemelä
 
The new invisibles — a look into the changing face of design
The new invisibles — a look into the changing face of designThe new invisibles — a look into the changing face of design
The new invisibles — a look into the changing face of designSami Niemelä
 
Next15: The Space in Between
Next15: The Space in BetweenNext15: The Space in Between
Next15: The Space in BetweenSami Niemelä
 
Designing Discreetness recap @ Thingscon
Designing Discreetness recap @ ThingsconDesigning Discreetness recap @ Thingscon
Designing Discreetness recap @ ThingsconSami Niemelä
 
Right here, right now — when technology, interaction design and fashion converge
Right here, right now — when technology, interaction design and fashion convergeRight here, right now — when technology, interaction design and fashion converge
Right here, right now — when technology, interaction design and fashion convergeSami Niemelä
 
Stories, behaviour and purpose
Stories, behaviour and purposeStories, behaviour and purpose
Stories, behaviour and purposeSami Niemelä
 
Miten tiedon visualisointi voi 
hyödyntää liiketoimintaa? (in Finnish)
Miten tiedon visualisointi voi 
hyödyntää liiketoimintaa? (in Finnish)Miten tiedon visualisointi voi 
hyödyntää liiketoimintaa? (in Finnish)
Miten tiedon visualisointi voi 
hyödyntää liiketoimintaa? (in Finnish)Sami Niemelä
 
Urban Informatics, or designing for a city 
that talks back to you
Urban Informatics, or designing for a city 
that talks back to youUrban Informatics, or designing for a city 
that talks back to you
Urban Informatics, or designing for a city 
that talks back to youSami Niemelä
 
We're All Cyborgs Now
We're All Cyborgs Now We're All Cyborgs Now
We're All Cyborgs Now Sami Niemelä
 
Urban Information Design
Urban Information DesignUrban Information Design
Urban Information DesignSami Niemelä
 
Looking in from the outside
Looking in from the outsideLooking in from the outside
Looking in from the outsideSami Niemelä
 

Plus de Sami Niemelä (18)

Designing for a holistic urban experience
Designing for a holistic urban experienceDesigning for a holistic urban experience
Designing for a holistic urban experience
 
Ihmiset ja Muutos @ TIVI UX - Think Big!
Ihmiset ja Muutos @ TIVI UX - Think Big! Ihmiset ja Muutos @ TIVI UX - Think Big!
Ihmiset ja Muutos @ TIVI UX - Think Big!
 
The new invisibles — a look into the changing face of design
The new invisibles — a look into the changing face of designThe new invisibles — a look into the changing face of design
The new invisibles — a look into the changing face of design
 
Next15: The Space in Between
Next15: The Space in BetweenNext15: The Space in Between
Next15: The Space in Between
 
Designing Discreetness recap @ Thingscon
Designing Discreetness recap @ ThingsconDesigning Discreetness recap @ Thingscon
Designing Discreetness recap @ Thingscon
 
Right here, right now — when technology, interaction design and fashion converge
Right here, right now — when technology, interaction design and fashion convergeRight here, right now — when technology, interaction design and fashion converge
Right here, right now — when technology, interaction design and fashion converge
 
Stories, behaviour and purpose
Stories, behaviour and purposeStories, behaviour and purpose
Stories, behaviour and purpose
 
Miten tiedon visualisointi voi 
hyödyntää liiketoimintaa? (in Finnish)
Miten tiedon visualisointi voi 
hyödyntää liiketoimintaa? (in Finnish)Miten tiedon visualisointi voi 
hyödyntää liiketoimintaa? (in Finnish)
Miten tiedon visualisointi voi 
hyödyntää liiketoimintaa? (in Finnish)
 
Urban Informatics, or designing for a city 
that talks back to you
Urban Informatics, or designing for a city 
that talks back to youUrban Informatics, or designing for a city 
that talks back to you
Urban Informatics, or designing for a city 
that talks back to you
 
We're All Cyborgs Now
We're All Cyborgs Now We're All Cyborgs Now
We're All Cyborgs Now
 
ITP / SED Day 6
ITP / SED Day 6ITP / SED Day 6
ITP / SED Day 6
 
ITP / SED Day 5
ITP / SED Day 5ITP / SED Day 5
ITP / SED Day 5
 
ITP / SED Day 4
ITP / SED Day 4ITP / SED Day 4
ITP / SED Day 4
 
ITP / SED Day 3
ITP / SED Day 3ITP / SED Day 3
ITP / SED Day 3
 
ITP / SED Day 2
ITP / SED Day 2ITP / SED Day 2
ITP / SED Day 2
 
ITP / SED Day 1
ITP / SED Day 1ITP / SED Day 1
ITP / SED Day 1
 
Urban Information Design
Urban Information DesignUrban Information Design
Urban Information Design
 
Looking in from the outside
Looking in from the outsideLooking in from the outside
Looking in from the outside
 

Dernier

VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxIgnatiusAbrahamBalin
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 

Dernier (20)

VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptx
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 

Designing Agile Interactions

  • 1. DESIGNING AGILE INTERACTIONS Sami Niemelä Creative Director, Nordkapp @samin / www.nordkapp.fi Tuesday, June 1, 2010 Hello, my name is Sami Niemelä. I am the creative director of an interactive design consultancy Nordkapp from Helsinki, Finland. We design and develop strategy, products, services and transformations. Our clients are multinational media companies, operators, mobile phone manufacturers and also other consultancies such as IDEO.
  • 2. DESIGNING AGILE INTERACTIONS Tuesday, June 1, 2010 The topic I want to talk about today is combining interaction design practice with agile development. And especially working from the outside on a consultants’ point of view. To coincide with this, a project we just finished “a world record in agile” where we helped to build a online tv system for our client SuomiTV on top of Brightcove’s technology platform.
  • 3. Agile 1 : marked by ready ability to move with quick easy grace <an agile dancer> 2 : having a quick resourceful and adaptable character <an agile mind> source: www.merriam-webster.com Tuesday, June 1, 2010 Let’s focus on semantics for a second—the Merriam Webster definition of the word Agile is quite an interesting one. Especially the second bit— “resourceful and adaptable character”— is by definition is very interesting, and important. In my mind this says a lot about the role of designer in the modern design practice.
  • 4. THE 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 Tuesday, June 1, 2010 Here’s the original agile manifesto. As you can see, it’s all about the constant adaptation to change. This is where I think a lot of the challenges arise. Don’t get me wrong — agile is good for a lot of things such as quick ROI for client - things happen visibly all the time, and the main goal is to produce working software. As Agile is based on sprints, it's also quite good on keeping the train moving in design as well
  • 5. STRUCTURE VS CHANGE Tuesday, June 1, 2010 As practice, design is about creating structure through methodology, processes and patterns. Agile is about adapting to change and evolution as you go. How does this apply to design process then?
  • 6. INSIGHT SYNTHESIS IMPLEMENTATION Tuesday, June 1, 2010 Here’s the typical design process, from research to synthesis and implementation. The further up the value chain you go, the worse Agile methodology works by itself. Remember, the main goal of agile is to provide working software in an extremely reactive environment. Not define strategy or even long term directions.
  • 7. ” —IxD brings vision, Agile brings control.” @petterihiisila Tuesday, June 1, 2010 Here’s a quote from a friend of mine when discussing agile & ixd on Twitter. I think it crystallizes the issue pretty well. What we need is a controlled way of working in sync with the developers without sacrificing the long term clarity.
  • 8. DESIGN DEVELOPMENT TIME Tuesday, June 1, 2010 One thing worth noticing as well is that large projects tend to be design- heavy in the beginning, but once everything is defined the development starts rolling on – and the need for design keeps getting smaller.
  • 9. COMPLEXITY A TIME Tuesday, June 1, 2010 On the other hand, in an agile project, complexity grows over time. the bigger and longer the project, more moving parts to take care.
  • 10. Strategy Planning Sprint x Planning Sprint +1 Sprint + 2 Design Sprint -1 Sprint x Design Sprint +1 Development Sprint - 2 Sprint - 1 Sprint x Development Tuesday, June 1, 2010 Here’s the design process broken down into agile sprint model. The basics are pretty simple - planning is done one sprint ahead of design is done one spring ahead of development. All fine and dandy–
  • 11. Strategy Planning Features + Requirements Sprint +1 Sprint + 2 Design Sprint -1 Stories + UX Sprint +1 Development Sprint - 2 Sprint - 1 Working Code Tuesday, June 1, 2010 – and it goes on as quite systematic process where sprint features are being mirrored with the scrum team, fed to designers and finally diluted down into Scrum user stories.
  • 12. —HOW? Tuesday, June 1, 2010 How to do this then? One important question is ask here is are you working on supporting an existing product or creating something new?
  • 13. “SPRINT 0” S0 S1 S2 S3 ETC Tuesday, June 1, 2010 When working on a *new* project, the development team you’re working most probably has a sprint 0 for preparations and setting up di erent things. Apart from agreeing the culture and way of working, this is an opportunity for design to raise up a flag and take this as an opportunity for fill any missing holes in concepting. Actually, in some cases the S0 can take up to several months.
  • 14. YOU’LL NEED — Strategy — Concrete Directions, communicated — The right people. Tuesday, June 1, 2010 The purpose of S0 is to make sure your team has everything they need to do their work. In terms of design, here are the things that are necessary to make the project happen: — Strategy — where are you intending to go to and why? — How will your team get there? e.g. design patterns, any frameworks, design drivers and principles. — And of course the right people.
  • 15. —WHO ARE THE KEY PEOPLE? Tuesday, June 1, 2010 As in anything, the key asset for successful project are the people involved.
  • 16. —SCRUM MASTER Tuesday, June 1, 2010 The scrum master should be someone who understands design well enough, and is willing to change her own craft as well.
  • 17. —DESIGN TEAM(S) Tuesday, June 1, 2010 The design teams—Why a plural? Because in the long run, a project needs a lot of support on implementation phase as well. And if your team has to design the concept along with giving out support for the dev team, it gets quite intense quite soon. And in order to deliver quality work, we need to make the support a team on its own.
  • 18. —THE PRODUCT OWNER Tuesday, June 1, 2010 You most important person is the Product owner - someone who is involved with the project 100%, and senior enough to be accountable for major decisions. I agree with Alan Cooper on that ideally PO is a senior interaction designer. It has to be someone who understands all sides of the project, a generalist.
  • 19. —WHAT CAN GO WRONG? Tuesday, June 1, 2010 So, like said—going agile means going systematic. There are several things that can go wrong but are easily avoidable.
  • 20. — NO STRATEGIC DIRECTION Tuesday, June 1, 2010 First one is having no vision. This means decision making has no direction, and this leads very easily to reactive, scrum-led design which doesn’t quite work for anyone.
  • 21. — LACK OF CLEAR, SHARED VISION Tuesday, June 1, 2010 Apart from existing, the strategy should also be shared and communicated to everyone involved. The decide-as-you-go -moments will be some much easier and consistent when everyone knows where the projects should go to. Be visual, tell stories here.
  • 22. — NO COMMON CULTURE Tuesday, June 1, 2010 with no culture, your project is a mess ›More complex the project, more systematic you need to be. Establish ways of working, build the culture for the teams. Even down to small details like email rules. Sounds nitpicking, but when you put strange people working together in a mid-to high stress environment, it's the small things like these that cause friction.
  • 23. — PRODUCT NOT OWNED Tuesday, June 1, 2010 Your most important person absent leads very to scrum-led design. Which is sometimes fine by itself, but only if you're mostly doing design support.
  • 24. —WHAT CAN YOU DO? Tuesday, June 1, 2010 Like said, these are the opvious pitfalls but they are quite avoidable as well.
  • 25. — Have a vision that everyone understands. —Make sure everyone understands the importance of their commitment. — Work as a catalyst for your team. —Make friends with the developers. In the end, they are the ones that make or break the project. — Involve your client as much as possible. As in agile should. Tuesday, June 1, 2010 - Have a vision that everyone agrees. Especially the business stakeholders. Make sure it's communicated visually: stories, images, example scenarios... - Make sure everyone understands the importance of their commitment. - Have all the necessary assets for your team: brand guidelines, visual language, behaviors, interaction models, design patterns. - Make friends with the developers. In the end, they are the ones that make or break the project. - A project glossary: if needed, prepare a document outlining the terminology in the project. Useful esp for your clients! - Involve your client as much as possible. As in agile should.
  • 26. Agile Interaction Design manifesto — No silos, no unnecessary hierarchies but a mutual culture, roles and responsibilities. — Defined behavior within refined, working software — Open dialogue and shared language with genuine collaboration — Common, communicated vision with willingness and resources to change. Tuesday, June 1, 2010 I’d like to propose an Agile Interaction Design manifesto on top of the old one: — No silos, no unnecessary hierarchies but a mutual culture, roles and responsibilities. — Defined behavior within refined, working software — Open dialogue and shared language with genuine collaboration — Common, communicated vision with willingness and resources to change.
  • 27. … Tuesday, June 1, 2010 So, to conclude this thing. At best, working with a solid agile team is a wonderful experience. I'd like to compare it to a swarm intelligence— everyone acts as individuals on shared goal, DNA, and culture. It's not easy, but it can be done. The results of a working process can be beautiful.
  • 28. KIITOS Sami Niemelä Creative Director, Nordkapp sami (at) nordkapp.fi @samin www.nordkapp.fi Tuesday, June 1, 2010 Thank you. It was a pleasure talking to you. Please ask questions, comment —I’d love to hear your thoughts on this.