Re: project management (from Town Hall meeting)

2005-08-04 Thread Henning Schulzrinne
I would never suggest adopting a 4-year project schedule, but would 
suggest a number of simple project management techniques and goals:


- As part of WG chair training, train WG chairs in basic project 
management techniques and indicate that driving progress is an important 
role.


- For large WGs, encourage use of WG secretaries to track and encourage 
progress. If a WG is behind, the ADs might want to ask why a WG is not 
using this mechanism.


- Avoid massive number of parallel efforts in working groups. Instead, 
focus on a small number of drafts and get them out in less than a year 
from draft-ietf-*-00. (They might start as draft-personal- if they are 
exploratory.)


Excessive parallelism leads to 12 5-minute presentations in IETF 
meetings where nobody except the authors understands the open issues and 
everybody else is reading email.


Also, if there 30 drafts under some form of consideration, the number of 
people that focus on any one draft is tiny, making real mailing-list 
discussions difficult.


- Have tools that remind the working group of upcoming deadlines, i.e., 
drafts that are supposed to be finished (ready for WGLC) within the next 
IETF cycle.


- Encourage authors to meet those deadlines and have mechanisms in place 
that encourage meeting deadlines (such as getting preferred airtime or 
put-back-at-end-of-queue).


- Track all WGLCs in the I-D tracker.

- Formally assign early reviewers (say, after -01) within the working 
group; we do this for conference papers all the time, with deadlines and 
automated reminders. (I maintain the EDAS tool set for this.) Right now, 
we sometimes ask for shows-of-hand, but there is usually limited follow-up.


- For larger groups, consider a working group architecture call: a 
period of discussion where attention is focused on one draft, with the 
intent of resolving any architectural and big-picture issues, but not 
focusing on issues of formatting or other mechanical details. The WGLC 
is then for making sure that the draft is ready to ship. The working 
group would be encouraged to read the mid-call draft ahead of the 
period and all other draft discussion would be discouraged.


- Provide an issue tracker for -01+ drafts, integrated with the I-D tracker.

- For status overviews at WG meetings, provide time-in-service for all 
drafts, compare with charter deadline and indicate a list of priority 
drafts that should receive most of the WG attention.


Henning



on both Henning's remarks and one of Brian's slides.


___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: project management (from Town Hall meeting)

2005-08-04 Thread Henk Uijterwaal

At 10:05 04/08/2005, Henning Schulzrinne wrote:
I would never suggest adopting a 4-year project schedule, but would 
suggest a number of simple project management techniques and goals:


- As part of WG chair training, train WG chairs in basic project 
management techniques and indicate that driving progress is an important role.


I doubt that this is going to solve anything.  All basic project management
techniques assume that a project has a deadline and that the people working
on it have some incentive to get the work done.  This is not the case for
ID's: we continue working on them until there is rough consensus, no matter
how long it takes.  The authors are volunteers, if other activities pop up
and work on the ID has to be postponed, there is nothing the WG chair can
do.

The real question is: how can we set realistic deadlines and get commitment
from people to get the work done by the deadline, even if they are
interrupted.

Only when we have answered this question, it makes sense to start looking
at tools to support this process.

- Avoid massive number of parallel efforts in working groups. Instead, 
focus on a small number of drafts and get them out in less than a year 
from draft-ietf-*-00. (They might start as draft-personal- if they are 
exploratory.)


This is another result of doing work with volunteers.  If somebody is
interested in a topic but not in another, then there is nothing that
can stop him from working on the first topic, even if it might be
beneficial for overall progress to finish the topic first.

Henk


--
Henk Uijterwaal   Email: henk.uijterwaal(at)ripe.net
RIPE Network Coordination Centre  http://www.amsterdamned.org/~henk
P.O.Box 10096  Singel 258 Phone: +31.20.5354414
1001 EB Amsterdam  1016 AB Amsterdam  Fax: +31.20.5354445
The NetherlandsThe NetherlandsMobile: +31.6.55861746
--

Look here junior, don't you be so happy.
And for Heaven's sake, don't you be so sad. (Tom Verlaine) 



___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: project management (from Town Hall meeting)

2005-08-04 Thread Henning Schulzrinne

I doubt that this is going to solve anything.  All basic project management
techniques assume that a project has a deadline and that the people working


We do have deadlines: charters, and external customers (implementors, 
other SDOs).



