This repository holds issues and documents related to the running of elections of the NumFOCUS Board.
We are using issues to discuss and track work items.
Board election process - documentation and tracking
This repository holds issues and documents related to the running of elections of the NumFOCUS Board.
We are using issues to discuss and track work items.
Board members will need to know what they're getting into. @lsilen I think that we're relying on you for this (let me know if this isn't something you can do and I'll try to find someone else). My hope is that this isn't a very heavy lift, and is probably just a few bullet points that you write down casually.
We'll likely run the election with some web service. There are a few out there. Someone (I think @lagru ) is investigating.
@lagru can I ask you to share whatever information you learn here, along with whatever initial recommendations you have? My guess is that you'll look at 2-5 different tools, summarize them including what you do and don't like, and maybe share your thoughts on what 1-2 you think would work especially well for us.
Hey folks, what is the right mechanism to recruit community members to join this committee? Can we add a CTA in the readme? Is there a Google form to apply to join?
I think that right now the plan is something like the following (taken from Board Election Procedure 2024:
A lot of the work here is also likely to be disseminating this information to the correct voting parties and annoying them sufficiently to ensure sufficiently high participation.
Am I missing anything here?
Edit (by @pavithraes): I've removed the dates from this first comment. Please see the latest comments on this issue for the most recent timeline.
In this doc I'm seeing a "combination of the previous two" section at the bottom.
Are people ok with that section? I have minor quibbles but in the interests of moving on I'm ready to move on. If anyone has major issues please raise them here. In a couple days if there's no major concern I think that we call it done.
We need to write an email for the NumFocus community to let them know about the call for nominations for joining the board of directors, with information about the board, how to nominate and relevant deadlines. If we want to post this also in social media we probably need a shorter version.
I have started this document
There's more relevant information about this in #4
It seems like we make a simple Google Form (or similar) publish it to various sources (the newsletter, social, word of mouth) probably a few times, and then wait a month.
My hope is that the lift here isn't that hard. Here is an example form submission (I just spent five minutes making one, we can probably do better than this if we want).
Bonus points for places that we think would help us build a more diverse pool of candidates.
In order to start elections I think that we need to:
We're on a clock here. Current board members would like to roll off. We haven't yet had much momentum, but we could! What can people commit to?
@lagru can you push #5 to a point where we're proud and think that it'll do a good job converting people?
@jaspajjr if we're ready to go do you think you could lead the charge on broadcasting things?
Are other people in the committee able to push this forward?
Hi Everyone,
Thank you all for your efforts. However, my sense is that this attempt to organize elections isn't functioning well and is unlikely to succeed with the current direction. I think that it's time for NumFOCUS to try a different approach. I'll include some observations and recommendations for a next iteration below.
I would focus on running a single election, rather than on trying to form a committee. We lost a couple of weeks on organizational minutiae that (in my opinion) were not important to the critical path and burned momentum.
Besides I don't think we have enough knowledge today to know (or care) about how best to create a multi-year committee like this. There's a lot of learning ahead of NumFOCUS I think.
The committee had a dual goal:
These are very different goals, and they probably need very different groups of people. In order to avoid bias / improve legitimacy I think that you want a broad set of people to observe and weigh in from lots of different backgrounds. There also isn't much work required or coordination here, so having a big group isn't harmful.
However, In order to execute an election you want a small group of people who have all committed to doing work, and who already work well together. They should all be in similar timezones and it's probably ok if they think pretty similarly (broad perspectives are useful here, but not as useful as above).
For the rest of this I'm going to focus mostly on execution, because that is what I personally was focused on
The process here was an open call "do you want to be on this committee?" and all were accepted. I recommend a different approach.
At the very least for execution I recommend that we at least set an expectation of work. I think that historically the SciPy conference asked "How many hours per week are you able to work on this project?" which was a good filter. I'd say that the election is likely to take ~5 hours per week for a few weeks. Some committees are about talking. Some committees are about doing. This is a "doing" committee and people need to opt-in to that early on.
Additionally, I could imagine other configurations here to finding a set of people to execute the election:
This is subjective and many things could work
In our particular configuration we had three places to talk about things:
Personally I was happy with our choice to use Github (even though it failed in the end). Probably we should have chosen one of Slack or GitHub though. Communication was diffuse.
In hindsight we should have had a regular zoom meeting (tangent: even though I dislike these). Doing a Doodle poll every meeting was bad. Also, trying to do this across all timezones was bad.
I'd ask Quansight to do it if they're game. Pitch it to them as a good marketing opportunity. They've been in the space for a long time, are pretty well trusted, and have a strong vested interest in NumFOCUS's success.
This doesn't solve the legitimacy problem, but that should maybe be solved separately from execution (perhaps invite project/meetup leaders to assess the work).
Anyway, to make things explicit, I'm no longer planning to do work on this effort. If there's some official way to step down as chair then I'm doing that now. I've already communicated much of the above to @lsilen and @dutc .
If other people who were active in this effort have thoughts or constrictive critiques or suggestions I encourage them to voice them here and maybe whoever comes next will be able to learn from that experience.
Thanks all for your trust. I'm sorry that I wasn't able to deliver.
Cheers,
-matt
We're going to start taking actions (like #4 ) and we probably need to make a place where people can go to learn about what's going on, the objectives, the process, etc..
There are a few ways to do this:
Probably any one of these is fine. We should then publish that thing, and then also link back to it in everything that we send out.
@pavithraes I think that you're thinking about this right now, so I'm assigning you (but feel free to push back if that's premature)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.