Re: [teampractices] "Maintenance" vs "New work"

2015-08-11 Thread Bryan Davis
On Tue, Aug 11, 2015 at 10:40 AM, Kevin Smith wrote: > > On Mon, Aug 10, 2015 at 10:20 AM, Bryan Davis wrote: >> >> This "burden" is not unique to the WMF or FLOSS systems. This is one >> of the reasons that a typical software development organization with >> stable funding grows its developer te

Re: [teampractices] "Maintenance" vs "New work"

2015-08-11 Thread Gabriel Wicke
To me, the basic problem is that all these classifications are based on relatively subjective judgments of what is good (vs. debt), necessary or optional. Reasonable people can and do disagree on this. To establish meaningful numbers, we would need to classify work with a reasonably uniform set of

Re: [teampractices] "Maintenance" vs "New work"

2015-08-11 Thread David Strine
Just to throw my 2 cents in here. I am a huge fan for data analysis and categorization of work. It empowers us to make more informed decisions. I'm objectively opposed to apriori buffering or assumed capacity for certain amounts of work. There have been some comments on the thread about how much

Re: [teampractices] "Maintenance" vs "New work"

2015-08-11 Thread Kevin Smith
On Mon, Aug 10, 2015 at 10:20 AM, Bryan Davis wrote: > I think I would personally invert Kevin's assertion and say that most > teams are (or should be) spending a non-trivial amount of time > performing both maintenance and responsive correction work. Hopefully > this doesn't rise above a reasona

Re: [teampractices] "Maintenance" vs "New work"

2015-08-10 Thread Bryan Davis
On Mon, Aug 10, 2015 at 10:44 AM, Katie Horn wrote: > > I think we can safely assume that any team that relies on any kind of third > party integration for one or more of their features to continue working, > will have some degree of the same situation. I think I'd agree and then point out that M

Re: [teampractices] "Maintenance" vs "New work"

2015-08-10 Thread Katie Horn
Speaking just for Fundraising Tech: If you define maintenance as anything you have to do to preserve key functionality you already have, most of the work we do is easily qualified as maintenance. Our main focus is on maintaining integrations with third party payment processors, and those third pa

Re: [teampractices] "Maintenance" vs "New work"

2015-08-10 Thread Kevin Smith
On Fri, Aug 7, 2015 at 1:55 PM, Greg Grossmeier wrote: > Whereas I think RelEng is probably[0] closer to only 20% in "new". > RelEng and Ops are the groups that to me are pretty obviously heavily weighted toward "keep the lights on" and "maintain in the face of external forces (e.g. upgrades)".

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread Greg Grossmeier
> On 7 August 2015 at 13:14, Greg Grossmeier wrote: > > > > I think the Discovery team could be much more easily categorized in with > > the mobile apps teams vs in with Editing or any team in Infrastructure > > :) > > > > Interesting. Why do you think that is? I think you can answer it best :)

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread Dan Garry
On 7 August 2015 at 13:14, Greg Grossmeier wrote: > > I think the Discovery team could be much more easily categorized in with > the mobile apps teams vs in with Editing or any team in Infrastructure > :) > Interesting. Why do you think that is? Dan -- Dan Garry Lead Product Manager, Discovery

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread Tomasz Finc
On Fri, Aug 7, 2015 at 1:14 PM, Greg Grossmeier wrote: > I think the Discovery team could be much more easily categorized in with > the mobile apps teams vs in with Editing or any team in Infrastructure Sometimes. There are elastic search upgrades, capacity planning, and dealing with the occasion

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread Greg Grossmeier
> On Fri, Aug 7, 2015 at 12:17 PM, James Forrester > wrote: > > > On 7 August 2015 at 11:57, Kevin Smith wrote: > > > >> And (and this is the main point of this email), for most software > >> development teams, "keep the lights on" should be near zero, right? So > >> effectively most of the tea

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread Dan Garry
On 7 August 2015 at 12:41, Kevin Smith wrote: > > I also go back to the "bug vs. feature" distinction. Discovery is spending > a lot of time improving search. Is that maintenance, or new features? I'm > saying it's new features, because it is innovation aimed at meeting a > quarterly goal. > I ag

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread Dan Garry
Understood. Thanks for the clarification, Joel and Terry. Dan On 7 August 2015 at 11:40, Terence Gilbey wrote: > The only thing I have to add is "What Joel said".. as he made the > case more eloquently than I do.. > > On Fri, Aug 7, 2015 at 11:00 AM, Joel Aufrecht > wrote: > >> I'm not

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread Kevin Smith
On Fri, Aug 7, 2015 at 12:17 PM, James Forrester wrote: > On 7 August 2015 at 11:57, Kevin Smith wrote: > >> And (and this is the main point of this email), for most software >> development teams, "keep the lights on" should be near zero, right? So >> effectively most of the teams we work with w

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread James Forrester
On 7 August 2015 at 11:57, Kevin Smith wrote: > For most software development teams, there should be some (hopefully not > too much) maintenance, and the bulk of the effort (in theory) should go > toward new functionality. > > And (and this is the main point of this email), for most software > de

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread Kevin Smith
For most software development teams, there should be some (hopefully not too much) maintenance, and the bulk of the effort (in theory) should go toward new functionality. And (and this is the main point of this email), for most software development teams, "keep the lights on" should be near zero,

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread Terence Gilbey
The only thing I have to add is "What Joel said".. as he made the case more eloquently than I do.. On Fri, Aug 7, 2015 at 11:00 AM, Joel Aufrecht wrote: > I'm not certain I understand the need to draw a distinction between >> maintenance and new work. I prefer to think purely in terms of wh

Re: [teampractices] "Maintenance" vs "New work"

2015-08-07 Thread Joel Aufrecht
> > I'm not certain I understand the need to draw a distinction between > maintenance and new work. I prefer to think purely in terms of what work is > the most strategic in terms of achieving our mission; for the purposes of > that, whether work is "maintenance work" or "new work" is irrelevant, a

Re: [teampractices] "Maintenance" vs "New work"

2015-08-05 Thread Dan Garry
On 5 August 2015 at 14:33, Greg Grossmeier wrote: > > From the notes of our Quarterly Review in July: > > ---quote--- > ==All infrastructure teams, in future quarterly reviews== > --> Lila: for all teams: assess how much of your time goes to: > * supporting others > * new projects > * prototyping

Re: [teampractices] "Maintenance" vs "New work"

2015-08-05 Thread Nick Wilson (Quiddity)
I would guess that it is also related to https://www.mediawiki.org/wiki/Developers/Maintainers and https://www.mediawiki.org/wiki/Upstream_projects and who (if anyone) is tasked with fixing bugs in extensions/code that no existing team/individual is currently (officially) working on. On Wed, Aug 5

Re: [teampractices] "Maintenance" vs "New work"

2015-08-05 Thread Greg Grossmeier
> I'm not certain I understand the need to draw a distinction between > maintenance and new work. I prefer to think purely in terms of what work is > the most strategic in terms of achieving our mission; for the purposes of > that, whether work is "maintenance work" or "new work" is irrelevant, as

Re: [teampractices] "Maintenance" vs "New work"

2015-08-05 Thread Dan Garry
On 5 August 2015 at 12:10, Greg Grossmeier wrote: > > Are there any teams at WMF who already have these two buckets defined? > What are your definitions? > Things like restarting the ElasticSearch cluster, and upgrading the ElasticSearch cluster, are maintenance work for my team. I guess the crit

Re: [teampractices] "Maintenance" vs "New work"

2015-08-05 Thread Kevin Smith
Distinguishing between "maintenance" and "new" work seems very gray to me. Roughly as gray as "bug" vs. "improvement". I guess a working definition for us right now might be: Either it's part of a project in the MPL, or it is "maintenance", or there's a reasonable chance you shouldn't be doing it.

[teampractices] "Maintenance" vs "New work"

2015-08-05 Thread Greg Grossmeier
Following on to Joel's message about "interrupt" work, I'd like to start a thread on maintenance vs new work. Context: In the last round of quarterly reviews it was requested that teams be prepared to give an idea of the proportion of work that falls into "maintenance" vs "new work". Now, the har