SlideShare a Scribd company logo
1 of 12
PAGANism at athenahealth:Pattern Development in the Wild Jannis Brea September 21, 2011
The Challenge Build a pattern library at athenahealth with little or no resources Revive a languishing group Foster cross-functional acceptance (even within the UX group) for pattern library use 2
Our Approach: PAGANism. Patterns are proven solutions to a user problem that can be used to solve similar problems in different contexts PAGAN = Patterns and Guidelines in athenaNet PAGAN exists to support R&D by managing the pattern library Encouraging pattern use and development Enforcing pattern adherence Maintaining the library documentation 3
3 Key Lessons so far… 4 1. Don’t be design-centric in a cross-functional program. Patterns have 2 parts: ,[object Object]
Code,[object Object]
6 athenaUXDesign Pattern Library
Sample Pattern 7
3 Key Lessons so far… 8 1. Don’t be design-centric in a cross-functional program. 2. Give people the tools they will use. 3. Work within the project development cycle.
Working with Patterns  9 Planning/Design Design/Code QA Are there existing patterns we can use? Leverage the library If existing patterns don’t work, why? Is there a strong reason to modify an existing pattern? Keep an eye on implementation & consistency Let PAGAN know of unmet need How can we better prepare for next cycle? What patterns to create or update? Update the library
Where We’re Heading… 1. Build up a pattern library 2. Solidify a process for interacting with the library and its curators 3. Build a pattern metrics dashboard for R&D 10
Concluding Thoughts 11 1. Keep your audience in mind. People, not patterns, are the heart of this effort. 2. Recognize your mistakes and be prepared to redo your work. 3. Don’t invest too heavily in any one process.
End page

More Related Content

Viewers also liked

The Morgan Legacy, Chapter VII: Determination
The Morgan Legacy, Chapter VII: DeterminationThe Morgan Legacy, Chapter VII: Determination
The Morgan Legacy, Chapter VII: Determinationfireflowersims
 
Lect 8 skeletal cont..
Lect 8   skeletal cont..Lect 8   skeletal cont..
Lect 8 skeletal cont..missazyaziz
 
StreetAd - interactive outdoor advertising (Startup Weekend Szczecin)
StreetAd - interactive outdoor advertising (Startup Weekend Szczecin)StreetAd - interactive outdoor advertising (Startup Weekend Szczecin)
StreetAd - interactive outdoor advertising (Startup Weekend Szczecin)StreetAd.pl
 
Teenage pregnancy
Teenage pregnancyTeenage pregnancy
Teenage pregnancyCathy Pitt
 
Design & Innovation for (and with) Millennials
Design & Innovation for (and with) MillennialsDesign & Innovation for (and with) Millennials
Design & Innovation for (and with) MillennialsLextant
 
Битрикс - тиражные решения и готовые интернет-магазины
Битрикс - тиражные решения и готовые интернет-магазиныБитрикс - тиражные решения и готовые интернет-магазины
Битрикс - тиражные решения и готовые интернет-магазиныДенис Мидаков
 
ใบงานท 2
ใบงานท   2ใบงานท   2
ใบงานท 2Robotto' Data
 
ViM People - Boulder Funding Details
ViM People - Boulder Funding DetailsViM People - Boulder Funding Details
ViM People - Boulder Funding DetailsViMPeople
 
Inventions m4 paratodos
Inventions m4 paratodosInventions m4 paratodos
Inventions m4 paratodosCyntia Ocañas
 
Cpns daerah kota sibolga ta 2014
Cpns daerah kota sibolga ta 2014Cpns daerah kota sibolga ta 2014
Cpns daerah kota sibolga ta 2014Hendra Sirait
 
Fundamental Rights and Values of the European Union (in Albanian Language) by...
Fundamental Rights and Values of the European Union (in Albanian Language) by...Fundamental Rights and Values of the European Union (in Albanian Language) by...
Fundamental Rights and Values of the European Union (in Albanian Language) by...Lorenc Gordani
 
закрытие муниципального этапа всероссийского конкурса учитель года россии 2011
закрытие муниципального этапа всероссийского конкурса учитель года россии 2011закрытие муниципального этапа всероссийского конкурса учитель года россии 2011
закрытие муниципального этапа всероссийского конкурса учитель года россии 2011gustenjova
 

Viewers also liked (17)

The Morgan Legacy, Chapter VII: Determination
The Morgan Legacy, Chapter VII: DeterminationThe Morgan Legacy, Chapter VII: Determination
The Morgan Legacy, Chapter VII: Determination
 
Lect 8 skeletal cont..
Lect 8   skeletal cont..Lect 8   skeletal cont..
Lect 8 skeletal cont..
 
