17 Nov 2019

RFC

History / Edit / PDF / EPUB / BIB / 2 min read (~283 words)
Teamwork Processes
  • Keep all RFCs under a single location
  • Uniquely identify RFCs
  • Use a shared template
    • Editor: Name <email>
    • Status: Draft/Review/Approved/Abandoned/Implemented
    • Required approvers: Name <email> (why), Name <email> (why), ...
    • Approvers: Name <email> (date), Name <email> (date), ...
    • Created on: <date>
    • Updated on: <date>
    • Overview: A high level description of what you're describing in the document
    • Background/Context: Context relevant to understanding the document
    • Problem description: Describe what you are currently cannot do and want to be able to do
    • Motivation/Why: Why is it relevant to solve this problem now?
    • Drawbacks/Why not: What are the downsides of solving this problem?
    • Proposed solution: What is the best solution proposed?
    • Alternative solutions: What are the alternative solutions considered and why aren't they the proposed solution?
    • Impact and risks: What will be the impact of this change on existing systems, processes, or stakeholders?
    • Unresolved questions: What are the questions that need to be answered but don't have an answer to yet?
    • References: Documents/URLs that can be useful to consult
  • If a RFC is abandoned, the reasons why should be made explicit in the document

14 Jun 2019

Meetings

History / Edit / PDF / EPUB / BIB / 1 min read (~171 words)
Teamwork Processes

  • Write/prepare an agenda listing the items to be discussed
  • Indicate the duration and responsible/lead of each
    • Aim for a meeting to last under an hour. If more time appears to be required, then prior work should be done in order to reduce the amount of time necessary for the meeting.
  • Define the list of invitees, try to keep it short, possibly under 6 people
  • Share the agenda with all the attendees
  • Schedule the meeting around boundaries (beginning/end of day, before/after lunch)

  • Present the agenda
  • Designate a person that will make sure that the agenda is respected

  • Determine next actions
  • Define deadlines for each next action
  • Assign a responsible for each next action

  • Create tasks in a task tracking system for the next actions

  • In the case where a recurrent meeting needs to be scheduled at a different time than usual, specify in the body of the message the reason of the change.