on it have some incentive to get the work done.  This is not the case for
ID's: we continue working on them until there is rough consensus, no matter
how long it takes.  The authors are volunteers, if other activities pop up
and work on the ID has to be postponed, there is nothing the WG chair can
do.


This is not quite true: authors are not volunteers in the normal 
soup-kitchen-volunteer sense. In most cases, authors are paid by their 
companies to do the work. This is not a hobby for most contributors. 
Even more classical volunteer organizations, like IEEE (the 
non-standards-part) and ACM, set deadlines and have mechanisms to deal 
with volunteers (true volunteers in that case) that can no longer 
perform. For example, journals routinely drop editors that don't perform 
their (unpaid, volunteer) duties.




This is another result of doing work with volunteers.  If somebody is
interested in a topic but not in another, then there is nothing that
can stop him from working on the first topic, even if it might be
beneficial for overall progress to finish the topic first.


Part of managing for success in any volunteer organization is to 
channel volunteer energy.


Henning

___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: project management (from Town Hall meeting)

2005-08-04 Thread Aki Niemi

Hi,

ext Henk Uijterwaal wrote:

At 10:05 04/08/2005, Henning Schulzrinne wrote:

I would never suggest adopting a 4-year project schedule, but would 
suggest a number of simple project management techniques and goals:


- As part of WG chair training, train WG chairs in basic project 
management techniques and indicate that driving progress is an 
important role.



I doubt that this is going to solve anything.  All basic project management
techniques assume that a project has a deadline and that the people working
on it have some incentive to get the work done.  This is not the case for
ID's: we continue working on them until there is rough consensus, no matter
how long it takes.  The authors are volunteers, if other activities pop up
and work on the ID has to be postponed, there is nothing the WG chair can
do.


I hope you're not saying I-Ds have no deadlines. Sorry, but they do.

Sure we're a voluntary organization, and technical quality is the first 
order of priority. But that does *not* mean that it is OK to work on a 
particular draft only six weeks per year (around the f2f meetings), or 
that it's OK to have an author disappear for six months, or that each 
and every crazy idea sent to the mailing list needs to be incorporated 
in late stages of the work, resulting in constant feature creep.


Voluntary does not prohibit an incentives system, nor does it disallow 
project managers (the WG chairs) equipped with carrots and sticks.



The real question is: how can we set realistic deadlines and get commitment
from people to get the work done by the deadline, even if they are
interrupted.


By using the tools and conventions for WGs that Henning was proposing.


Only when we have answered this question, it makes sense to start looking
at tools to support this process.

- Avoid massive number of parallel efforts in working groups. Instead, 
focus on a small number of drafts and get them out in less than a year 
from draft-ietf-*-00. (They might start as draft-personal- if they are 
exploratory.) 


This is another result of doing work with volunteers.  If somebody is
interested in a topic but not in another, then there is nothing that
can stop him from working on the first topic, even if it might be
beneficial for overall progress to finish the topic first.


I think there is a misconception here about what volunteer means. I've 
worked in other voluntary organizations, and let me tell you, if you're 
a junior basketball coach but don't show up for practice, or decide to 
coach tennis unannounced for the next few months, you get replaced 
pretty quickly.


Cheers,
Aki


Henk


-- 

Henk Uijterwaal   Email: 
henk.uijterwaal(at)ripe.net

RIPE Network Coordination Centre  http://www.amsterdamned.org/~henk
P.O.Box 10096  Singel 258 Phone: +31.20.5354414
1001 EB Amsterdam  1016 AB Amsterdam  Fax: +31.20.5354445
The NetherlandsThe NetherlandsMobile: +31.6.55861746
-- 



Look here junior, don't you be so happy.
And for Heaven's sake, don't you be so sad. (Tom Verlaine)

___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf



___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: project management (from Town Hall meeting)

2005-08-04 Thread Henk Uijterwaal

At 11:07 04/08/2005, Henning Schulzrinne wrote:

I doubt that this is going to solve anything.  All basic project management
techniques assume that a project has a deadline and that the people working


We do have deadlines: charters, and external customers (implementors, 
other SDOs).


I haven't counted the number of times were deadlines were missed this
week alone with no consequences.

For example, in a WG I attended this morning, the chair asked a person
about a document he promised to write.  The person answered that he'd do
this in the next month.  The chair replied that he said that last time as
well.  Some laughter followed, but that was the end of it.