StreetAd - interactive outdoor advertising (Startup Weekend Szczecin)
StreetAd - interactive outdoor advertising (Startup Weekend Szczecin)StreetAd - interactive outdoor advertising (Startup Weekend Szczecin)
StreetAd - interactive outdoor advertising (Startup Weekend Szczecin)
 
Redes complejas
Redes complejasRedes complejas
Redes complejas
 
Teenage pregnancy
Teenage pregnancyTeenage pregnancy
Teenage pregnancy
 
Design & Innovation for (and with) Millennials
Design & Innovation for (and with) MillennialsDesign & Innovation for (and with) Millennials
Design & Innovation for (and with) Millennials
 
Битрикс - тиражные решения и готовые интернет-магазины
Битрикс - тиражные решения и готовые интернет-магазиныБитрикс - тиражные решения и готовые интернет-магазины
Битрикс - тиражные решения и готовые интернет-магазины
 
MDG tracking
MDG trackingMDG tracking
MDG tracking
 
Amsc och01
Amsc och01Amsc och01
Amsc och01
 
ใบงานท 2
ใบงานท   2ใบงานท   2
ใบงานท 2
 
List demo3
List demo3List demo3
List demo3
 
ViM People - Boulder Funding Details
ViM People - Boulder Funding DetailsViM People - Boulder Funding Details
ViM People - Boulder Funding Details
 
Inventions m4 paratodos
Inventions m4 paratodosInventions m4 paratodos
Inventions m4 paratodos
 
Cpns daerah kota sibolga ta 2014
Cpns daerah kota sibolga ta 2014Cpns daerah kota sibolga ta 2014
Cpns daerah kota sibolga ta 2014
 
Fundamental Rights and Values of the European Union (in Albanian Language) by...
Fundamental Rights and Values of the European Union (in Albanian Language) by...Fundamental Rights and Values of the European Union (in Albanian Language) by...
Fundamental Rights and Values of the European Union (in Albanian Language) by...
 
закрытие муниципального этапа всероссийского конкурса учитель года россии 2011
закрытие муниципального этапа всероссийского конкурса учитель года россии 2011закрытие муниципального этапа всероссийского конкурса учитель года россии 2011
закрытие муниципального этапа всероссийского конкурса учитель года россии 2011
 
الحركة الإنتقالية الثانوي الإعدادي 2016
الحركة الإنتقالية الثانوي الإعدادي 2016الحركة الإنتقالية الثانوي الإعدادي 2016
الحركة الإنتقالية الثانوي الإعدادي 2016
 

Similar to UPA Lightning Talk: PAGANism at athenahealth: Pattern Libraries in the Wild

Introduction to Participatory Pattern Workshops
Introduction to Participatory Pattern WorkshopsIntroduction to Participatory Pattern Workshops
Introduction to Participatory Pattern WorkshopsYishay Mor
 
Creative computing with Scratch
Creative computing with ScratchCreative computing with Scratch
Creative computing with ScratchJacekKupras
 
CliveGHughes-casestudy-SpringerNature
CliveGHughes-casestudy-SpringerNatureCliveGHughes-casestudy-SpringerNature
CliveGHughes-casestudy-SpringerNatureClive G Hughes, M.A.
 
Scratch Curriculum guide v20110923
Scratch Curriculum guide v20110923Scratch Curriculum guide v20110923
Scratch Curriculum guide v20110923Rene Torres Visso
 
OLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
OLDSMOOC week 5: Simple prototyping techniques by Diana LaurillardOLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
OLDSMOOC week 5: Simple prototyping techniques by Diana LaurillardOLDSMOOC
 
Beyond Powerpoint
Beyond PowerpointBeyond Powerpoint
Beyond Powerpointguestf8ceb5
 
DERNSW Professional Learning Ideas, 2012/11
DERNSW Professional Learning Ideas, 2012/11DERNSW Professional Learning Ideas, 2012/11
DERNSW Professional Learning Ideas, 2012/11DERNSW
 
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...SURF Events
 
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshopPatrick McNeil
 
Patterns for building patterns communities
Patterns for building patterns communitiesPatterns for building patterns communities
Patterns for building patterns communitiesYishay Mor
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232techprojects
 
Lean Innovation for Micro Enterprises Module 4 Design Thinking
Lean Innovation for Micro Enterprises Module 4  Design ThinkingLean Innovation for Micro Enterprises Module 4  Design Thinking
Lean Innovation for Micro Enterprises Module 4 Design ThinkingBanbridgeDistrictEnt
 
Oikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideOikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideVasco Duarte
 
Learning designer userguide
Learning designer userguideLearning designer userguide
Learning designer userguideYishay Mor
 
Learning designer userguide
Learning designer userguideLearning designer userguide
Learning designer userguideYishay Mor
 
E L Age Rapid Slides Final
E L Age Rapid Slides FinalE L Age Rapid Slides Final
E L Age Rapid Slides Finalstephenwalsh
 
