SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
Core Drupal Product Development
              Who Am I?

       1. douggreen
       2. coder, views fastsearch (now
          d6 core search), and dozens
          of other modules that I no
          longer maintain
       3. CivicActions for 3 years
       4. NowPublic.com since 10/2009
Core Drupal Product Development
       Who needs Management?

       1.   Product Manager
       2.   Developer Roles
       3.   Release Cycle
       4.   Fast Track Bug Fixes
       5.   Upgrade Paths, Backwards
            compatibility
Core Drupal Product Development
        Product Manager
       1. Agile: timeboxed, best
          features with limited resources
       2. Core committers work for the
          Product Manager, not the
          other way around
       3. Keeps an eye on balance
          between killer features and
          business costs
       4. Responsible delivery schedule
       5. Responsible for business
          impact (i.e., low cost
          upgrades)
Drupal Product Development
      Developer Roles
     1. Inventors, work closer with
        Product Manager and have
        schedules to meet or feature
        slips
     2. Fixers, have leeway to commit
        fixes to dev branch, and fast
        track backport
     3. Lobbyists / Politicians,
     4. Managers, arbitrate issues
        and make final decisions
     5. Some people will have
        multiple roles, d.o. can
        enforce these rules in issue q
Drupal Product Development
        Release Cycle
     1. 2007 Barcelona survey 65%
        want 1 year release cycle
     2. Discuss now and agree
     3. Publish the hard date, make
        the deadline
     4. Businesses could plan around
        the date
     5. We need to make it less costly
        for business with major
        investments, to stay current
        and upgrade
     6. This will be harder for
        inventors (most of us in this
        room)
Drupal Product Development
    Fast Track Bug Fixes
     1. I don't have know the solution
     2. I no longer "politic" my bug
        fixes, I just write them, apply
        them to my project, and nudge
        to them into core ... this can't
        be good, but I don't have time
        to "game" the current system.
     3. More people with "fixer" role
        who can commit simple fixes
        to dev branch. Reputation
        based, they can be fired.
     4. Backport of fixes needs to be
        simpler, so they too can be
        fast-tracked
Drupal Product Development
        Upgrade Paths
     1. Business invests hundreds of
        thousands of dollars, and are
        obsolete in 1-2 years, we can't
        keep this up
     2. We need easier upgrade
        paths!
     3. Coder and Deadwood attempt
        to solve this, but not good
        enough tech solution, we
        need a business solution too
     4. When is core good enough?
     5. Can we stop all the
        backwards breaking?
Drupal Product Development
           Discussion
     1. release cycle, 1 year? 18
        months? 2 years?

Contenu connexe

Tendances

Tendances (20)

Agile Planning: pragmatic approach
Agile Planning: pragmatic approachAgile Planning: pragmatic approach
Agile Planning: pragmatic approach
 
Scrum
ScrumScrum
Scrum
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Dev opsday2016 seçil kavas
Dev opsday2016 seçil kavasDev opsday2016 seçil kavas
Dev opsday2016 seçil kavas
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development:
 
Aleksey Shebanov: Workshop with a client: hints & tips
Aleksey Shebanov: Workshop with a client: hints & tipsAleksey Shebanov: Workshop with a client: hints & tips
Aleksey Shebanov: Workshop with a client: hints & tips
 
What is Project Management (IT, PMP, Digital Agency)
What is Project Management (IT, PMP, Digital Agency)What is Project Management (IT, PMP, Digital Agency)
What is Project Management (IT, PMP, Digital Agency)
 
Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
 
Scrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum MeetupScrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum Meetup
 
Scrum
ScrumScrum
Scrum
 
#noprojects: Live happily ever after without projects
#noprojects: Live happily ever after without projects#noprojects: Live happily ever after without projects
#noprojects: Live happily ever after without projects
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 Minutes
 
Agile, scrum & kanban in software development
Agile, scrum & kanban in software developmentAgile, scrum & kanban in software development
Agile, scrum & kanban in software development
 
Escape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsEscape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented Roadmaps
 
Lean and Agile Learning: The CGS Approach
Lean and Agile Learning: The CGS ApproachLean and Agile Learning: The CGS Approach
Lean and Agile Learning: The CGS Approach
 
Scrum guide 2020
Scrum guide 2020Scrum guide 2020
Scrum guide 2020
 
Sprint planning checklist
Sprint planning checklistSprint planning checklist
Sprint planning checklist
 
LKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in Action
 

Similaire à Drupal Product Development

Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
Akhil Mittal
 
The Business value of agile development
The Business value of agile developmentThe Business value of agile development
The Business value of agile development
Phavadol Srisarnsakul
 

Similaire à Drupal Product Development (20)

Agile is easy! It's making it work with your business that is hard
Agile is easy! It's making it work with your business that is hardAgile is easy! It's making it work with your business that is hard
Agile is easy! It's making it work with your business that is hard
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Vasco duarte - agile R&D - scrum gathering lisbon 2011
Vasco duarte - agile R&D - scrum gathering lisbon 2011Vasco duarte - agile R&D - scrum gathering lisbon 2011
Vasco duarte - agile R&D - scrum gathering lisbon 2011
 
Business Agility - taking advantage of an agile R&D
Business Agility - taking advantage of an agile R&DBusiness Agility - taking advantage of an agile R&D
Business Agility - taking advantage of an agile R&D
 
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 
Adam Ochs - Office 365 Roadmap
Adam Ochs - Office 365 RoadmapAdam Ochs - Office 365 Roadmap
Adam Ochs - Office 365 Roadmap
 
Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUM
 
