ux meets agile development in caringbridge 5.0

53
UX Meets Agile Development in CaringBridge 5.0 January 10, 2013 1/10/201 3 www.caringbridge.org

Upload: tammy-ablan

Post on 15-Dec-2014

4.113 views

Category:

Technology


1 download

DESCRIPTION

UxPA MN Event: 1/10/13 | Topic: UX Meets Agile Development in CaringBridge 5.0 CaringBridge UX team presented their experience working on a large agile project and how they used innovative activities to better integrate UX design and research into the agile development process. You can also learn more about the nonprofit organization and its mission! Presenters: Grant Novey, UI Designer Josh Carroll, UX Research Analyst Tammy Ablan, UX Manager

TRANSCRIPT

Page 1: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

UX Meets Agile Development in CaringBridge 5.0

January 10, 2013

1/10/2013

Page 2: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

About CaringBridge.

1/10/2013

Page 3: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Our mission.To amplify the love, hope and compassion in the world, making each health journey easier.

1/10/2013

Page 4: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Our history

• CaringBridge is a nonprofit founded in 1997• First and most widely used “caring” social network• Funded by a grateful, engaged community

1/10/2013

Page 5: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

We offer multiple ways to care

CaringBridge Sites

Post health updates and receive support.

SupportPlannerOrganize day-to-day support and other helpful tasks

1/10/2013

Page 6: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Where our heart is

• Available at no cost

• Protected from intrusive advertising

• Multiple privacy settings to everyone’s needs

• Available online 24/7, accessible to anyone, anywhere

1/10/2013

Page 7: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

“My original idea was simple. I wanted to connect family and friends facing a health challenge with loved ones, because care and concern can be transformative and healing.”

Sona Mehring, CaringBridge Founder & CEO

1/10/2013

Page 8: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Half a million people connect through CaringBridgeeach day.

That’s a lot of love.

1/10/2013

Page 9: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

We’re everywhere

CaringBridge can be accessed through any online or mobile connection.

Mobile websiteiPhone and Android apps provide easy access to loved ones on the go.

NotificationsFamily and friends may receive an email or text message when a new journal entry is made.

1/10/2013

Page 10: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Our impact

• More than 500,000 people connect through CaringBridge every day.

• 46 million people visited CaringBridge.org in 2012.

• More than 408,000 Sites and SupportPlanners have been created since the organization was founded in 1997.

• More than 118,000 families and individuals made a charitable gift to CaringBridge in 2012.

• More than 1,100 volunteers

1/10/2013

Page 11: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Spread the word.

Show caring for others.

1/10/2013

Page 12: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Amplify love, hope and compassion

• Tell someone about CaringBridge

• Start a Site or SupportPlanner for someone whoneeds support

• Connect with CaringBridge via Facebook or Twitter

• Become an Amplifier (amplifierhub.caringbridge.org)

• Support the mission by donating (caringbridge.org/donate)

1/10/2013

Page 13: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Meet the UX Team.

1/10/2013

Page 14: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

UX Team

Josh CarrollUX Analyst

Grant NoveyUI Designer

Caryn PagelVisual Designer

Bridget SuddendorfUI Designer

Tammy AblanUX Manager

1/10/2013

Page 15: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

User Experience at CaringBridge

1/10/2013

Page 16: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

UX meets Agile Development in CaringBridge 5.0

1/10/2013

Page 17: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Agenda

1. CaringBridge Today

2. CaringBridge 5.0 Demo

3. Project Kickoff

4. The Sprint and UX Activities

5. Lessons Learned

1/10/2013

Page 18: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

CaringBridge Today

1/10/2013

Page 19: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

CaringBridge 5.0 Demo

1/10/2013

Page 20: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Project Kickoff

1/10/2013

Page 21: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Defined Agile

• 2 week sprints• Focus on solving a problem • Collaborate• Be flexible• Little up front documentation

1/10/2013

Page 22: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Develop a Project Charter

1/10/2013

Page 23: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Project Charter (continued)

1/10/2013

Page 24: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

A Few of Our Project Goals

• Deliver a working prototype by 10/19 that includes a user experience across multiple devices.

• Be innovative • Be "open" internally - clear, creative and consistent

communication with CB staff (e.g. video blog)

1/10/2013

Page 25: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Ideation Clearinghouse

1/10/2013

Page 26: UX Meets Agile Development in CaringBridge 5.0

Ideation Clearinghouse

• Facilitator drives the activity• Focus on a problem• As many iterations as you’d like; let the group decide• 8 minute time box• 2 minute round robin critique• 5 minute retrospective

Our process

Page 27: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Ideation Clearinghouse

Results

1/10/2013

Page 28: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Defined Roles

1/10/2013

Page 29: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Defined Workspace

1/10/2013

Page 30: UX Meets Agile Development in CaringBridge 5.0

Defined Documentation

Wiki and style guide

Page 31: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Innovation Station

1/10/2013

Page 32: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Internal Micro Site

1/10/2013

Page 33: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Time to Sprint

1/10/2013

Page 34: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

What did we do?

• Design Studio• Personas• User Stories• User Scenarios• Cross-functional Pairing• Formative User Research (Usability)• Documentation

1/10/2013

Page 35: UX Meets Agile Development in CaringBridge 5.0

Design Studio

Leverage team’s knowledge and creativity

Page 36: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Design Studio

• Facilitator drives the activity• Focus on a problem• 3-4 iterations; last iteration is a group sketch• 8 minute time box• 2 minute round robin critique• 5 minute retrospective

Our process

1/10/2013

Page 37: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Design Studio

Results: a shared vision

1/10/2013

