Rfc process in visuality

Visuality
VisualityVisuality
RFC process in
Visuality
Goals of this slideshow
After this slideshow you will:
● Know what an RFC is
● Know why do we need an RFC alike process in Visuality
● Know the benefits of RFCs
● Know how and when to write an RFC
What actually is an RFC?
RFCs, Request for Comments, are publications from the technology community
Why would we possibly need that in our
company?
What are the mechanisms used in the company now?
Why not 1 on 1?
● there appear a lot of questions, that would be answered by an RFC
● idea is not presented clearly
● discussed things may be forgotten
● nobody is aligned
What are the benefits of introducing RFC?
● save time that is usually spent on meetings
● present your idea to a wider audience
● allow others, maybe more experienced people, to comment on your idea
● allow the author to ask people that he/she may not know well (even from other cities/offices)
● lowers the importance of the factor of being shy, when you want to be a part of change
● everyone in a company is aligned with changes and ideas
● allow for an asynchronous flow of information (less meetings)
● everyone in a company has a right to give his/her opinion
● keep ideas and current best practices in one place
How an RFC should look like?
It should contain at least those following sections:
● Header
● Abstract
● Motivation
● Proposal
● Instructions
● Benefits
● Possible challenges
● Links
Short, informal, lightweight document.
RFC Structure - Header
Title: enter title here
Author: Adam Kowalski
Start Date: DD-MM-YYYY
To be reviewed by: DD-MM-YYYY
State:
RFC Structure - Abstract
One paragraph introducing the topic of the RFC.
Answers the question WHAT?
RFC Structure - Motivation
Why are we doing this?
What use cases does it support?
What is the expected outcome?
Answers the question WHY?
RFC Structure - Proposal
Here you can explain what you're suggesting/proposing.
You can give an example of usage or describe how it can look like.
Answers the question HOW?
RFC Structure - Instructions
Answer some of possible questions that may appear.
Describe confusing parts. Present best practices.
RFC Structure - Benefits
Think about the big picture and impact on the whole company.
What are the benefits of doing this?
How to measure the impact of changes?
RFC Structure - Possible
challenges
What are the possible challenges that we will have to face?
What are the suggestions for facing those challenges?
Cost calculations of implementation may be done here.
RFC Structure - Links
Links to useful sites or sites that you used researching for the RFC.
Helpful for readers that would like to explore the topic deeper.
● Draft - The author is working on the RFC. Good research is
crucial here.
● Feedback Requested: The RFC has been sent and is
waiting for feedback.
● Accepted: The deadline for comments has expired and the
rfc was decided to be accepted. The idea is going to be
implemented.
● Rejected: The deadline for comments has expired but no
decision was taken or it was decided to be rejected. The
idea is not going to be implemented but the idea can be
redefined in other RFC to be resubmitted.
RFC Lifecycle
RFC in Visuality
● Platform: Notion
● Lifetime duration: typically two weeks (may be shorter or longer depending on need)
● Editable RFCs in Draft and Feedback Requested state
● ‘RFC weekly’ Slack channel with RFC bot.
● Relationships:
- Updates, Updated by
- Obsoletes, Obsoleted by
- Redefined by
RFC Process Example
Thank you for listening :)
Q&A
1 de 19

Recomendados

Open Hardware Repository por
Open Hardware RepositoryOpen Hardware Repository
Open Hardware RepositoryFSCONS
788 vistas36 diapositivas
State of CJK issues of LibreOffice, 2018 edition por
State of CJK issues of LibreOffice,  2018 editionState of CJK issues of LibreOffice,  2018 edition
State of CJK issues of LibreOffice, 2018 editionShinji Enoki
173 vistas33 diapositivas
Fuchsia RFCs por
Fuchsia RFCsFuchsia RFCs
Fuchsia RFCsPascal-Louis Perez
4.1K vistas27 diapositivas
Community update on flink 1.9 and How to Contribute to Flink por
Community update on flink 1.9 and How to Contribute to FlinkCommunity update on flink 1.9 and How to Contribute to Flink
Community update on flink 1.9 and How to Contribute to FlinkBowen Li
174 vistas33 diapositivas
How to contribute to Apache Flink @ Seattle Flink meetup por
How to contribute to Apache Flink @ Seattle Flink meetupHow to contribute to Apache Flink @ Seattle Flink meetup
How to contribute to Apache Flink @ Seattle Flink meetupBowen Li
148 vistas23 diapositivas
The Role of the Architect por
The Role of the ArchitectThe Role of the Architect
The Role of the ArchitectJonathan Holloway
4K vistas41 diapositivas