Is Python still production ready ? Ludovic Gasc
Is Python still production ready ? Ludovic GascIs Python still production ready ? Ludovic Gasc
Is Python still production ready ? Ludovic Gasc
 
Roadmap
RoadmapRoadmap
Roadmap
 
How to do the right things
How to do the right things How to do the right things
How to do the right things
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-Patterns
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7
 
The potential in Drupal 8.x and how to realize it
The potential in Drupal 8.x and how to realize itThe potential in Drupal 8.x and how to realize it
The potential in Drupal 8.x and how to realize it
 
Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docx
 
Why Your Team Has Slowed Down, Why That's Worse than You Think, and How to Fi...
Why Your Team Has Slowed Down, Why That's Worse than You Think, and How to Fi...Why Your Team Has Slowed Down, Why That's Worse than You Think, and How to Fi...
Why Your Team Has Slowed Down, Why That's Worse than You Think, and How to Fi...
 
Company Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportCompany Software Project Management Recommendation Report
Company Software Project Management Recommendation Report
 
Sebastian GM - EM Templates - Loco Fridays.pdf
Sebastian GM - EM Templates - Loco Fridays.pdfSebastian GM - EM Templates - Loco Fridays.pdf
Sebastian GM - EM Templates - Loco Fridays.pdf
 
What is Lean UX?
What is Lean UX?What is Lean UX?
What is Lean UX?
 
The Business value of agile development
The Business value of agile developmentThe Business value of agile development
The Business value of agile development
 

Plus de Doug Green (9)

Technology, apps, and websites you need to know about
Technology, apps, and websites you need to know aboutTechnology, apps, and websites you need to know about
Technology, apps, and websites you need to know about
 
Custom Drupal Development, Secure and Performant
Custom Drupal Development, Secure and PerformantCustom Drupal Development, Secure and Performant
Custom Drupal Development, Secure and Performant
 
Community, Contributing & Conferences
Community, Contributing & ConferencesCommunity, Contributing & Conferences
Community, Contributing & Conferences
 
DrupalCon Chicago Practical MongoDB and Drupal
DrupalCon Chicago Practical MongoDB and DrupalDrupalCon Chicago Practical MongoDB and Drupal
DrupalCon Chicago Practical MongoDB and Drupal
 
DrupalCon Paris Muiltilingual Panel
DrupalCon Paris Muiltilingual PanelDrupalCon Paris Muiltilingual Panel
DrupalCon Paris Muiltilingual Panel
 
Coder Presentation Boston
Coder Presentation BostonCoder Presentation Boston
Coder Presentation Boston
 
Coder Presentation Szeged
Coder Presentation SzegedCoder Presentation Szeged
Coder Presentation Szeged
 
Coder Presentation
Coder  PresentationCoder  Presentation
Coder Presentation
 
Search Presentation
Search  PresentationSearch  Presentation
Search Presentation
 

Dernier

+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@
 
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
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

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
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+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...
 
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
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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, ...
 
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
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
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...
 

Drupal Product Development

  • 1. Core Drupal Product Development Who Am I? 1. douggreen 2. coder, views fastsearch (now d6 core search), and dozens of other modules that I no longer maintain 3. CivicActions for 3 years 4. NowPublic.com since 10/2009
  • 2. Core Drupal Product Development Who needs Management? 1. Product Manager 2. Developer Roles 3. Release Cycle 4. Fast Track Bug Fixes 5. Upgrade Paths, Backwards compatibility
  • 3. Core Drupal Product Development Product Manager 1. Agile: timeboxed, best features with limited resources 2. Core committers work for the Product Manager, not the other way around 3. Keeps an eye on balance between killer features and business costs 4. Responsible delivery schedule 5. Responsible for business impact (i.e., low cost upgrades)
  • 4. Drupal Product Development Developer Roles 1. Inventors, work closer with Product Manager and have schedules to meet or feature slips 2. Fixers, have leeway to commit fixes to dev branch, and fast track backport 3. Lobbyists / Politicians, 4. Managers, arbitrate issues and make final decisions 5. Some people will have multiple roles, d.o. can enforce these rules in issue q
  • 5. Drupal Product Development Release Cycle 1. 2007 Barcelona survey 65% want 1 year release cycle 2. Discuss now and agree 3. Publish the hard date, make the deadline 4. Businesses could plan around the date 5. We need to make it less costly for business with major investments, to stay current and upgrade 6. This will be harder for inventors (most of us in this room)
  • 6. Drupal Product Development Fast Track Bug Fixes 1. I don't have know the solution 2. I no longer "politic" my bug fixes, I just write them, apply them to my project, and nudge to them into core ... this can't be good, but I don't have time to "game" the current system. 3. More people with "fixer" role who can commit simple fixes to dev branch. Reputation based, they can be fired. 4. Backport of fixes needs to be simpler, so they too can be fast-tracked
  • 7. Drupal Product Development Upgrade Paths 1. Business invests hundreds of thousands of dollars, and are obsolete in 1-2 years, we can't keep this up 2. We need easier upgrade paths! 3. Coder and Deadwood attempt to solve this, but not good enough tech solution, we need a business solution too 4. When is core good enough? 5. Can we stop all the backwards breaking?
  • 8. Drupal Product Development Discussion 1. release cycle, 1 year? 18 months? 2 years?