SlideShare una empresa de Scribd logo
1 de 21
Enabling the Definition and
Enforcement of Governance
Rules in Open Source Systems
Javier Cánovas, Jordi Cabot
ICSE – SEIS conference
May 2015
Governance
Making decisions
Flickr/MartisFich
Examples
Why?
io.js aims to provide faster and predictable release cycles. It currently
merges in the latest language, API and performance improvements to
V8 while also updating libuv and other base libraries.
This project aims to continue development of io.js under an "open
governance model" as opposed to corporate stewardship.
Source: https://iojs.org/en/faq.html
Examples
Source: https://commonspace.wordpress.com/2015/01/26/participationplan/
Mozilla needs a more creative and radical
approach to participation in order to succeed.
…What’s less clear: what practical steps do we
take to supercharge participation at Mozilla? …
…we’ve written a first draft Mozilla Participation
Plan. This plan is focused on increasing the impact
of participation efforts already underway across …
Examples
Source: http://seclists.org/fulldisclosure/2015/Feb/42
******
It’s not so strange …
It’s not so strange …
It’s not so strange …
It’s not so strange …
Tholman/elevator.js
Governance?
A governance model describes the roles that
project participants can take on and the process for
decision making within the project.
In addition, it describes the ground rules for
participation in the project and the processes
for communicating and sharing within the project
team and community.
In other words it is the governance model that
prevents an open source project from
descending into chaos.
Is it really necessary?
Our proposal
Defining and Enforcing Governance Rules
Flickr/WillScullin
What do we propose?
Defining Governance Rules
Defining Governance Rules
Project YOUR_PROJECT {
Roles: Leader, Contributors
Deadlines:
D1 : 7 days
Rules:
R1 : Majority {
applied to Task
when TaskReview
people Leader, Contributors
range Present
minVotes All
deadline D1
}
}
DSL
Verbalization
All proposals for bugs and feature requests will
be accepted or rejected in 7 days by the leader
and the contributors of the project according to a
majority voting process with a 50% of positive
votes. To calculate the ratio, only those votes
issued at the moment of applying the rule will be
counted.
Wizard
What do we propose?
What do we propose?
governance.md
governance.md
Conclusion
- Assessment of the need for mechanisms to facilitate the understanding of
governance in software projects
- Approach to define and enforce governance rules
- Proposal to bring the idea to life (governance.md)
Challenges and innovative aspects
Future vision
- Study usability aspects
- How to specify other rules (e.g., team organization)
- Support for privacy concerns
- Mining existing projects to infer/study their rules
- Empirical evaluation at mid/long term
Thanks!
Javier Luis Cánovas Izquierdo
javier.canovas@inria.fr
@jlcanovas
Jordi Cabot
jcabot@uoc.edu
@softmodeling

Más contenido relacionado

La actualidad más candente

Supporting Newcomers in Software Development Projects
Supporting Newcomers in Software Development ProjectsSupporting Newcomers in Software Development Projects
Supporting Newcomers in Software Development Projects
Sebastiano Panichella
 
Scientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & SociologyScientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & Sociology
Neil Chue Hong
 

La actualidad más candente (9)

Supporting Newcomers in Software Development Projects
Supporting Newcomers in Software Development ProjectsSupporting Newcomers in Software Development Projects
Supporting Newcomers in Software Development Projects
 
Tracking software contributions
Tracking software contributionsTracking software contributions
Tracking software contributions
 
Micro patterns in agile software
Micro patterns in agile softwareMicro patterns in agile software
Micro patterns in agile software
 
SGCI-Mizzou18Sep2017
SGCI-Mizzou18Sep2017SGCI-Mizzou18Sep2017
SGCI-Mizzou18Sep2017
 
Communicating trust, enabling criticism
Communicating trust, enabling criticismCommunicating trust, enabling criticism
Communicating trust, enabling criticism
 
Massimiliano Cannata keynote @ FOSS4G-ASIA 2017
Massimiliano Cannata keynote @ FOSS4G-ASIA 2017Massimiliano Cannata keynote @ FOSS4G-ASIA 2017
Massimiliano Cannata keynote @ FOSS4G-ASIA 2017
 
Onboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary AnalysisOnboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary Analysis
 
Scientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & SociologyScientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & Sociology
 
Software Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a ChangeSoftware Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a Change
 

Destacado

Destacado (6)

Why Open Source Governance Matters
Why Open Source Governance MattersWhy Open Source Governance Matters
Why Open Source Governance Matters
 
Collaboration and Governance of Open Source Projects
Collaboration and Governance of Open Source ProjectsCollaboration and Governance of Open Source Projects
Collaboration and Governance of Open Source Projects
 
OSS Governance
OSS GovernanceOSS Governance
OSS Governance
 
Open Source Governance Models
Open Source Governance ModelsOpen Source Governance Models
Open Source Governance Models
 
Open source governance with Dejacode
Open source governance with DejacodeOpen source governance with Dejacode
Open source governance with Dejacode
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 

Similar a Enabling the Definition and Enforcement of Governance Rules in Open Source Systems

