DevelopmentTeam/TeachingLadder
We aspire to be a world-class development team. In order to make efficient progress toward this goal, we have established the following TeachingLadders in core conceptual and technical areas. This page should make it easy for us to tell at a glance where the team is strong, and where we need improvement.
Each level of achievement should be clearly articulated and measurable. Those who have achieved a particular level within a skill comprise the CommunityOfTheAdequate. Members of the CommunityOfTheAdequate for a particular skill level have the following responsibilities:
- Maintain the leveling criteria
- Mentor those who aspire to achieve the level
- Admit those who achieve the level to the CommunityOfTheAdequate
- Inform new members of the CommunityOfTheAdequate of their responsibilities
- Work to achieve the next level
The skill levels are:
- Novice ... new to the problem domain
- AdvancedBeginner ... can modify other's solutions, unable to solve difficult problems without help
- Competent ... solves all problems without assistance, some solutions are wrong or clunky, needs supervision of quality
- Proficient ... expends substantial effort, but solves all problems with finesse
- Expert ... effortlessly solves all problems, provides recipes rather than concepts when asked for help
- Master ... can teach effectively
Contents
Working at AboutUs
- Holding Meetings
- Making Decisions
- Do-ocracy ... AdHocracy ... critical mass
- Consensus Polling
- DistributedPlanningGame ... OurWork
- Sponsorship
- Communication
Development Process
Development Values and Principles
Web Standards
- XML, XHTML, and HTML
- CSS
- ECMAScript (aka Javascript)
- SVG
- HTTP
- HTTPS SSL