User:RobLa-WMF/Blog

Demonstrating leadership at WikiDev16
I had a great conversation on #mediawiki-parsoid and then #wikimedia-tech with many folks, which was in many ways a back-and-forth with. As I've said many times before, I'm thinking a lot about IETF as my model for how to do large scale collaboration, and what I'd like WikiDev16 to be more like. My main point in my conversation with  is that WikiDev16 is an opportunity for anyone to demonstrate technical leadership in the Wikimedia community, and that no one should be waiting for "management" to give them approval to do it.

Part of the reason for engaging in the conversation with  is that that I think people are (rightfully) confused about what to propose for WikiDev16. I've admittedly had a tough time communicating what I hope, in large part because it's very difficult to boil down my years of experience with IETF stuff into something short and pithy. My main point is "let's try to make this like a good IETF meeting". I proposed sending a scout to the next IETF meeting to make it a little easier for me to communicate this. I've also pontificated at length about this in User:RobLa-WMF/WikiDev16

Registration for WikiDev 16
Just completed this, and created a stub page where I'll be putting my sessions.

2015 FYQ2 goals (draft)
I'm running behind on Q2 goals drafting. I was tempted to coopt part of the last Architecture Committee meeting for this, but decided against it because we had a lot to talk about.

Here are the draft goals that I'm putting forward for "Architecture":


 * Prepare WikiDev '16 ("Focus" goal)
 * WikiDev '16 is an opportunity for us to demonstrate that we can develop a modern system in an inclusive, consensus-oriented, open manner. We need to learn from other organizations that have built popular, complicated systems in an open manner (e.g. IETF).  We need to have large number of RfCs from a wide spectrum of product areas, with ample discussion *prior* to the event for each and all of the RfCs, and WikiDev '16 established as an opportunity to settle many stalled issues.
 * Improve ArchComm utility ("Strengthen" goal)
 * We need to make sure the Architecture Committee is set up to succeed, and understands the urgency and importance of its work (including among the members of the group). A goal is to maintain at least one IRC meeting per week, without typical lament "we're not sure we have anything to talk about this week".
 * ArchComm naming ("Experiment" goal)
 * Our terminology is loaded. Terms such as "RfC" and "Architecture" mean many different things in Wikimedia and in the world generally.  The Architecture Committee is composed of members with demonstrated talent to lead building great software in an inclusive, consensus-oriented, open manner.  The Architecture Committee will need to better establish what its role is, and we may need to rename the "Architecture Committee" to clarify what is/isn't in scope for it.

As of this writing, the members of the Architecture committee hadn't seen this writeup or known what I was planning to put in these goals. Everyone (ArchComm included), let's use the talk page to discuss this.

Good meeting hygiene
My focus this past week has been thinking about how the ArchComm can be more effective. I think we're making incremental progress there, but it's not without pain. I've been much more strident about good meeting hygiene, with clearer agendas, taking good notes, etc. That's not to say that I've done a great job of leading by example, but it's something I'll be pushing myself to be better about.

At my urging, we switched over to using Google Docs rather than using Etherpad, which pains me in many ways because of the (hopefully temporary) switch to a proprietary system. I would like to be able to take notes in meetings in a way that participants feel comfortable saying things that are confidential, and not have to worry about their comment being taken out of context in the public record. One way that I think we can do this is having discipline about reviewing meeting minutes in real time, especially in those cases where the participants know the minutes will be published publicly. Our Etherpad instance doesn't have good authentication, and doesn't have good offline behavior, whereas GDocs works relatively well when the connection is flaky and/or the server is flaking out.

IRC meeting
I think Phab is working pretty well as a scheduling tool, despite the rough edges. The IRC meeting earlier this week went well. I still need to make sure the transcript is posted and make sure that next week's meeting is announced.

Architecture Meetings
The main focus of my work today was the Architecture Committee work from today; first the smaller committee meeting then the IRC meeting. There's a lot of work needed to make this process make more sense to everyone. I have a number of action items out of this that I need to follow through on; for example, making it so that the setup and wrapup from the meetings isn't laden with a ridiculous amount of weird little scripty bits, but instead, we actually have the preparation and the followup from this meeting focus on the content, and not the tools.

Wikimedia Developer Summit 2016
I've been thinking a lot about this, and will probably jot out a little something for wikitech-l. I've already filed a couple of Phab tasks, and gave my spiel about us needing to learn from the IETF. My disappointment thus far is that some of the realtime responses I seem to get have the emotional feeling of "ah, that's nice you're passionate about this, but meanwhile, there's more important work to be done. More important people than you are asking me to do more important things.  Don't worry though, because ... I ... wouldn't want... you ... to be uncomfortable or anything"

I may be underestimating the impact this idea has, and that I need to just be persistent. I'm sure that there is a lot of legitimately important work that needs to be done, but I also get the feeling that there are a lot of people that are freaked out by what they think their managers are telling them, and feeling overly pressured by the demands on their time. We've got a lot of really important work and thinking to do, so it would be tragic if instead we instead focused on "manager happiness" as our primary metric.

RFC review meeting set up for tomorrow
See my wikitech-l email for more on this. One day, I might even link this

Maintaining a blog here
I'm going to try out maintaining a blog of my work stuff here. There are many, many ways in which this is probably the wrong tool for the job ("where's my RSS feed?"), but I'm doing it as an experiment in using some of our latest tech. Mmmm, tasty dogfood.