This is not quite true: authors are not volunteers in the normal 
soup-kitchen-volunteer sense. In most cases, authors are paid by their 
companies to do the work.


I agree.  But companies change priorities and with that the time people
can spend on ID's.  In this case, there is little we can do.

I can see a solution (have get commitment from employers before assigning
work to a person) but this will require a major change in the basic way we
work.


  For example, journals routinely drop editors that don't perform their 
(unpaid, volunteer) duties.


Yes, but I rarely see this happen in the IETF.

Henk


--
Henk Uijterwaal   Email: henk.uijterwaal(at)ripe.net
RIPE Network Coordination Centre  http://www.amsterdamned.org/~henk
P.O.Box 10096  Singel 258 Phone: +31.20.5354414
1001 EB Amsterdam  1016 AB Amsterdam  Fax: +31.20.5354445
The NetherlandsThe NetherlandsMobile: +31.6.55861746
--

Look here junior, don't you be so happy.
And for Heaven's sake, don't you be so sad. (Tom Verlaine) 



___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: project management (from Town Hall meeting)

2005-08-04 Thread Henning Schulzrinne

I haven't counted the number of times were deadlines were missed this
week alone with no consequences.

For example, in a WG I attended this morning, the chair asked a person
about a document he promised to write.  The person answered that he'd do
this in the next month.  The chair replied that he said that last time as
well.  Some laughter followed, but that was the end of it.


I would consider this a problem (cultural and otherwise), not a 
desirable state of affairs. If you mean that this requires more than 
just adding tools, I agree. I tend to believe the old saw that we 
manage what we measure. Currently, we have a creeping bias of low 
expectations and no good way to measure if things are getting worse or 
better.


In volunteer organizations, organizations that don't ask anything of 
their members tend to get what they ask for. (There have been 
interesting economics papers on why mainstream, low-commitment churches 
in the West have had difficulties keeping members. But I digress.)




I agree.  But companies change priorities and with that the time people
can spend on ID's.  In this case, there is little we can do.


In extremis, WG chairs can re-assign the work to some other party or 
parties. If no other party is interested in doing the work, the draft 
must not be all that important after all. Forcing a do-or-die decision 
avoids wasting time of all parties concerned. I suspect that this will 
also trigger a discussion between employer and employee which will 
magically make time available.




I can see a solution (have get commitment from employers before assigning
work to a person) but this will require a major change in the basic way we
work.


I don't see exported commitments as useful since they won't be 
enforceable unless you add a performance bond. No, I'm not currently 
suggesting performance bonds...





Yes, but I rarely see this happen in the IETF.


Maybe that's a bug, not a feature. It is currently difficult to pull the 
plug since the tardy author can easily say all other documents are 
late, why pick on me?.


As a meta comment, saying that culture cannot change is the first and 
most obvious sign of a dying organization. I'm not claiming that you're 
claiming immutability, but I do hear variations on this in various remarks.


Henning

___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: project management (from Town Hall meeting)

2005-08-04 Thread Pekka Savola

On Thu, 4 Aug 2005, Henk Uijterwaal wrote:

This is another result of doing work with volunteers.  If somebody is
interested in a topic but not in another, then there is nothing that
can stop him from working on the first topic, even if it might be
beneficial for overall progress to finish the topic first.


Well, at least there is a mitigation factor (in theory).

Set the maximum amount of documents that can be worked in parallel. 
If folks want their own document added as a WG document, they'll have 
to work on the existing documents out of the door first.  (Obviously, 
this is a tool WG chairs can already use; I'd certainly be interested 
if the model has been executed successfully or unsuccessfully.)


