Website:Rearchitecture Development Duties
From WormBaseWiki
Jump to navigationJump to search
Division of Labor
Duties, current as of July 2010.
Configuration Czar -- View and application configuration -- Norie
- Keep configuration files neat, orderly, and documented
- Create new configuration for hard-coded variables and UI elements when needed.
- Enforce/evangelize configuration standards and formatting
CSS Czar -- Responsible for the maintenance of CSS files
- Develop and document CSS best practices
- Keep CSS files tidy and organized function
- Enforce/evangelize standard CSS markup in templates
Javascript Czar -- Javascript use and maintenance
- Develop and document Javascript best practices
- Explore and advise on javascript plugins
- Enforce/evangelize javascript standards and formatting
Template Czar -- Oversee template development
- Develop and document template standards
- Define and document shared template elements (ie tables, fields, widgets)
- Keep template directory organized
- Enforce/evangelize template standards
Controller Czar -- Maintain and develop new controllers as needed
- Document existing controllers
- Document logic flow through application
- Develop new controller actions as requested/needed
WormBase::API Czar -- Oversee development of the external Model -- Norie
- Develop and document API coding standards and best practices
- Document shared API methods
- Enforce/evangelize coding standards
Testing Czar -- Oversee testing of the web app -- Todd
- Develop and document test requirements
- Ensure adequate test coverage and performance
- Develop global View and API tests
- Stress Test app
Profiling Czar -- Track progress and performance of the web app -- Todd
- See the Profiling documentation for additional details and progress.
- Explore profiling options and discuss
- Add dynamically configurable profiling
- Identify and report bottlenecks
- Develop caching mechanism of ajax-requested widgets