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

More Related Content

Similar to Rfc process in visuality (20)

PDF
Apache Software Foundation: How To Contribute, with Apache Flink as Example (...
Apache Flink Taiwan User Group
 
PPTX
Lars Eggert - IETF
Standardization2010
 
PPTX
Project Management as an Art Form (DrupalCon Chicago 2011)
Phase2
 
PDF
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0
The Linux Foundation
 
PDF
How to write a web framework
Ngoc Dao
 
PDF
Introduction to IETF and Standardisation Process
Vinayak Hegde
 
PDF
Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...
Global Agile Consulting- CLL-Group, LLC
 
PPT
How Far Have We Come? From eLib to NOF-digi and Beyond
lisbk
 
PPTX
SDLC Agenda (sample)
Margaret D.
 
ODP
Building Better FLOSS Community Relationships @ FB
Davide Cavalca
 
PPTX
International business english (Workshop, part 3) Svitlana Stetsy
Lviv Startup Club
 
PPT
Requests For Proposals: Making RFPs Work for Nonprofits and Vendors
Peter Campbell
 
PPTX
Good vs Evil SharePoint Customizing
Stacy Deere
 
PPTX
Conteneo Weave Overview
Luke Hohmann
 
PPTX
Software Engineering Primer
Georg Buske
 
PPTX
Using rest to create responsive html 5 share point intranets
InnoTech
 
PDF
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
Wong Hoi Sing Edison
 
PPTX
Symfony2
Nursultan Turdaliev
 
PDF
How to review a pull request
rouanw
 
Apache Software Foundation: How To Contribute, with Apache Flink as Example (...
Apache Flink Taiwan User Group
 
Lars Eggert - IETF
Standardization2010
 
Project Management as an Art Form (DrupalCon Chicago 2011)
Phase2
 
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0
The Linux Foundation
 
How to write a web framework
Ngoc Dao
 
Introduction to IETF and Standardisation Process
Vinayak Hegde
 
Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...
Global Agile Consulting- CLL-Group, LLC
 
How Far Have We Come? From eLib to NOF-digi and Beyond
lisbk
 
SDLC Agenda (sample)
Margaret D.
 
Building Better FLOSS Community Relationships @ FB
Davide Cavalca
 
International business english (Workshop, part 3) Svitlana Stetsy
Lviv Startup Club
 
Requests For Proposals: Making RFPs Work for Nonprofits and Vendors
Peter Campbell
 
Good vs Evil SharePoint Customizing
Stacy Deere
 
Conteneo Weave Overview
Luke Hohmann
 
Software Engineering Primer
Georg Buske
 
Using rest to create responsive html 5 share point intranets
InnoTech
 
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
Wong Hoi Sing Edison
 
How to review a pull request
rouanw
 

More from Visuality (20)

PPTX
3 issues that made 30 test workers take 40 minutes
Visuality
 
PPTX
Czego nie robić przy pisaniu testów
Visuality
 
PDF
Introduction to Domain-Driven Design in Ruby on Rails
Visuality
 
PDF
Active Record .includes - do you use it consciously?
Visuality
 
PDF
Introduction to Event Storming
Visuality
 
PDF
Jak programowanie może pomóc na co dzień?
Visuality
 
PDF
SVG Overview - How To Draw, Use and Animate
Visuality
 
PDF
How To Migrate a Rails App From a Dedicated Server Into Cloud Environment? - ...
Visuality
 
PPTX
How to use AWS SES with Lambda 
in Ruby on Rails application - Michał Łęcicki
Visuality
 
PPTX
What is NOT machine learning - Burak Aybar
Visuality
 
PPTX
Do you really need to reload?
Visuality
 
PDF
How to check valid email? Find using regex(p?)
Visuality
 
PPTX
Fantastic stresses and where to find them
Visuality
 
PDF
Fuzzy search in Ruby
Visuality
 
PDF
GraphQL in Ruby on Rails - basics
Visuality
 
PPTX
Consumer Driven Contracts
Visuality
 
PDF
How do we use CircleCi in Laterallink?
Visuality
 
PDF
React Native - Short introduction
Visuality
 
PDF
Risk in project management
Visuality
 
PDF
Ruby formatters
Visuality
 
3 issues that made 30 test workers take 40 minutes
Visuality
 
Czego nie robić przy pisaniu testów
Visuality
 
Introduction to Domain-Driven Design in Ruby on Rails
Visuality
 
Active Record .includes - do you use it consciously?
Visuality
 
Introduction to Event Storming
Visuality
 
Jak programowanie może pomóc na co dzień?
Visuality
 
SVG Overview - How To Draw, Use and Animate
Visuality
 
How To Migrate a Rails App From a Dedicated Server Into Cloud Environment? - ...
Visuality
 
How to use AWS SES with Lambda 
in Ruby on Rails application - Michał Łęcicki
Visuality
 
What is NOT machine learning - Burak Aybar
Visuality
 
Do you really need to reload?
Visuality
 
How to check valid email? Find using regex(p?)
Visuality
 
Fantastic stresses and where to find them
Visuality
 
Fuzzy search in Ruby
Visuality
 
GraphQL in Ruby on Rails - basics
Visuality
 
Consumer Driven Contracts
Visuality
 
How do we use CircleCi in Laterallink?
Visuality
 
React Native - Short introduction
Visuality
 
Risk in project management
Visuality
 
Ruby formatters
Visuality
 
Ad

Recently uploaded (20)

PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
PDF
All chapters of Strength of materials.ppt
girmabiniyam1234
 
PPTX
Ground improvement techniques-DEWATERING
DivakarSai4
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PPTX
quantum computing transition from classical mechanics.pptx
gvlbcy
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
Water resources Engineering GIS KRT.pptx
Krunal Thanki
 
PDF
4 Tier Teamcenter Installation part1.pdf
VnyKumar1
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PDF
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PPTX
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
PDF
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
PDF
SG1-ALM-MS-EL-30-0008 (00) MS - Isolators and disconnecting switches.pdf
djiceramil
 
PPTX
filteration _ pre.pptx 11111110001.pptx
awasthivaibhav825
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
All chapters of Strength of materials.ppt
girmabiniyam1234
 
Ground improvement techniques-DEWATERING
DivakarSai4
 
Zero Carbon Building Performance standard
BassemOsman1
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
Information Retrieval and Extraction - Module 7
premSankar19
 
quantum computing transition from classical mechanics.pptx
gvlbcy
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Water resources Engineering GIS KRT.pptx
Krunal Thanki
 
4 Tier Teamcenter Installation part1.pdf
VnyKumar1
 
Inventory management chapter in automation and robotics.
atisht0104
 
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
SG1-ALM-MS-EL-30-0008 (00) MS - Isolators and disconnecting switches.pdf
djiceramil
 
filteration _ pre.pptx 11111110001.pptx
awasthivaibhav825
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
Ad

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