On Oct 7, 2014 1:40 AM, "Bryan Davis" <bd808(a)wikimedia.org> wrote:
I'm trying to compare the feeling of the group (that we know exactly
why we are here and how this aligns with the WMF mission) and my
personal feeling (that we do whatever is asked and often the asks are
questionable).
I'm willing to admit that some of the difference in viewpoint is based
on the particular work that I have done over the last year. I have
been on loan to Multimedia, developed Wikimania Scholarships, on loan
to Release Engineering and developed IEG grant review. In between and
overlapping I worked briefly on the "DevOps sprint", setup logstash,
rewrote scap and dabbled in HHVM related research. This level of
bouncing around and number of solo projects has not given me a great
feeling that I'm on a well scoped team. It actually makes me feel like
I'm just a gun for hire (or worse monkey at a keyboard) to be called
to service whenever and wherever RobLa and Erik feel an extra hand is
needed.
I'm not looking for pity or a "you're doing good job Bryan" out of
this rant, I'm just trying to make my point of view clear. I've
actually generally enjoyed the work that I've done here and have
certainly had plenty of things to keep me busy and learning. I am
however interested in acquiring a better model of what it is that I
should be trying to do when I have the opportunity to choose work from
the never ending list of things that could be done. I feel that this
is important not just for me personally but for the team as a group
when doing things like grooming our collective project backlog and
defending our choices to management.
I went to the wiki page for our group [0] and found this list of
"responsibilities" for the MediaWiki Core team:
* Manage the MediaWiki release cycle
* Ensure that MediaWiki core is meeting the evolving needs of the website
* Make quality MediaWiki releases available for others outside of the
Wikimedia Foundation
* Develop and document a clear set of APIs so that external developers
can create applications that easily interface with MediaWiki
This seems out of date to me. I think that the newly formed Release
Engineering team is responsible for the first and third bullet points.
That leaves "meeting the evolving needs of the website" and "develop
and document a clear set of APIs" still on our plate. Neither of these
seems like something that can be used to exclude much work from
consideration. This can be seen as a good thing when the team is
presenting their ideas outwardly, but it seems like a double edged
sword for incoming work requests. It also feels like something is
missing here. I really don't see any mention of our team's role in
code review and stewardship of quality for MediaWiki and
responsibility for security and performance considerations.
I think it would be a worthwhile exercise to spend some time next week
talking about what it is that we do here and what reasonable
boundaries and expectations we would like to set with the Foundation
and the community.
Absolutely. I think all the dissenting opinions need some time next week
but this one is the most worthy. I think the team agrees that our role is
ill defined or I'll documented and probably both. The awesome vote came
because, whatever our actual role is, we're damn sure it's crucial to the
foundation. I think this is weird and absolutely worth talking about.