Agile Methodology For Software Development
Agile Methodology For Software DevelopmentAgile Methodology For Software Development
Agile Methodology For Software Development
Diane Allen
 
The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...
Erin Moore
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
2 pages, each question a pageFinal Research Question (s).docx
2 pages, each question a pageFinal Research Question (s).docx2 pages, each question a pageFinal Research Question (s).docx
2 pages, each question a pageFinal Research Question (s).docx
felicidaddinwoodie
 

Similar a Enabling the Definition and Enforcement of Governance Rules in Open Source Systems (20)

Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
Agile Methodology For Software Development
Agile Methodology For Software DevelopmentAgile Methodology For Software Development
Agile Methodology For Software Development
 
The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...
 
Health Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptxHealth Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptx
 
Quality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source SoftwareQuality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source Software
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Cuckoo (Graham Mason, Ed Beddows)
Cuckoo (Graham Mason, Ed Beddows)Cuckoo (Graham Mason, Ed Beddows)
Cuckoo (Graham Mason, Ed Beddows)
 
1. (slide share)glue-integrationofexternaltools
1. (slide share)glue-integrationofexternaltools1. (slide share)glue-integrationofexternaltools
1. (slide share)glue-integrationofexternaltools
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
A Rough Guide towards Govt 2 V0
A  Rough  Guide towards Govt 2 V0A  Rough  Guide towards Govt 2 V0
A Rough Guide towards Govt 2 V0
 
Dit yvol4iss23
Dit yvol4iss23Dit yvol4iss23
Dit yvol4iss23
 
Near east university
Near east universityNear east university
Near east university
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
LCEU14: How to run a Collaborative Project - Lars Kurth
LCEU14: How to run a Collaborative Project - Lars KurthLCEU14: How to run a Collaborative Project - Lars Kurth
LCEU14: How to run a Collaborative Project - Lars Kurth
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
 
2 pages, each question a pageFinal Research Question (s).docx
2 pages, each question a pageFinal Research Question (s).docx2 pages, each question a pageFinal Research Question (s).docx
2 pages, each question a pageFinal Research Question (s).docx
 
An Enhanced Wiki For Requirements Engineering
An Enhanced Wiki For Requirements EngineeringAn Enhanced Wiki For Requirements Engineering
An Enhanced Wiki For Requirements Engineering
 

Más de Javier Canovas

Collaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
Collaboro - Creación Colaborativa de Lenguajes Específicos del DominioCollaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
Collaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
Javier Canovas
 

Más de Javier Canovas (20)

On the Analysis of Non-Coding Roles in Open Source Development
On the Analysis of Non-Coding Roles in Open Source DevelopmentOn the Analysis of Non-Coding Roles in Open Source Development
On the Analysis of Non-Coding Roles in Open Source Development
 
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...Open Source Software Governance Guide: Developing a Matrix of Leading Questio...
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...
 
A Model-based Chatbot Generation Approach to Converse with Open Data Sources
A Model-based Chatbot Generation Approach to Converse with Open Data SourcesA Model-based Chatbot Generation Approach to Converse with Open Data Sources
A Model-based Chatbot Generation Approach to Converse with Open Data Sources
 
Chatbots to Democratize the Access to Information and Internet Services
Chatbots to Democratize the Access to Information and Internet ServicesChatbots to Democratize the Access to Information and Internet Services
Chatbots to Democratize the Access to Information and Internet Services
 
Analysis and Modeling of the Governance in General Programming Languages
Analysis and Modeling of the Governance in General Programming LanguagesAnalysis and Modeling of the Governance in General Programming Languages
Analysis and Modeling of the Governance in General Programming Languages
 
Automatic Generation of Test Cases for REST APIs: a Specification-Based Approach
Automatic Generation of Test Cases for REST APIs: a Specification-Based ApproachAutomatic Generation of Test Cases for REST APIs: a Specification-Based Approach
Automatic Generation of Test Cases for REST APIs: a Specification-Based Approach
 
A UML Profile for Privacy Enforcement
A UML Profile for Privacy EnforcementA UML Profile for Privacy Enforcement
A UML Profile for Privacy Enforcement
 
The Role of Foundations in Open Source Projects
The Role of Foundations in Open Source ProjectsThe Role of Foundations in Open Source Projects
The Role of Foundations in Open Source Projects
 
An Empirical Study on the Maturity of the Eclipse Modeling Ecosystem
An Empirical Study on the Maturity of the Eclipse Modeling EcosystemAn Empirical Study on the Maturity of the Eclipse Modeling Ecosystem
An Empirical Study on the Maturity of the Eclipse Modeling Ecosystem
 
Example-driven Web API Specification Discovery
Example-driven Web API Specification DiscoveryExample-driven Web API Specification Discovery
Example-driven Web API Specification Discovery
 
Software Modernization Revisited: Challenges and Prospects
Software Modernization Revisited:Challenges and ProspectsSoftware Modernization Revisited:Challenges and Prospects
Software Modernization Revisited: Challenges and Prospects
 
