22:40:19 RRSAgent has joined #schedule 22:40:19 logging to http://www.w3.org/2011/11/02-schedule-irc 22:40:23 scribe: MichaelC 22:40:45 krisk has joined #schedule 22:40:46 meeting: Fixing schedule delays 22:40:49 chair: Jeff_Jaffee 22:40:55 chair: Jeff_Jaffe 22:41:26 ArtB has joined #schedule 22:41:27 jj: Goal to figure out why Recs come in behind schedule 22:41:45 dbaron has joined #schedule 22:41:55 will brainstorm some of the reasons, starters on screen 22:42:24 then use voting process to sort out the top 5 22:42:56 q+ 22:43:00 Zakim has joined #schedule 22:43:04 q+ krisk 22:43:17 s/reasons/ways to fix/ 22:43:30 q+ paulc 22:43:32 q+ 22:43:34 q+ 22:43:45 q+ bob 22:43:48 ack k 22:44:09 rrsagent, make log public 22:44:12 Roger has joined #schedule 22:44:19 q+ 22:44:25 paulc has joined #schedule 22:44:33 q+ to respond on testing and phases 22:45:15 krisk: start testing earlier 22:45:27 developers look for tests much earlier than we tend to have them ready 22:45:36 maybe should require availability of test suite to enter CR 22:45:47 ack p 22:46:25 myakura has joined #schedule 22:46:34 paulc: it's backwards to scope first, then set schedule 22:46:38 Bob has joined #schedule 22:46:39 think we need to be schedule driven 22:46:42 and set scope to match 22:46:49 q? 22:47:12 consider that any shipping product has a window of opportunity 22:48:01 seldom see an appropriate prioritization of time in charters, from Team 22:48:09 ack mb 22:48:22 mbodell: more tooling around assertions and testings to help groups with process 22:48:27 q+ annevk 22:48:45 also more realistic in setting dates 22:49:00 schedules are patently over-optimistic, so not taken seriously 22:49:21 ack art 22:49:51 artb: earlier testing sounds good though in practice, starting testing earlier could be a lot of make-work 22:50:03 has been an issue that charters were fixed to 2-years spans 22:50:24 don't know if that's still a rule 22:50:35 have seen some ridiculous charters go out 22:50:48 AC should review more critically 22:51:16 ack next 22:51:26 q+ kelly 22:52:04 bob: WG had a bunch of specs moving along 22:52:12 but didn't finish one till finished all 22:52:28 work was progressing but at its own pace 22:52:50 started doing implementations before Last Call, getting such feedback during the LC period 22:53:26 re above, piling a bunch of not tightly inter-related specs in a charter is difficult 22:53:28 ack next 22:53:32 q+ jan 22:53:43 roger: most agonizing delays have been due to scope creep 22:54:12 there aren't many adverse consequences to missing schedules, aside from having to admit it 22:54:35 q+ 22:54:38 there should be a process that management reduces scope of a WG if it starts missing milestones 22:54:38 szilles has joined #schedule 22:54:49 q+ 22:54:54 q+ 22:55:01 From my point of view most schedule creep is due to issues. ;-) 22:55:20 q+ to say work more with chairs. 22:55:54 q+ jfa 22:56:09 jrossi2 has joined #schedule 22:56:11 ack db 22:56:11 dbaron, you wanted to respond on testing and phases 22:56:20 krisk: 22:56:30 ack dbaron 22:56:59 s//In software the experience is clear. If you are missing schedule, to get on it you either reduce scope or accept lower quality./ 22:58:21 dbaron: priorities change over time in response to feedback 22:58:48 so setting a schedule doesn't fully make sense 22:59:02 r12a has joined #schedule 22:59:09 jj: otoh, setting a schedule that's over-optimistic when you reasonably know it is, also doesn't make sense 22:59:09 q+ 22:59:58 dbaron: cycling charter through AC is costly, don't want to do that too often 23:00:11 jj: why don't we just charter for what we believe to be reasonable time frame? 23:00:35 dbaron: not sure how to pick another time frame 23:00:46 ack ann 23:01:10 annevk: one value of limited duration of charter is checking in on priorities 23:01:17 I've given up on schedule 23:01:38 not valuable use of time to try to get through the various steps 23:01:55 more valuable to stay on top of what implementers doing, what user needs are 23:02:06 to advance a feature, you often have to write test suite yourself 23:02:14 i.e., bottlenecks on a single person 23:02:40 q+ 23:03:31 jj: maybe not one size fits all 23:04:27 annevk: there's no end point to some of the work, it's incremental 23:04:34 ack next 23:04:34 ack ke 23:04:38 the beginning of what I said about 8 minutes ago was that there's a difference between building the first version of a piece of technology and building additions to it to meet the evolving requirements of its users (where priorities may shift based on feedback) 23:06:07 kelly: sometimes groups don't realize the fullness of the scope they're taking on 23:06:51 jj: historically, if a spec took 5 years, probably meant WG was extended (w/ AC approval) at least twice 23:07:02 q+ 23:07:05 get given a whole bunch of reasons for while the milestones missed 23:07:28 q+ annevk 23:07:37 ack jan 23:08:08 jan: question of WG members are interested in schedule 23:08:18 should get implementer commitment earlier 23:08:35 there should be implementers to make a WG 23:08:55 so need to take this down to ownership of the schedule 23:08:57 ack next 23:08:57 ack paulc 23:09:35 paulc: some features could be in a version 2, or a longer-timeframe version 1 23:09:48 different orgs will have different hopes for which way a given feature goes 23:09:55 I am a big fan of modularization 23:09:59 +1 on getting implementer committment earlier -> perhaps no deliverable is included in a charter unless there are >2 implementation committments 23:10:13 that could help reduce version 2 pressure, because you'd see the version one actually getting done 23:10:56 set up self-reinforcing "getting it done" loop 23:10:58 ack next 23:11:09 dom has joined #schedule 23:11:18 RRSAgent, draft minutes 23:11:18 I have made the request to generate http://www.w3.org/2011/11/02-schedule-minutes.html dom 23:11:34 separate editors from test development erases a key bottleneck 23:11:38 RRSAgent, make log public 23:11:41 I think if the specs are small enough it's not a bottleneck. 23:11:41 RRSAgent, draft minutes 23:11:41 I have made the request to generate http://www.w3.org/2011/11/02-schedule-minutes.html dom 23:11:42 ack next 23:12:08 szilles: I'm a big fan of modularization 23:12:47 one thing you don't know at the start is which features will get traction when 23:13:34 CSS WG finds things shake out, some gets well spec'd and implemented and some doesn't 23:13:53 with modules you can advance the modules that are active 23:14:03 this implies a continuous group model 23:14:18 so should look at a progress measure of WG behavior 23:14:34 ack next 23:14:35 chaals, you wanted to say work more with chairs. 23:14:46 zakim, close queue 23:14:46 ok, MichaelC, the speaker queue is closed 23:15:18 chaals: W3C should work with chairs more 23:15:41 also think certain groups need to be continuous groups, e.g., HTML, CSS 23:15:53 some things always need ongoing development 23:16:54 with modules, should a be a reasonable process to add a deliverable to such a group 23:17:15 get the lawyer review, etc. but without costing the group a lot of time 23:17:42 ack jfa 23:18:27 jfa: 80 % of effort in 20 % of features, always a shock 23:18:42 RRSAgent, make minutes 23:18:42 I have made the request to generate http://www.w3.org/2011/11/02-schedule-minutes.html ArtB 23:18:59 companies need to do resourcing 23:19:06 but W3C doesn't control that 23:19:16 also can be difficult to build consensus 23:19:40 may have to live with longer schedule, between feature, quality, and time, sacrifice time 23:19:58 Present: Jeff, Roger, SteveZ, MichaelCooper, Anne, Shawn, Kris, ArtB, JFA, PaulC, Chaals, R12A, DavidB, MichaelBodell 23:20:03 but have a "dashboard" to monitor status, progress, revised projections 23:20:08 responsibility of chair 23:20:37 sometimes you have to make the hard decisions, but start with the dashboard to see the trends 23:20:49 then question of who makes the decision 23:20:55 jj: AC ultimately 23:21:22 ack next 23:21:48 r12a: W3C has already had issue that incrementalism is not seen as right way to do things 23:22:01 W3C has to be seen to have continuous activity 23:22:16 but I suggest that needs to be continuous *production* 23:22:36 and break fear that things don't have to be crammed in one release, because reasonably expect next release 23:22:52 don't think modularization is solution, the solution is project management 23:23:13 instead, have faster-developed smaller charters 23:23:40 we are not trained as product managers 23:23:57 ack next 23:24:19 mbodell: create a test editor role for a spec 23:24:27 and be sure to fill that role 23:24:42 early in spec development, request tests accompany change requests 23:24:44 ack next 23:25:02 [chaals notes that webapps decided to have a named test manager, starting this week] 23:25:14 ArtB: don't add deliverables to charters unless at least two orgs committed to implement 23:25:20 [and thinks watching the experiment for a few months might be worthwhile] 23:25:26 and at least two individuals to work on test suites 23:25:32 annevk: not in favor of modules 23:25:39 cross reference, inter-dependency problems 23:25:45 RRSAgent, make minutes 23:25:45 I have made the request to generate http://www.w3.org/2011/11/02-schedule-minutes.html ArtB 23:25:59 with multi levels, have synchronization problems 23:26:07 leads to not good use of editor time 23:26:33 editor time is a precious resource to use well or find funds to pay more 23:26:45 jj: vote for top 5 23:28:20 ArtB's top 4: 4, 11, 17 and 21 23:30:27 myakura has left #schedule 23:30:43 szilles has joined #schedule 23:32:06 Start testing earlier: 4 23:32:25 Become Time-based urgency/scheduling: 5 23:32:32 s/earlier: 4/earlier: 5/ 23:32:43 Tooling for testing assertion: 3 23:34:44 Realistic in setting dates: 3 23:34:52 More modular / modularize: 4 23:35:01 Implementations due by LC: 3 23:35:14 Proactively chop scope if you miss schedule: 1 23:35:22 Put discipline behind scope of work: 2 23:35:28 Implementer commitment early: 7 23:35:38 Prevent v2 from infecting v1: 3 23:35:42 Some groups are living groups: 8 23:35:50 Make it easy to add module to charter: 5 23:36:22 Live with schedule but create a dashboard and have conversation with chair: 3 23:36:23 RRSAgent, make minutes 23:36:23 I have made the request to generate http://www.w3.org/2011/11/02-schedule-minutes.html ArtB 23:36:26 More releases of standards: 7 23:36:30 Project management training: 5 23:36:35 Create test editor role: 9 23:36:49 RRSAgent, make minutes 23:36:49 I have made the request to generate http://www.w3.org/2011/11/02-schedule-minutes.html ArtB 23:37:22 Accompany change requests with test cases: 2 23:37:29 Use editor time wisely: 2 23:37:55 rrsagent, make minutes 23:37:55 I have made the request to generate http://www.w3.org/2011/11/02-schedule-minutes.html MichaelC 23:44:45 dom has left #schedule 23:50:38 MichaelC has joined #schedule 23:51:47 abarsto has joined #schedule 23:52:07 ArtB has left #schedule