This also requires that documents with ineffective editors get 
raplaced reasonably quickly so there's always progress going on (and 
the proposers of new work can't say, but the existing ones aren't 
going anywhere [because the editor isn't doing the job]).


--
Pekka Savola You each name yourselves king, yet the
Netcore Oykingdom bleeds.
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings

___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: project management (from Town Hall meeting)

2005-08-04 Thread Henrik Levkowetz
on 2005-08-04 10:05 Henning Schulzrinne said the following:
 I would never suggest adopting a 4-year project schedule, but would 
 suggest a number of simple project management techniques and goals:

...

 - Have tools that remind the working group of upcoming deadlines,
 i.e., drafts that are supposed to be finished (ready for WGLC) within
 the next IETF cycle.

I'm already planning to add something like this to the WG status pages,
as part of providing some management tools for the chairs.  I have some
code in place, but I'm not ready to release anything yet.  Hopefully
before IETF-64, though.

...

 - Provide an issue tracker for -01+ drafts, integrated with the I-D
 tracker.

I'm considering as part of the tools work setting up an issue tracker for
each WG as part of the WG status page.  It will be closely integrated with
the WG mailing list.  It should also be able to do some integration with
the I-D tracker, although it's not immediately obvious to me exactly what
kind of integration with the I-D tracker would be beneficial here.  Could
you expand on this?


Henrik



___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: project management (from Town Hall meeting)

2005-08-04 Thread Henning Schulzrinne

the I-D tracker, although it's not immediately obvious to me exactly what
kind of integration with the I-D tracker would be beneficial here.  Could
you expand on this?


Not much linkage: any I-D automatically has an issue tracker associated 
with it and there is a link from the I-D tracker to the issue tracker 
screen. I would also find a quick summary statistic useful, akin to some 
of the sourceforge-like pages:


draft-ietf-fubar-67.txt   17 open issues
draft-ietf-barfu-17.txt   no issues

where the 17 open issues text links to the issue tracker. (No issues 
means that nobody has posted any.)


___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


RE: project management (from Town Hall meeting)

2005-08-04 Thread Lars-Erik Jonsson (LU/EAB)
  - Provide an issue tracker for -01+ drafts, integrated with the I-D
  tracker.
 
 I'm considering as part of the tools work setting up an issue 
 tracker for each WG as part of the WG status page.  It will be
 closely integrated with the WG mailing list.  

That would be excellent. When introducing issue trackers, it is
essential to consider how things are archived, and the mail list
archives are our archives. Having a tracker system generally
available and integrated with the WG mailing lists would give us
a consistent way of working and archiving. 

/L-E

___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: project management (from Town Hall meeting)

2005-08-04 Thread Henrik Levkowetz
on 2005-08-04 14:59 Henning Schulzrinne said the following:
 the I-D tracker, although it's not immediately obvious to me exactly what
 kind of integration with the I-D tracker would be beneficial here.  Could
 you expand on this?
 
 Not much linkage: any I-D automatically has an issue tracker associated 
 with it and there is a link from the I-D tracker to the issue tracker 
 screen. I would also find a quick summary statistic useful, akin to some 
 of the sourceforge-like pages:
 
 draft-ietf-fubar-67.txt   17 open issues
 draft-ietf-barfu-17.txt   no issues
 
 where the 17 open issues text links to the issue tracker. (No issues 
 means that nobody has posted any.)

Ah, right.  This makes sense to me, and should be easy to put in place
also with the issue trackers not being implemented as part of the I-D
tracker.


Henrik




___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


project management (from Town Hall meeting)

2005-08-03 Thread Yaakov Stein
Title: project management (from Town Hall meeting)






I didn't want to hold up everyone's dinner,

so I joined the discussion list in order to comment

on both Henning's remarks and one of Brian's slides.

The slide said something like we are good at designing

pieces but not at the big complex architecture issues;

and Henning talked about using project management 

techniques.

I work in several SDOs, in particular one

mentioned in another one of Brian's slides

(ITU SG13 - sorry for those liaisons for which I am responsible).

In the ITU everything is planned in 4-year working periods,

and questions (similar to our WGs) are opened according

to an overall plan, rather than because of participant interest.

The questions spend a great deal of time liaising with each

to ensure no duplication of effort or doing someone else's job,

and all draft editing is done on-line with participants voting

on every line.

Perhaps for this reason the ITU is really good at the architecture issues,

and come up with good functional descriptions of complex

systems, and have invented various formal languages and tools

to faciliate analysis and design of such systems.

On the other hand the ITU seems to be less good at the actual

protocol design (compare ATM with MPLS or H.323 with SIP).

My feeling is that we need both sorts of organization.

We don't want to turn the IETF into another ITU,

but we certainly could learn from the ITU (in certain cases

it can now produce finished documents faster than the IETF),

to exploit its work where applicable, and to interact with it.

So let's keep working in an informal atmosphere,

being driven by participant interest, and leave the suits

and project management to those SDOs where it is part

of the culture.

Y(J)S


___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf