
Tool Teams
Brad Murry
Alcatel Canada Transport Division
Friday, 11:00 AM in Rangos III.
See the paper at http://www.phreeow.net/YAPC-19100/ToolTeams.html.
In an effort to work around the common problems that arise when designing,
scheduling, and building supporting tools for a large development team,
and experimental team organization was developed and implemented.
Its goals were:
-
increase re-use
-
increase knowledge
-
increase tool documentation
-
increase awareness of tool development with management
-
improve configuration management for tools
Deliverable software usually handles these issues quite well, but tools
tend to be created by individuals for a specific task with little or no
external communication. Consequently they are typically undocumented
and poorly managed, and any insights obtained during their development
are not passed on to other developers. These deficiencies are addressed
by a novel organizational structure that encourages local tool development
by specific teams (allowing developers with domain-specific knowledge to
continue building tools that they need) while still providing central organization
and distribution.
This topic is part of my upcoming book, Perl Tools, to be published
by Manning some time this summer.
Next |
Previous |
Author list |
Schedule |
YAPC 19100