Centralised information for .NET Foundation operation #61
Replies: 3 comments 2 replies
-
Thanks for this @Perksey, it is well thought out and a good start to what we need. I think the biggest issue implementing this is getting enough help to complete the process. I personally think that a lot of the issues we have are because we don't have the manpower to do everything we should be doing. I think we need to get the community involved and engaged for that to improve and I'm hoping these last few weeks will help with that. |
Beta Was this translation helpful? Give feedback.
-
I've been trying to figure out the right folks to talk to about something similar last year before the discussions were setup here. For instance, I still don't know who to contact to add someone to the DevOps organization... It'd be really great to have this repo not only contain all the process docs, but enable the Wiki as well to mobilize our communities to help one another or get basic guidance on common questions that come up when maintaining a project. Something project owners can use to understand how to handle them directly without needing to reach-out and self-serve or find out how to get support from the foundation for more complex cases. Having any of these documented in a searchable and accessible format would be an amazing help and benefit. For instance, here are some of the things that I've wondered about, still wondering about, or forget the answers to over time (especially when processes change or the people involved move roles):
|
Beta Was this translation helpful? Give feedback.
-
A dedicated GitHub repo for a wiki could be a good implementation to host this information (and provide tracking/history for documenting individual questions/topics/processes). It could be auto-mirrored, so it could be centralized on the For example, for my project have our Wiki here on our main repo: https://github.com/CommunityToolkit/WindowsCommunityToolkit/wiki But it's auto-pushed and updated from this dedicated repo: https://github.com/CommunityToolkit/WindowsCommunityToolkit-wiki |
Beta Was this translation helpful? Give feedback.
-
So I was going to pile this onto #60, but decided not to as that's a very well-encapsulated discussion and a very promising one at that.
Reasoning
In the .NET Foundation as it currently stands the general operation is quite undocumented. There are bylaws, and a document here and there per-committee, but beyond that a lot of the day-to-day operations of the .NET Foundation just seems to be "go with the flow" being anchored by quite high-level, catch-all aims. This has resulted in miscommunications (or no communication at all), unclear objectives, and/or disgruntled members.
General Idea
Forgive me for sounding incredibly boring, but I believe what the .NET Foundation does and its objectives for doing so should be documented in the form of a library of processes. That way, anything the .NET Foundation does is process-driven, and provided the day-to-day execution of such processes are delegated to committees where appropriate, the board's responsibilities and scope will shrink to just maintaining these processes and supporting the committees in executing them.
Don't get me wrong, it'd be an incredibly boring process (ha) to document all of this, but I believe if everything the .NET Foundation routinely does/any rinse-and-repeat formulas are documented, it'd create a lot more clarity on what to expect from the Foundation, and will ultimately answer the big question floating around along the lines of "what does the Foundation actually do". This has benefits for the board members, present and future; as well as the members and maintainers.
In addition these should probably:
(Possibly Very Poor) Prototype Implementation of That Idea
If we had something like
i.e.
Closing
Perhaps it's a bit too much of a business-oriented idea that isn't really applicable for a volunteer organisation, or perhaps it's a bit of a crude "treating the .NET Foundation like an in-development product" with the whole 'requirements'/'implementation' thing, but either way I do think the routine stuff the foundation does and why it does it should be documented, ideally in a single location so it's all available in one place for anyone who wants to seek that info out.
Beta Was this translation helpful? Give feedback.
All reactions