Mercurial > pylearn
view doc/v2_planning/committees.txt @ 1011:0ed99521bc45
v2_planning - added committee leader responsibilities
author | James Bergstra <bergstrj@iro.umontreal.ca> |
---|---|
date | Fri, 03 Sep 2010 13:33:55 -0400 |
parents | 49eea4953efe |
children | 5d7022325d8e |
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.