24
#xpairing @pairingproject Photo Credit: http://www.emagzin.com/wp-content/uploads/2010/06/120308.jpeg Cross-functional Pairing What it is and why you should be doing it Anders Ramsay Jef Bekes Mike Long | Balanced Team Conference 2011

Cross-Functional Pairing: What it is and why you should be doing it

Embed Size (px)

DESCRIPTION

Anders Ramsay will provide an overview of cross-functional pairing, with Jef Bekes and Mike Long presenting a case study from work done at ThoughtWorks Studios. Topics discussed will include group sketching, use of a prototyping framework, and designing in the browser vs designing with PhotoShop/Wireframes.

Citation preview

Page 1: Cross-Functional Pairing: What it is and why you should be doing it

#xpairing @pairingprojectPhoto Credit: http://www.emagzin.com/wp-content/uploads/2010/06/120308.jpeg

Cross-functional PairingWhat it is and why you should be doing itAnders Ramsay Jef Bekes Mike Long | Balanced Team Conference 2011

Page 2: Cross-Functional Pairing: What it is and why you should be doing it
Page 3: Cross-Functional Pairing: What it is and why you should be doing it

Driver

Navigator

Continuous Ideation/Production/Feedback

Page 4: Cross-Functional Pairing: What it is and why you should be doing it

1+1>2Sustained FocusContinuous DebuggingMulti-sensory stimulationKnowledge distribution

Page 5: Cross-Functional Pairing: What it is and why you should be doing it

Why don’t we get to

pair?!

Page 6: Cross-Functional Pairing: What it is and why you should be doing it

Sustained FocusContinuous DebuggingMulti-sensory stimulationKnowledge distribution

X-Functional Pairing

Create an L-Mode/R-Mode Tug-of-WarCreate a Cross-Disciplinary LoopGet comfortable sharing work in progressLearn to create lean specs

Page 7: Cross-Functional Pairing: What it is and why you should be doing it

Logical, Step-by-step“Gives you the power to work through details and make it happen.”

Linear-Mode

Rich-ModeNon-linear, IntuitiveHolistic, AsynchronousNon-verbal (e.g. visual)

Page 8: Cross-Functional Pairing: What it is and why you should be doing it

Cross-Disciplinary Feedback Loop

Page 9: Cross-Functional Pairing: What it is and why you should be doing it

Get Comfortable SharingWork in progress

Page 10: Cross-Functional Pairing: What it is and why you should be doing it

Get Comfortable Creating Lean Specs

Page 11: Cross-Functional Pairing: What it is and why you should be doing it

Also…be sure you are doing a complete feedback loop…

ThinkMake

Check

Page 12: Cross-Functional Pairing: What it is and why you should be doing it

When is a good time to x-pair?

Do this first…Big Picture Design/User Flow/Sketch-level UI

Ideal time to x-pair…During a sprint, solving a narrowly defined problem

Page 13: Cross-Functional Pairing: What it is and why you should be doing it

Is it all roses?

Less or no continuous debuggingRisk of tunnel-vision/solving wrong problemDesigner/Developer dynamic can become stressful/aggravating

Page 14: Cross-Functional Pairing: What it is and why you should be doing it

Case Study…

Mingle Planner

Page 15: Cross-Functional Pairing: What it is and why you should be doing it

Product group at Agile software development company

Implementing Agile UX practices:• Design pattern libraries• Lo-fi sketches > interactive prototypes• Designing in the browser, refining in the

codebase

We require our UX designers to be unicorns technical (HTML/CSS/Javascript) and analytical

Page 16: Cross-Functional Pairing: What it is and why you should be doing it

• Intervening in a project that lacked focus and a conceptual framework

• Collaborative sessions to map out high-level concepts, relationships, and organizing principles

• Analysis by design > rough sketch of key paths and UI

Case Study: Mingle Planner

Page 17: Cross-Functional Pairing: What it is and why you should be doing it

Whiteboard Sketch:Product Concepts and Relationships

Page 18: Cross-Functional Pairing: What it is and why you should be doing it
Page 19: Cross-Functional Pairing: What it is and why you should be doing it

Interactive Pattern Library

Page 20: Cross-Functional Pairing: What it is and why you should be doing it
Page 21: Cross-Functional Pairing: What it is and why you should be doing it

• Leverage pattern library to (quickly) build out an interactive prototype (HTML/CSS/Javascript)

• User prototype to validate conceptual framework and UI framework

• Prototype becomes a living document/style guide for developers

• Designing in the browser > designing in the codebase

What we did

Page 22: Cross-Functional Pairing: What it is and why you should be doing it

Interactive Prototype(HTML/CSS/jQuery/Highcharts)

Page 23: Cross-Functional Pairing: What it is and why you should be doing it
Page 24: Cross-Functional Pairing: What it is and why you should be doing it

Thanks!

Anders Ramsay - @andersramsayJef Bekes - @jbekesMike Long – [email protected]

P.s. check out pairingproject.org