csharplang/meetings/README.md

34 lines
2.4 KiB
Markdown
Raw Normal View History

2017-01-27 03:43:34 +01:00
# C# Language Design Meetings
C# Language Design Meetings (LDM for short) are meetings by the C# Language Design Team and invited guests to investigate, design and ultimately decide on features to enter the C# language. It is a creative meeting, where active design work happens, not just a decision body.
Every C# language design meeting is represented by a meeting notes file in this folder.
2017-01-27 20:02:27 +01:00
## Purpose of the meetings notes
2017-01-27 03:43:34 +01:00
2017-01-27 20:02:27 +01:00
Meeting notes serve the triple purposes of
2017-01-27 03:43:34 +01:00
- recording decisions so they can be acted upon
2017-01-27 20:02:27 +01:00
- communicating our design thinking to the community so we can get feedback on them
2017-01-27 03:43:34 +01:00
- recording rationale so we can return later and see why we did things the way we did
2017-01-27 20:02:27 +01:00
All have proven extremely useful over time.
2017-01-27 03:43:34 +01:00
## Life cycle of meeting notes
- If upcoming design meetings have a specific agenda, there may be a meeting notes file with that agenda even before the meeting happens
- After the meeting notes will be saved directly here.
- Usually they will be raw notes in need of subsequent cleaning up. If that's the case, they will be clearly marked as such, and a work item will track the task of cleaning up the notes.
- When the notes are finalized, a notification is sent to the mailing list. Discussion can happen there.
- If the notes impact current proposals, work items will track updating those proposals.
- When updated, the proposals link back to the meeting where the proposal was discussed.
2017-01-27 20:02:27 +01:00
## Style of design notes
The notes serve as the collective voice of the LDM. They cover not just the decisions but the discussion, options and rationale, so that others can follow along in the discussion and provide input to it, and so that we don't forget them for later.
However, *the notes are not minutes*! They *never* state who said what in the meeting. They will occasionally mention people by name if they are visiting, provided input, should be collaborated with, etc. But the notes aim to represent the shared thinking of the room. If there's disagreement, they will report that, but they won't say who wants what.
This approach is intended to reinforce that the LDMs are a safe space, and a collaborative, creative effort. It is not a negotiation between representatives of different interests. It is not a voting body, and it is not a venue for posturing. Everybody cooperates towards the same end: creating the best language for today's and tomorrow's C# developers.