Page 38: UX Meets Agile Development in CaringBridge 5.0

Patty Patient

“Having cancer changes your perspective on what’s important – the way you view life. CaringBridge has allowed me to focus on getting better and has provided me the support I need.”

Bio OverviewAge: 51

Education: High School degree and some college credits

Occupation: Receptionist at St. Charles Humane Society

HH Income: $25,000

Family: Divorced with two adult children (Sara and Melody) and a dog (Rutabaga)

Residence: St. Charles, IL

Hobbies: taking care of animals of all kinds (loves dogs)

Technology Usage

• Not very “tech savvy” – just enough to get by for work, home (though not scared by technology)

• Has a cell phone, but only uses it sporadically

• Dial-up Internet access

Patty’s SituationPatty was diagnosed with stage II breast cancer. She was stunned, as she hadn’t been sick a day in her life before that. Her prognosis is good, and her CaringBridge website has helped her cope with the situation as she begins her journey towards wellness.

Patty’s Needs To get well and feel “normal” again To feel loved and supported by friends and family To respond to all of the “well wishes”, questions and notes from friends and family Help getting everyday things done, from doctor’s visits to household chores To spend time on “stuff that matters” – reunited friendships, her faith, and of course familyPatty’s StoryFebruary 16, 2009 is the day that Patty’s life changed forever – she recalls it vividly. “I found a lump in my breast a few weeks earlier and was waiting for the test results. When my oncologist told me I had breast cancer, I was dumbfounded. I hadn’t been sick a day in my life, I thought there must be some mistake.” (continued, p. 2)

Personas

1/10/2013 www.caringbridge.org

Page 39: UX Meets Agile Development in CaringBridge 5.0

Patty Patient

“Having cancer changes your perspective on what’s important – the way you view life. CaringBridge has allowed me to focus on getting better and has provided me the support I need.”

Bio OverviewAge: 51

Education: High School degree and some college credits

Occupation: Receptionist at St. Charles Humane Society

HH Income: $25,000

Family: Divorced with two adult children (Sara and Melody) and a dog (Rutabaga)

Residence: St. Charles, IL

Hobbies: taking care of animals of all kinds (loves dogs)

Technology Usage

• Not very “tech savvy” – just enough to get by for work, home (though not scared by technology)

• Has a cell phone, but only uses it sporadically

• Dial-up Internet access

Patty’s SituationPatty was diagnosed with stage II breast cancer. She was stunned, as she hadn’t been sick a day in her life before that. Her prognosis is good, and her CaringBridge website has helped her cope with the situation as she begins her journey towards wellness.

Patty’s Needs To get well and feel “normal” again To feel loved and supported by friends and family To respond to all of the “well wishes”, questions and notes from friends and family Help getting everyday things done, from doctor’s visits to household chores To spend time on “stuff that matters” – reunited friendships, her faith, and of course family

Patty’s StoryFebruary 16, 2009 is the day that Patty’s life changed forever – she recalls it vividly. “I found a lump in my breast a few weeks earlier and was waiting for the test results. When my oncologist told me I had breast cancer, I was dumbfounded. I hadn’t been sick a day in my life, I thought there must be some mistake.” (continued, p. 2)

Bio stats may be outdated

Get educated about her health conditions

Connect with people in similar situations

Technology may be out of date

1/10/2013 www.caringbridge.org

Page 40: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Customer Experience Maps

1/10/2013

Page 41: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

User Scenarios

Vince wants to be able to help Patty, but doesn’t want to bother Patty or Abby by calling them. He follows Patty’s community on CaringBridge to see how she’s doing, but he’s not comfortable leaving a long guestbook message. He wants to help Patty out in tangible ways, but only if he knows what she needs.

1/10/2013

Page 42: UX Meets Agile Development in CaringBridge 5.0

User Stories

Experience/outcome focused

Page 43: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

User Stories

• Focus on a problem• Explore the range of possible solutions• Generate user stories• Break down the story / scenario based• Focus on thin slices

Our process

1/10/2013

Page 44: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Cross-Functional Pairing

Continuous ideation, production, & feedback

1/10/2013

Page 45: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Cross-Functional Pairing

• Wireframe/sketch to code• Focus on functionality and

usability, not design• UX and software engineer’s

unite

Our process

1/10/2013

Page 46: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Iterative Usability Testing

1/10/2013

Page 47: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Iterative Usability Testing

1/10/2013

Page 48: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Other User Research

1/10/2013

Page 49: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Trailing Documentation

1/10/2013

Page 50: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Page Tables

• Business rules• QA testing requirements• Page metrics• Event tracking

requirements• Open graph meta tags

1/10/2013

Page 51: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Lessons Learned

• Be realistic with what can be accomplished in a sprint• Do user testing every sprint• Every team activity needs a strong facilitator• Establish critique guidelines• Do a retrospect every sprint and follow through on

feedback

1/10/2013

Page 52: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Agile References

UIE Podcast “Anders Ramsay – Applying Agile Values to

UX”: www.uie.com/brainsparks/2012/01/11/anders-ramsay-applying-agile-values-to-ux/

Anders Ramsay write about Agile and UX frequently at:

AndersRamsay.com

Agile Dictionary: agiledictionary.com

Agile Manifesto: agilemanifesto.org

1/10/2013

Page 53: UX Meets Agile Development in CaringBridge 5.0

www.caringbridge.org

Thank You

UI Designer

Grant Novey

[email protected]

@gdnovey

UX Research Analyst

Josh Carroll

[email protected]

@joshcarroll01

UX Manager

Tammy Ablan

[email protected]

@tammyablan

1/10/2013