SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Kittens and Unicorns




Painting the Bikeshed: Lessons
from a Drupal 8 Initiative Owner

        Presented by Greg Dunlap
             (@heyrocker)
Who the hell are you?
What is a Drupal initiative?

`
What’s the deal with bikesheds?
But people do need their voices heard
Left alone bikeshedding is toxic
5 Lessons
Lesson 1: Define your MVP
Lesson 2: Get off the island
Lesson 3: Timebox
Lesson 4: Put a stake in the ground
Lesson 5: Facetime can solve all the things
Bonus Lesson: This too shall pass
Webchick knows how to use a gun now
Followups

The Future of Drupal Governance - Randy Fay, tomorrow 2:15, Blackmesh
http://randyfay.com/taxonomy/term/29
Questions
What did you think?
 Locate this session on the
 DrupalCon Denver website
 http://denver2012.drupal.org/program

 Click the “Take the Survey” link.


       Thank You!

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (6)

We Love Change? Change is Scary!
We Love Change? Change is Scary!We Love Change? Change is Scary!
We Love Change? Change is Scary!
 
7 Steps To A Flat Classroom Cqtl Feb 2008
7 Steps To A Flat Classroom Cqtl Feb 20087 Steps To A Flat Classroom Cqtl Feb 2008
7 Steps To A Flat Classroom Cqtl Feb 2008
 
We Like to Move It! ISTE 2013
We Like to Move It! ISTE 2013We Like to Move It! ISTE 2013
We Like to Move It! ISTE 2013
 
Possibilities to Practices II
Possibilities to Practices IIPossibilities to Practices II
Possibilities to Practices II
 
STEAM It Up for Struggling Students
STEAM It Up for Struggling StudentsSTEAM It Up for Struggling Students
STEAM It Up for Struggling Students
 
The Balanced Team Movement
The Balanced Team MovementThe Balanced Team Movement
The Balanced Team Movement
 

Andere mochten auch

Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001
jucaab
 
Drupal 8 Configuration Management Initiative Update
Drupal 8 Configuration Management Initiative UpdateDrupal 8 Configuration Management Initiative Update
Drupal 8 Configuration Management Initiative Update
heyrocker
 

Andere mochten auch (11)

Come Together - DrupalCamp Stockholm Keynote
Come Together - DrupalCamp Stockholm KeynoteCome Together - DrupalCamp Stockholm Keynote
Come Together - DrupalCamp Stockholm Keynote
 
A Shot In The Arm
A Shot In The ArmA Shot In The Arm
A Shot In The Arm
 
Smu Tech Committee 10-2011
Smu Tech Committee 10-2011Smu Tech Committee 10-2011
Smu Tech Committee 10-2011
 
Deployment in Drupal 8
Deployment in Drupal 8Deployment in Drupal 8
Deployment in Drupal 8
 
Core conv
Core convCore conv
Core conv
 
Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001
 
44 Slides About 22 Modules
44 Slides About 22 Modules44 Slides About 22 Modules
44 Slides About 22 Modules
 
Polygonspowerpoint
PolygonspowerpointPolygonspowerpoint
Polygonspowerpoint
 
Drupal 8 Configuration Management Initiative Update
Drupal 8 Configuration Management Initiative UpdateDrupal 8 Configuration Management Initiative Update
Drupal 8 Configuration Management Initiative Update
 
Second CRM Enterprise – An Introduction
Second CRM Enterprise – An IntroductionSecond CRM Enterprise – An Introduction
Second CRM Enterprise – An Introduction
 
New Product Development
New Product DevelopmentNew Product Development
New Product Development
 

Ähnlich wie Painting the bikeshed

Get in Drupal, Get in the community
Get in Drupal, Get in the communityGet in Drupal, Get in the community
Get in Drupal, Get in the community
Ayoub allali
 
Online Collaboration — Delivering Benefits for Organisations and Participants
Online Collaboration — Delivering Benefits for Organisations and ParticipantsOnline Collaboration — Delivering Benefits for Organisations and Participants
Online Collaboration — Delivering Benefits for Organisations and Participants
danrandow
 

Ähnlich wie Painting the bikeshed (20)

STAV 2013 Powerful Apps for Powerful Learning
STAV 2013 Powerful Apps for Powerful LearningSTAV 2013 Powerful Apps for Powerful Learning
STAV 2013 Powerful Apps for Powerful Learning
 
Ict science 2013
Ict science 2013Ict science 2013
Ict science 2013
 
Scrum Master Career 2020 — Using Ecocycle Planning to Identify Opportunities
Scrum Master Career 2020 — Using Ecocycle Planning to Identify OpportunitiesScrum Master Career 2020 — Using Ecocycle Planning to Identify Opportunities
Scrum Master Career 2020 — Using Ecocycle Planning to Identify Opportunities
 
4D Scheduling: The Reality and The Hype
4D Scheduling: The Reality and The Hype4D Scheduling: The Reality and The Hype
4D Scheduling: The Reality and The Hype
 
Creative Pedagogy - IH Barcelona
Creative Pedagogy - IH Barcelona Creative Pedagogy - IH Barcelona
Creative Pedagogy - IH Barcelona
 
Get in Drupal, Get in the community
Get in Drupal, Get in the communityGet in Drupal, Get in the community
Get in Drupal, Get in the community
 
How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014
How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014
How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014
 
Teaching Aids, Thinking Outside the Box
Teaching Aids, Thinking Outside the BoxTeaching Aids, Thinking Outside the Box
Teaching Aids, Thinking Outside the Box
 
CIPD 12 Using Online Communities
CIPD 12 Using Online Communities CIPD 12 Using Online Communities
CIPD 12 Using Online Communities
 
Hitch Hikers Guide to the Drupalverse
Hitch Hikers Guide to the DrupalverseHitch Hikers Guide to the Drupalverse
Hitch Hikers Guide to the Drupalverse
 
Why drupal
Why drupalWhy drupal
Why drupal
 
7 Steps To A Flat Classroom Maine Oct2007
7 Steps To A Flat Classroom Maine Oct20077 Steps To A Flat Classroom Maine Oct2007
7 Steps To A Flat Classroom Maine Oct2007
 
Online Collaboration — Delivering Benefits for Organisations and Participants
Online Collaboration — Delivering Benefits for Organisations and ParticipantsOnline Collaboration — Delivering Benefits for Organisations and Participants
Online Collaboration — Delivering Benefits for Organisations and Participants
 
Powerful apps for Powerful Learning : HTAV 2013
Powerful apps for Powerful Learning : HTAV 2013 Powerful apps for Powerful Learning : HTAV 2013
Powerful apps for Powerful Learning : HTAV 2013
 
Technology Driven Differentiation - Jostens 2014
Technology Driven Differentiation - Jostens 2014Technology Driven Differentiation - Jostens 2014
Technology Driven Differentiation - Jostens 2014
 
Technology Driven Differentiated Instruction #KCDTTL
Technology Driven Differentiated Instruction #KCDTTLTechnology Driven Differentiated Instruction #KCDTTL
Technology Driven Differentiated Instruction #KCDTTL
 
Using iOS Apps to Foster Literacy Learning
Using iOS Apps to Foster Literacy LearningUsing iOS Apps to Foster Literacy Learning
Using iOS Apps to Foster Literacy Learning
 
Google 2.0 - More than just a search engine.
Google 2.0 - More than just a search engine.Google 2.0 - More than just a search engine.
Google 2.0 - More than just a search engine.
 
Digital footprint meets Lego
Digital footprint meets LegoDigital footprint meets Lego
Digital footprint meets Lego
 
Designing for Complexity by Nadine Schaeffer
Designing for Complexity by Nadine SchaefferDesigning for Complexity by Nadine Schaeffer
Designing for Complexity by Nadine Schaeffer
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Painting the bikeshed

Hinweis der Redaktion

  1. \n
  2. Five years in Drupal this week\nFormer maintainer of Deploy and Services modules\nFormerly employed at Palantir.net and NodeOne, currently funemployed\nDrupal 8 configuration management initiative owner\n‘heyrocker’ on every site in existence\n
  3. Attempt to create a slightly more formalized process around important projects\nReally, initiative owners are PMs\nBut each is running differently\nFirst initiative owner, first time driving a big project like this, massive learning experience\n\n
  4. Parkinson’s Law of Triviality\nPeople comment on what they can understand, which leaves important but more complicated issues ignored\nBuilding a nuclear power plant vs building a bike shed\nMuch of it is driven by desire not to look dumb, which is interesting given how generally brilliant our community is\nsee also: Dunning Kruger syndrome\n
  5. We can’t just not have discussions, and people do have things to say\nEmbedded in every bikeshed is important information and people saying smart things\nExample: json.php\nImportant not to get married to implementations\n
  6. Masks important issues, focuses energy on trivialities\nInherent insolubility causes immense frustration amongst participants \nThis frustration often leads to anger and lashing out and then it just becomes soul sucking\nDiscussions become impossible to get a high-level overview of, makes it super difficult for core maintainers\nRecent examples: PSR-0 for modules, file formats for configuration\n\n
  7. So I was thrown into this job, I’m the first initiative owner, I just started working and trying to get things done. One of the things that happened early in this process was a horrific bikeshed that shattered my drive and wasted around three months of time. (description) However, I also had some discussions that came out really well and did some things that worked. Here is some of that.\n
  8. ‘Minimum viable product’, people hate this term because it sounds like something PMs say\nUse it to focus issues and blow off the rest\nA sword you can wield to strip away the fat\nExample: language vs context\n\n
  9. One of the first things Dries suggested to me\nGets your mind around existing implementations, stuff proven to work\nProvides a baseline for discussion\n
  10. One of the most toxic aspects of bikeshedding is they never end\nEspecially true on technical topics with competing benefits, no clear advantage\nA solution to this is to set a time limit on how long discussions will go\nDoesn’t have to be strict, can let things progress if good discussion is happening, but it also puts a stake in the ground forcing people to get in on it now (I still have people commenting on the file format discussions)\nThere is some community blowback about this but I think we’ll start seeing it more and more, has a lot of support (naming, dries in UX decisions)\n\n
  11. By defining an initial position, you provide a frame of reference\nWhen you post a question with no (or multiple) options, things can spiral really quickly\n
  12. Corollary: Our tools suck\nMembership is scattered\nUsing either gdo or the issue queue for long discussions is painful\nFace to face time re-humanizes everything, allows more focus, is invairably more productive\nCan be hard due to distributed nature of our community, but can make it work if you try (sponsorship of sprints, drupalcons, etc)\n
  13. Don’t give up\nAt some point something always works out (even if its just through attrition)\nSometimes good things come out of it (pounard story)\nFinally, if all else fails...\n
  14. \n
  15. \n
  16. \n
  17. \n