Findings from GitHub. Methods, Datasets and Limitations
Findings from GitHub. Methods, Datasets and LimitationsFindings from GitHub. Methods, Datasets and Limitations
Findings from GitHub. Methods, Datasets and Limitations
 
Composing JSON-based Web APIs
Composing JSON-based Web APIsComposing JSON-based Web APIs
Composing JSON-based Web APIs
 
Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio
Retos Actuales en el Desarrollo de Lenguajes Específicos del DominioRetos Actuales en el Desarrollo de Lenguajes Específicos del Dominio
Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio
 
Discovering Implicit Schemas in JSON Data
Discovering Implicit Schemas in JSON DataDiscovering Implicit Schemas in JSON Data
Discovering Implicit Schemas in JSON Data
 
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLsEnabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
 
Domain-Specific Languages
Domain-Specific LanguagesDomain-Specific Languages
Domain-Specific Languages
 
Modernization in Eclipse
Modernization in EclipseModernization in Eclipse
Modernization in Eclipse
 
Software Modernization
Software ModernizationSoftware Modernization
Software Modernization
 
Collaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
Collaboro - Creación Colaborativa de Lenguajes Específicos del DominioCollaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
Collaboro - Creación Colaborativa de Lenguajes Específicos del Dominio
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 

Último (20)

ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 

Enabling the Definition and Enforcement of Governance Rules in Open Source Systems

  • 1. Enabling the Definition and Enforcement of Governance Rules in Open Source Systems Javier Cánovas, Jordi Cabot ICSE – SEIS conference May 2015
  • 3. Examples Why? io.js aims to provide faster and predictable release cycles. It currently merges in the latest language, API and performance improvements to V8 while also updating libuv and other base libraries. This project aims to continue development of io.js under an "open governance model" as opposed to corporate stewardship. Source: https://iojs.org/en/faq.html
  • 4. Examples Source: https://commonspace.wordpress.com/2015/01/26/participationplan/ Mozilla needs a more creative and radical approach to participation in order to succeed. …What’s less clear: what practical steps do we take to supercharge participation at Mozilla? … …we’ve written a first draft Mozilla Participation Plan. This plan is focused on increasing the impact of participation efforts already underway across …
  • 6. It’s not so strange …
  • 7. It’s not so strange …
  • 8. It’s not so strange …
  • 9. It’s not so strange … Tholman/elevator.js
  • 10. Governance? A governance model describes the roles that project participants can take on and the process for decision making within the project. In addition, it describes the ground rules for participation in the project and the processes for communicating and sharing within the project team and community. In other words it is the governance model that prevents an open source project from descending into chaos.
  • 11. Is it really necessary?
  • 12. Our proposal Defining and Enforcing Governance Rules Flickr/WillScullin
  • 13. What do we propose?
  • 15. Defining Governance Rules Project YOUR_PROJECT { Roles: Leader, Contributors Deadlines: D1 : 7 days Rules: R1 : Majority { applied to Task when TaskReview people Leader, Contributors range Present minVotes All deadline D1 } } DSL Verbalization All proposals for bugs and feature requests will be accepted or rejected in 7 days by the leader and the contributors of the project according to a majority voting process with a 50% of positive votes. To calculate the ratio, only those votes issued at the moment of applying the rule will be counted. Wizard
  • 16. What do we propose?
  • 17. What do we propose?
  • 20. Conclusion - Assessment of the need for mechanisms to facilitate the understanding of governance in software projects - Approach to define and enforce governance rules - Proposal to bring the idea to life (governance.md) Challenges and innovative aspects Future vision - Study usability aspects - How to specify other rules (e.g., team organization) - Support for privacy concerns - Mining existing projects to infer/study their rules - Empirical evaluation at mid/long term
  • 21. Thanks! Javier Luis Cánovas Izquierdo javier.canovas@inria.fr @jlcanovas Jordi Cabot jcabot@uoc.edu @softmodeling

Notas del editor

  1. Speaker’s presentation
  2. Introducting the main topic of the presentation: governance
  3. Illustrating the concept with examples involving companies
  4. Illustrating the concept with examples involving companies
  5. Illustrating the concept with examples involving companies
  6. Not only companies, it seems to be quite common not to understand how “normal” projects are governed (e.g., when issues are going to be addressed, etc.)
  7. Not only companies, it seems to be quite common not to understand how “normal” projects are governed (e.g., when issues are going to be addressed, etc.
  8. Not only companies, it seems to be quite common not to understand how “normal” projects are governed (e.g., when issues are going to be addressed, etc.
  9. Not only companies, it seems to be quite common not to understand how “normal” projects are governed (e.g., when issues are going to be addressed, etc.
  10. What is governance? Why it enables sustainability?
  11. Some motivation about the importance of governance rules (more in the paper)
  12. Pause to introduce our proposal
  13. First idea: Making explicit governance rules
  14. Metamodel/grammar we propose (not intended to be fully explained in the presentation)
  15. Notation/syntaxes/wizard to facilitate its definition
  16. Second idea: Once we have the governance rules explicitly defined…
  17. … we can also enforce them (optionally!)
  18. Novel idea: Why not including a governance.md file in each project?
  19. This is just example
  20. Summary of main challenges/future vision