SlideShare a Scribd company logo
1 of 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!

More Related Content

What's hot

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
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 ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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...
 
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
 
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...
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Painting the bikeshed

Editor's Notes

  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