view doc/v2_planning/committees.txt @ 1513:2b3cff882382

Tell to use isinstance(x, basestring).
author Frederic Bastien <nouiz@nouiz.org>
date Tue, 13 Sep 2011 14:02:33 -0400
parents e5b7a7913329
children
line wrap: on
line source

List of committees and their members (leader marked with a \*):

* Existing Python ML libraries investigation: GD, DWF, IG, DE
* Dataset interface: DE*, OB, OD, AB, PV
* Learners: AB, PL*, GM, IG, RP, NB, PV
* Optimization: JB*, PL, OD
* Inference/sampling: JB, GD*, AC
* Job management, analysis, metrics, costs, visualization: GD, FS, PL, XM
* Formulas/tags: FB*, RP, AC, OB
* Coding style (near finished): DE, OD*, DWF, FB
* architecture (plugins/hooks/flags/?):
    o Plugins: Razvan P.*, Guillaume D.
    o Hooks: Pascal L.*, Ian G., Olivier B.
    o Existing: Fred B.*
* Layers: Razvan P., Xavier G., Arnaud B., David W. F.
* social engineering, code review and incentives: Fred B.*, Pascal L., Olivier D., Arnaud B.

Issues to be tackled in the future:

* serialization & reproducibility 
* job management, results analysis, metrics & costs, visualization
* GPU portability

Job of each committee:

* name a leader
* create a text file in this directory associated with their discussion
* discuss the issues, write them down in this file
* come up with an interface, protocol, or recommendations
* bring up the issues and recommendations to the rest of the group, and get feedback
* make sure the recommendations fit with other committees recommendations
* update the discussion / recommendation file
* implement documentation for these conventions in python or proper doc files as appropriate
* implement one or a few examples that show what is typically expected

What is the role of a committee (team) leader?

* The committee leader takes responsibility for both the quality and
  timeliness of the work of the committee.
* The role of the leader is *not* to do the work of the other
  committee members, but instead to motivate others to ensure that the
  aims of the committee are pursued.
* The leader should lead by example and, when necessary, reinvigorate the group
* The leader would preferably be someone who possess both natural leadership
  qualities and significant experience in the subject matter of the committee.
* In choosing the leader, the other committee members must accept to
  engage in collaboration with, and respect the leadership of, the chosen
  leader.

Concretely, the leader must:

* Call meeting and set the agenda
* Focus the efforts of the group to ensure that the committee's
  priorities are addressed on schedule.
* Assign well-defined tasks to team members that are to be completed
  by a fixed deadline.
* Ensure that the team objectives are met.
* Followup with team members to ensure that tasks are completed and
  objectives are followed.