Más contenido relacionado

Similar a Rfc process in visuality

Apache Software Foundation: How To Contribute, with Apache Flink as Example (... por
Apache Software Foundation: How To Contribute, with Apache Flink as Example (...Apache Software Foundation: How To Contribute, with Apache Flink as Example (...
Apache Software Foundation: How To Contribute, with Apache Flink as Example (...Apache Flink Taiwan User Group
882 vistas34 diapositivas
Lars Eggert - IETF por
Lars Eggert - IETFLars Eggert - IETF
Lars Eggert - IETFStandardization2010
842 vistas30 diapositivas
Project Management as an Art Form (DrupalCon Chicago 2011) por
Project Management as an Art Form (DrupalCon Chicago 2011)Project Management as an Art Form (DrupalCon Chicago 2011)
Project Management as an Art Form (DrupalCon Chicago 2011)Phase2
814 vistas69 diapositivas
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0 por
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0Xen Project Contributor Training Part 2 - Processes and Conventions v1.0
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0The Linux Foundation
13.3K vistas74 diapositivas
How to write a web framework por
How to write a web frameworkHow to write a web framework
How to write a web frameworkNgoc Dao
39.5K vistas25 diapositivas
Introduction to IETF and Standardisation Process por
Introduction to IETF and Standardisation ProcessIntroduction to IETF and Standardisation Process
Introduction to IETF and Standardisation ProcessVinayak Hegde
742 vistas37 diapositivas

Similar a Rfc process in visuality(20)

Project Management as an Art Form (DrupalCon Chicago 2011) por Phase2
Project Management as an Art Form (DrupalCon Chicago 2011)Project Management as an Art Form (DrupalCon Chicago 2011)
Project Management as an Art Form (DrupalCon Chicago 2011)
Phase2814 vistas
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0 por The Linux Foundation
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0Xen Project Contributor Training Part 2 - Processes and Conventions v1.0
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0
The Linux Foundation13.3K vistas
How to write a web framework por Ngoc Dao
How to write a web frameworkHow to write a web framework
How to write a web framework
Ngoc Dao39.5K vistas
Introduction to IETF and Standardisation Process por Vinayak Hegde
Introduction to IETF and Standardisation ProcessIntroduction to IETF and Standardisation Process
Introduction to IETF and Standardisation Process
Vinayak Hegde742 vistas
How Far Have We Come? From eLib to NOF-digi and Beyond por lisbk
How Far Have We Come? From eLib to NOF-digi and BeyondHow Far Have We Come? From eLib to NOF-digi and Beyond
How Far Have We Come? From eLib to NOF-digi and Beyond
lisbk1.3K vistas
SDLC Agenda (sample) por Margaret D.
SDLC Agenda (sample)SDLC Agenda (sample)
SDLC Agenda (sample)
Margaret D.605 vistas
Building Better FLOSS Community Relationships @ FB por Davide Cavalca
Building Better FLOSS Community Relationships @ FBBuilding Better FLOSS Community Relationships @ FB
Building Better FLOSS Community Relationships @ FB
Davide Cavalca179 vistas
International business english (Workshop, part 3) Svitlana Stetsy por Lviv Startup Club
International business english (Workshop, part 3) Svitlana StetsyInternational business english (Workshop, part 3) Svitlana Stetsy
International business english (Workshop, part 3) Svitlana Stetsy
Lviv Startup Club658 vistas
Requests For Proposals: Making RFPs Work for Nonprofits and Vendors por Peter Campbell
Requests For Proposals: Making RFPs Work for Nonprofits and VendorsRequests For Proposals: Making RFPs Work for Nonprofits and Vendors
Requests For Proposals: Making RFPs Work for Nonprofits and Vendors
Peter Campbell1.8K vistas
Good vs Evil SharePoint Customizing por Stacy Deere
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint Customizing
Stacy Deere848 vistas
Conteneo Weave Overview por Luke Hohmann
Conteneo Weave OverviewConteneo Weave Overview
Conteneo Weave Overview
Luke Hohmann995 vistas
Software Engineering Primer por Georg Buske
Software Engineering PrimerSoftware Engineering Primer
Software Engineering Primer
Georg Buske46 vistas
Using rest to create responsive html 5 share point intranets por InnoTech
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranets
InnoTech397 vistas
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development por Wong Hoi Sing Edison
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile DevelopmentCUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
How to review a pull request por rouanw
How to review a pull requestHow to review a pull request
How to review a pull request
rouanw447 vistas

Más de Visuality

3 issues that made 30 test workers take 40 minutes por
3 issues that made 30 test workers take 40 minutes3 issues that made 30 test workers take 40 minutes
3 issues that made 30 test workers take 40 minutesVisuality
20 vistas35 diapositivas
Czego nie robić przy pisaniu testów por
Czego nie robić przy pisaniu testówCzego nie robić przy pisaniu testów
Czego nie robić przy pisaniu testówVisuality
9 vistas18 diapositivas
Introduction to Domain-Driven Design in Ruby on Rails por
Introduction to Domain-Driven Design in Ruby on RailsIntroduction to Domain-Driven Design in Ruby on Rails
Introduction to Domain-Driven Design in Ruby on RailsVisuality
37 vistas63 diapositivas
Active Record .includes - do you use it consciously? por
Active Record .includes - do you use it consciously?Active Record .includes - do you use it consciously?
Active Record .includes - do you use it consciously?Visuality
1 vista22 diapositivas
Introduction to Event Storming por
Introduction to Event StormingIntroduction to Event Storming
Introduction to Event StormingVisuality
18 vistas55 diapositivas
Jak programowanie może pomóc na co dzień? por
Jak programowanie może pomóc na co dzień?Jak programowanie może pomóc na co dzień?
Jak programowanie może pomóc na co dzień?Visuality
8 vistas11 diapositivas

Más de Visuality(20)

3 issues that made 30 test workers take 40 minutes por Visuality
3 issues that made 30 test workers take 40 minutes3 issues that made 30 test workers take 40 minutes
3 issues that made 30 test workers take 40 minutes
Visuality20 vistas
Czego nie robić przy pisaniu testów por Visuality
Czego nie robić przy pisaniu testówCzego nie robić przy pisaniu testów
Czego nie robić przy pisaniu testów
Visuality9 vistas
Introduction to Domain-Driven Design in Ruby on Rails por Visuality
Introduction to Domain-Driven Design in Ruby on RailsIntroduction to Domain-Driven Design in Ruby on Rails
Introduction to Domain-Driven Design in Ruby on Rails
Visuality37 vistas
Active Record .includes - do you use it consciously? por Visuality
Active Record .includes - do you use it consciously?Active Record .includes - do you use it consciously?
Active Record .includes - do you use it consciously?
Visuality1 vista
Introduction to Event Storming por Visuality
Introduction to Event StormingIntroduction to Event Storming
Introduction to Event Storming
Visuality18 vistas
Jak programowanie może pomóc na co dzień? por Visuality
Jak programowanie może pomóc na co dzień?Jak programowanie może pomóc na co dzień?
Jak programowanie może pomóc na co dzień?
Visuality8 vistas
SVG Overview - How To Draw, Use and Animate por Visuality
SVG Overview - How To Draw, Use and AnimateSVG Overview - How To Draw, Use and Animate
SVG Overview - How To Draw, Use and Animate
Visuality67 vistas
How To Migrate a Rails App From a Dedicated Server Into Cloud Environment? - ... por Visuality
How To Migrate a Rails App From a Dedicated Server Into Cloud Environment? - ...How To Migrate a Rails App From a Dedicated Server Into Cloud Environment? - ...
How To Migrate a Rails App From a Dedicated Server Into Cloud Environment? - ...
Visuality101 vistas
How to use AWS SES with Lambda 
in Ruby on Rails application - Michał Łęcicki por Visuality
How to use AWS SES with Lambda 
in Ruby on Rails application - Michał ŁęcickiHow to use AWS SES with Lambda 
in Ruby on Rails application - Michał Łęcicki
How to use AWS SES with Lambda 
in Ruby on Rails application - Michał Łęcicki
Visuality81 vistas
What is NOT machine learning - Burak Aybar por Visuality
What is NOT machine learning - Burak AybarWhat is NOT machine learning - Burak Aybar
What is NOT machine learning - Burak Aybar
Visuality115 vistas
Do you really need to reload? por Visuality
Do you really need to reload?Do you really need to reload?
Do you really need to reload?
Visuality94 vistas
How to check valid email? Find using regex(p?) por Visuality
How to check valid email? Find using regex(p?)How to check valid email? Find using regex(p?)
How to check valid email? Find using regex(p?)
Visuality85 vistas
Fantastic stresses and where to find them por Visuality
Fantastic stresses and where to find themFantastic stresses and where to find them
Fantastic stresses and where to find them
Visuality35 vistas
Fuzzy search in Ruby por Visuality
Fuzzy search in RubyFuzzy search in Ruby
Fuzzy search in Ruby
Visuality211 vistas
GraphQL in Ruby on Rails - basics por Visuality
GraphQL in Ruby on Rails - basicsGraphQL in Ruby on Rails - basics
GraphQL in Ruby on Rails - basics
Visuality323 vistas
Consumer Driven Contracts por Visuality
Consumer Driven ContractsConsumer Driven Contracts
Consumer Driven Contracts
Visuality66 vistas
How do we use CircleCi in Laterallink? por Visuality
How do we use CircleCi in Laterallink?How do we use CircleCi in Laterallink?
How do we use CircleCi in Laterallink?
Visuality89 vistas
React Native - Short introduction por Visuality
React Native - Short introductionReact Native - Short introduction
React Native - Short introduction
Visuality50 vistas
Risk in project management por Visuality
Risk in project managementRisk in project management
Risk in project management
Visuality155 vistas
Ruby formatters por Visuality
Ruby formattersRuby formatters
Ruby formatters
Visuality389 vistas

Último

Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th... por
Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...
Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...ahmedmesaiaoun
12 vistas84 diapositivas
Stone Masonry and Brick Masonry.pdf por
Stone Masonry and Brick Masonry.pdfStone Masonry and Brick Masonry.pdf
Stone Masonry and Brick Masonry.pdfMohammed Abdullah Laskar
19 vistas6 diapositivas
7_DVD_Combinational_MOS_Logic_Circuits.pdf por
7_DVD_Combinational_MOS_Logic_Circuits.pdf7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdfUsha Mehta
50 vistas133 diapositivas
LFA-NPG-Paper.pdf por
LFA-NPG-Paper.pdfLFA-NPG-Paper.pdf
LFA-NPG-Paper.pdfharinsrikanth
40 vistas13 diapositivas
Update 42 models(Diode/General ) in SPICE PARK(DEC2023) por
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Tsuyoshi Horigome
18 vistas16 diapositivas
fakenews_DBDA_Mar23.pptx por
fakenews_DBDA_Mar23.pptxfakenews_DBDA_Mar23.pptx
fakenews_DBDA_Mar23.pptxdeepmitra8
12 vistas34 diapositivas

Último(20)

Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th... por ahmedmesaiaoun
Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...
Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...
ahmedmesaiaoun12 vistas
7_DVD_Combinational_MOS_Logic_Circuits.pdf por Usha Mehta
7_DVD_Combinational_MOS_Logic_Circuits.pdf7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdf
Usha Mehta50 vistas
Update 42 models(Diode/General ) in SPICE PARK(DEC2023) por Tsuyoshi Horigome
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Tsuyoshi Horigome18 vistas
fakenews_DBDA_Mar23.pptx por deepmitra8
fakenews_DBDA_Mar23.pptxfakenews_DBDA_Mar23.pptx
fakenews_DBDA_Mar23.pptx
deepmitra812 vistas
How I learned to stop worrying and love the dark silicon apocalypse.pdf por Tomasz Kowalczewski
How I learned to stop worrying and love the dark silicon apocalypse.pdfHow I learned to stop worrying and love the dark silicon apocalypse.pdf
How I learned to stop worrying and love the dark silicon apocalypse.pdf
Dynamics of Hard-Magnetic Soft Materials por Shivendra Nandan
Dynamics of Hard-Magnetic Soft MaterialsDynamics of Hard-Magnetic Soft Materials
Dynamics of Hard-Magnetic Soft Materials
Shivendra Nandan13 vistas
Design and analysis of a new undergraduate Computer Engineering degree – a me... por WaelBadawy6
Design and analysis of a new undergraduate Computer Engineering degree – a me...Design and analysis of a new undergraduate Computer Engineering degree – a me...
Design and analysis of a new undergraduate Computer Engineering degree – a me...
WaelBadawy652 vistas
9_DVD_Dynamic_logic_circuits.pdf por Usha Mehta
9_DVD_Dynamic_logic_circuits.pdf9_DVD_Dynamic_logic_circuits.pdf
9_DVD_Dynamic_logic_circuits.pdf
Usha Mehta21 vistas
Art of Writing Research article slide share.pptx por sureshc91
Art of Writing Research article slide share.pptxArt of Writing Research article slide share.pptx
Art of Writing Research article slide share.pptx
sureshc9114 vistas
NEW SUPPLIERS SUPPLIES (copie).pdf por georgesradjou
NEW SUPPLIERS SUPPLIES (copie).pdfNEW SUPPLIERS SUPPLIES (copie).pdf
NEW SUPPLIERS SUPPLIES (copie).pdf
georgesradjou7 vistas
STUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptx por AnnieRachelJohn
STUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptxSTUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptx
STUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptx
AnnieRachelJohn25 vistas
Electronic Devices - Integrated Circuit.pdf por booksarpita
Electronic Devices - Integrated Circuit.pdfElectronic Devices - Integrated Circuit.pdf
Electronic Devices - Integrated Circuit.pdf
booksarpita11 vistas

Rfc process in visuality

  • 2. Goals of this slideshow After this slideshow you will: ● Know what an RFC is ● Know why do we need an RFC alike process in Visuality ● Know the benefits of RFCs ● Know how and when to write an RFC
  • 3. What actually is an RFC? RFCs, Request for Comments, are publications from the technology community
  • 4. Why would we possibly need that in our company? What are the mechanisms used in the company now?
  • 5. Why not 1 on 1? ● there appear a lot of questions, that would be answered by an RFC ● idea is not presented clearly ● discussed things may be forgotten ● nobody is aligned
  • 6. What are the benefits of introducing RFC? ● save time that is usually spent on meetings ● present your idea to a wider audience ● allow others, maybe more experienced people, to comment on your idea ● allow the author to ask people that he/she may not know well (even from other cities/offices) ● lowers the importance of the factor of being shy, when you want to be a part of change ● everyone in a company is aligned with changes and ideas ● allow for an asynchronous flow of information (less meetings) ● everyone in a company has a right to give his/her opinion ● keep ideas and current best practices in one place
  • 7. How an RFC should look like? It should contain at least those following sections: ● Header ● Abstract ● Motivation ● Proposal ● Instructions ● Benefits ● Possible challenges ● Links Short, informal, lightweight document.
  • 8. RFC Structure - Header Title: enter title here Author: Adam Kowalski Start Date: DD-MM-YYYY To be reviewed by: DD-MM-YYYY State:
  • 9. RFC Structure - Abstract One paragraph introducing the topic of the RFC. Answers the question WHAT?
  • 10. RFC Structure - Motivation Why are we doing this? What use cases does it support? What is the expected outcome? Answers the question WHY?
  • 11. RFC Structure - Proposal Here you can explain what you're suggesting/proposing. You can give an example of usage or describe how it can look like. Answers the question HOW?
  • 12. RFC Structure - Instructions Answer some of possible questions that may appear. Describe confusing parts. Present best practices.
  • 13. RFC Structure - Benefits Think about the big picture and impact on the whole company. What are the benefits of doing this? How to measure the impact of changes?
  • 14. RFC Structure - Possible challenges What are the possible challenges that we will have to face? What are the suggestions for facing those challenges? Cost calculations of implementation may be done here.
  • 15. RFC Structure - Links Links to useful sites or sites that you used researching for the RFC. Helpful for readers that would like to explore the topic deeper.
  • 16. ● Draft - The author is working on the RFC. Good research is crucial here. ● Feedback Requested: The RFC has been sent and is waiting for feedback. ● Accepted: The deadline for comments has expired and the rfc was decided to be accepted. The idea is going to be implemented. ● Rejected: The deadline for comments has expired but no decision was taken or it was decided to be rejected. The idea is not going to be implemented but the idea can be redefined in other RFC to be resubmitted. RFC Lifecycle
  • 17. RFC in Visuality ● Platform: Notion ● Lifetime duration: typically two weeks (may be shorter or longer depending on need) ● Editable RFCs in Draft and Feedback Requested state ● ‘RFC weekly’ Slack channel with RFC bot. ● Relationships: - Updates, Updated by - Obsoletes, Obsoleted by - Redefined by
  • 19. Thank you for listening :) Q&A