view doc/v2_planning/committees.txt @ 1028:c6a74b24330b

coding_style: Olivier D confirmed as leader
author Olivier Delalleau <delallea@iro>
date Mon, 06 Sep 2010 20:41:51 -0400
parents e169a5a18aa3
children a1b6ccd5b6dc
line wrap: on
line source

List of committees and their members:

* Existing Python ML libraries investigation: GD, DWF, IG, DE
* Dataset interface: DE, OB, OD, AB, PV
* Learners: AB, PL, GM, IG, RP
* Optimization: JB, PL, OD
* Inference/sampling: JB, GD, AC
* Job management, analysis, metrics, costs, visualization: GD, FS, PL, XM
* Formulas/tags: FB, NB, RP, AC, OB
* Coding style: DE, OD, DWF, FB

Issues to be tackled in the future:

* serialization & reproducibility 
* job management, results analysis, metrics & costs, visualization
* GPU portability
* social engineering, code review and incentives

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.