The Carpentires How we teach Belinda Weaver
The Carpentires How we teach Belinda WeaverThe Carpentires How we teach Belinda Weaver
The Carpentires How we teach Belinda WeaverARDC
 

Similar to UPA Lightning Talk: PAGANism at athenahealth: Pattern Libraries in the Wild (20)

Introduction to Participatory Pattern Workshops
Introduction to Participatory Pattern WorkshopsIntroduction to Participatory Pattern Workshops
Introduction to Participatory Pattern Workshops
 
Fluid Design Pattern Library
Fluid Design Pattern LibraryFluid Design Pattern Library
Fluid Design Pattern Library
 
Creative computing with Scratch
Creative computing with ScratchCreative computing with Scratch
Creative computing with Scratch
 
CliveGHughes-casestudy-SpringerNature
CliveGHughes-casestudy-SpringerNatureCliveGHughes-casestudy-SpringerNature
CliveGHughes-casestudy-SpringerNature
 
Scratch Curriculum guide v20110923
Scratch Curriculum guide v20110923Scratch Curriculum guide v20110923
Scratch Curriculum guide v20110923
 
OLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
OLDSMOOC week 5: Simple prototyping techniques by Diana LaurillardOLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
OLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
 
Beyond Powerpoint
Beyond PowerpointBeyond Powerpoint
Beyond Powerpoint
 
Information Skills
Information SkillsInformation Skills
Information Skills
 
DERNSW Professional Learning Ideas, 2012/11
DERNSW Professional Learning Ideas, 2012/11DERNSW Professional Learning Ideas, 2012/11
DERNSW Professional Learning Ideas, 2012/11
 
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...
 
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshop
 
Patterns for building patterns communities
Patterns for building patterns communitiesPatterns for building patterns communities
Patterns for building patterns communities
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232
 
Lean Innovation for Micro Enterprises Module 4 Design Thinking
Lean Innovation for Micro Enterprises Module 4  Design ThinkingLean Innovation for Micro Enterprises Module 4  Design Thinking
Lean Innovation for Micro Enterprises Module 4 Design Thinking
 
Oikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideOikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guide
 
Learning designer userguide
Learning designer userguideLearning designer userguide
Learning designer userguide
 
Learning designer userguide
Learning designer userguideLearning designer userguide
Learning designer userguide
 
E L Age Rapid Slides Final
E L Age Rapid Slides FinalE L Age Rapid Slides Final
E L Age Rapid Slides Final
 
Cets 2016 fisher munoz agile project management methods for e learning
Cets 2016 fisher munoz agile project management methods for e learningCets 2016 fisher munoz agile project management methods for e learning
Cets 2016 fisher munoz agile project management methods for e learning
 
The Carpentires How we teach Belinda Weaver
The Carpentires How we teach Belinda WeaverThe Carpentires How we teach Belinda Weaver
The Carpentires How we teach Belinda Weaver
 

Recently uploaded

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
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
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
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
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
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...poojakaurpk09
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxsuhanimunjal27
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.Nitya salvi
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...sonalitrivedi431
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 

Recently uploaded (20)

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...
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
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 ...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
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...
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 

UPA Lightning Talk: PAGANism at athenahealth: Pattern Libraries in the Wild

  • 1. PAGANism at athenahealth:Pattern Development in the Wild Jannis Brea September 21, 2011
  • 2. The Challenge Build a pattern library at athenahealth with little or no resources Revive a languishing group Foster cross-functional acceptance (even within the UX group) for pattern library use 2
  • 3. Our Approach: PAGANism. Patterns are proven solutions to a user problem that can be used to solve similar problems in different contexts PAGAN = Patterns and Guidelines in athenaNet PAGAN exists to support R&D by managing the pattern library Encouraging pattern use and development Enforcing pattern adherence Maintaining the library documentation 3
  • 4.
  • 5.
  • 8. 3 Key Lessons so far… 8 1. Don’t be design-centric in a cross-functional program. 2. Give people the tools they will use. 3. Work within the project development cycle.
  • 9. Working with Patterns 9 Planning/Design Design/Code QA Are there existing patterns we can use? Leverage the library If existing patterns don’t work, why? Is there a strong reason to modify an existing pattern? Keep an eye on implementation & consistency Let PAGAN know of unmet need How can we better prepare for next cycle? What patterns to create or update? Update the library
  • 10. Where We’re Heading… 1. Build up a pattern library 2. Solidify a process for interacting with the library and its curators 3. Build a pattern metrics dashboard for R&D 10
  • 11. Concluding Thoughts 11 1. Keep your audience in mind. People, not patterns, are the heart of this effort. 2. Recognize your mistakes and be prepared to redo your work. 3. Don’t invest too heavily in any one process.

Editor's Notes

  1. Full disclosure: this is still a “work in progress” – we don’t have fully working solutions to these problems yet.But I thought that there was some valuable insight for this group into the messy process: what things don’t work and how we’re adapting to what we’ve learned as we go along.
  2. Most people here already are quite familiar with patterns. At athena we define them broadly, as “proven solutions to a user problem that can be used to solve similar problems in different contexts.” Essentially, interaction designs that provide a consistent user experience but are flexible enough to work in a variety of situations in athenaNet.We have a working group called PAGAN to facilitate the development and use of these patterns.Cross-functional team made up of members from UX and Development with key VP-level stakeholders of both groups in regular attendance. Our charter is to help encourage pattern use and development by discussing and approving pattern changes. It also now includes building out the processes around patterns and aspects of enforcement.
  3. The UX group started at athenahealth in 2007, when the company was already 10 years old. Among its first endeavors was to build a pattern library – one designer was charged with building up a library so he went off and wrote lots of patterns based on web best practices. The patterns themselves, however, looked nothing like what was in the application, nor did they provide incremental steps for how to bring what was there up to this “golden” version.Review meetings, while heated, are philosophical at best. The designs ultimately had little relevance to the application because they were so far removed from the current system, they weren’t practical. They didn’t respect the product or the culture that had built it to this point.Key point 1: Patterns aren’t just about design. At athena, our patterns were just as much the functions living in the code libraries as the designs on wireframes.Key point 2: If you want a cross-functional product, you need cross-functional input.
  4. Returning to the UX part of this story: the pattern development process had turned to a side-of-desk project that all designers were supposed to work on in project cycle lulls. Tool using was homegrown wiki built for development; Syntax was quirky and templating was difficult  had to write and create sections for each pattern from scratch. People who were motivated to create patterns either created workarounds or switched to documenting them in wireframes that lived inconspicuously in a folder on the drive. End result was you could never be sure of what patterns even existed or in what state of review they’d been in.Problem: Low motivation to use home-grown tool and workaround created poorly visible documentation
  5. Solution part a:) Switch to a different platform. Wordpress instead of Wiki.Switched over to a wordpress site for content management. Solved a few problems: first we could template the pattern documentation process. Lowering the barrier to pattern documentation would, hopefully, get more people to quickly jot something into the library during their “project lull” time.Also enabling comments to allow for dialogue on specific patterns that didn’t require sifting through meeting notes. Built-in functionality like timestamps on comments and revisions would allow us to track a specific pattern’s history.
  6. Solution part b) Simplify the pattern documentation. Use postcard-style pattern (acknowledge Salesforce team presentation on Agile patterns) Lastly, we also simplified *what* we were documenting in a pattern. We modeled our pattern format after the “postcard pattern” highlighting key sections such as:What user problem does the pattern solve?When to use it?When not to use it? As well as giving designers free reign to document the interaction design. The focus has been predominantly on interaction design over visual design so far.
  7. Ultimately, though, we had to make using (or not using) the patterns matter – for everyone in the R&D team, but most especially for our PM and Dev partners.Problem statement: Our original plan was to develop the library in a small group, off to the side, then roll it out, but this wasn’t possible as a side of desk project. We had no budgeted resources but still needed to get patterns done.During that time, we did successfully create a few new patterns. In looking back, every single one of them came out of a project execution, so we decided to move more explicitly in that direction.
  8. Solution: Work with project execution teams to transform outgoing code bit by bit into patterns. Establish a process for using pattern library and getting feedback on changes in a rapid manner via a “council” review system (with communication managed by yours truly). Project teams are asked to look to and use the pattern library for their projects. Project teams looking to break from pattern (our most common case) are required to make their case and either extend pattern functionality or use the pattern as-is. Truly new cases are asked to budget time into making the code into a pattern the first time around.Switched to a leaner “forum” or “council” format of high-level R&D decision-makers who review requests within the context of the product cycle. Luckily, (perhaps unsurprisingly) the same people who form the core of the PAGAN forum also sit on the project review meetings.One full time person (me) tracks pattern usage and update requests, gets the information in front of the decision-makers and gets an answer back to the team within the project timeframes (ideally by the end of their design phase). It’s much faster and more in keeping with the Agile development process we run.
  9. Build up a robust pattern library that people can use to solve quick design problems. Not meant to remove the need for UX expertise but to teach people in R&D a little more about design and shift conversations to harder interaction problems. Also reduce the amount of time our developers spend coding if our wireframes are referencing patterns for which there are well-documented and tested references.Continue to make using patterns matter – as long as don’t have resources for a separate development and design team to build out the library, we use whatever time we can from existing projects And by collecting metrics along the way we can build up a case for dedicated resources, as well as providing a cool snapshot of R&D output.