(→Project Manager: duties/powers as of 4/7/2011 http://www.simplemachines.org/community/index.php?topic=428986.msg3011442#msg3011442) |
m (→Developers: typo. is -> in) |
||
Line 54: | Line 54: | ||
===Developers=== | ===Developers=== | ||
{{Did you know|above=Did you know? | {{Did you know|above=Did you know? | ||
|text=The “SE” | |text=The “SE” in YaBB SE stood | ||
for “Splinter Edition” after | for “Splinter Edition” after | ||
Splinter from the Teenage | Splinter from the Teenage |
Revision as of 15:09, 16 August 2011
This is a work in progress, based on early work on a policy document. The contents have not been accepted by the organization, and may or may not represent actual policies of the SMF team or the SimpleMachines NPO |
The SimpleMachines Forum (SMF) project is a project team under the umbrella of the Simple Machines NPO.
The SMF team
The SMF project has a project manager and several sub-teams. The heads of these teams, along with the project manager, constitute the projects's steering committee, which is responsible for developing plans for the project and leading the project toward achieving its goals.
Moderation Duties
The purpose of board and post moderation is to maintain a friendly environment where community members can get the help and support they need.
It is the duty of every SimpleMachines team member to patrol every publicly-viewable boards, review every post for inappropriate content, and move, remove, split, merge or lock topics as required to maintain civility and good order. Language Moderators (not members of the SMF team) are responsible for patrolling non-English language boards.
When deciding what to do with a slightly-misplaced post, please be careful and extra-friendly. New users are often confused and frustrated when they make their first post. A simple message like "I hope you won't mind that I've moved your post to the XXX board, where I hope you'll get the help you need", goes a long way. Similarly, when users have double-posted in different boards (often because they were unsure where to post), a friendly post explaining the move, merge, or deletion will go a long way toward helping the new user feel welcomed.
Project Manager
One Censored Name | |
---|---|
We have one forum user whose name was censored from the site. The reason for his ban and subsequent censoring was that he aggressively broke the site rules and abused team members verbally and in writing. |
The SMF Project Manager (PM) is responsible for representing the SMF project to the NPO and to the SMF community. The PM leads the team, maintaining the vision and spirit of the project. The PM encourages and supports team members, works with the steering committee to set goals for the project.
The PM's duties are:
- Oversees and leads the teams, helps them meet the team's goals, helps solve the teams' problems
- Helps the teams collaborate, stay informed of the effect they have on one another, and work together effectively
- Mediate conflict between team members, or between team members and community members, in order to help the parties reach an agreement.
- When authorized by the SC, speaks on behalf of the steering committee.
- Serves as team figurehead -- represents the team to the community, is available to answer general inquiries. May choose to turn specific questions over to other experts on the team.
- Identifies areas for improvement within the project. Inform or advise the responsible parties, bring it to the attention of the SC, or appoint someone to handle it. The SC must be notified of all such appointments
In order to carry out these duties,
- The PM should have administrative access to simplemachines.org, and related sites
- The PM should have root access to the servers/VMs holding the infrastructure of the SMF project, in order to be able to help in case of emergency.
The PM is empowered to:
- The PM may perform administrative duties necessary for the team, such as changing groups (set as Friend, apprentice, etc.)
- The PM may intervene and make project decisions, in case of emergency, when the SC is not available. These situations include, but are not limited to:
- The responsible team lead or member is inactive or otherwise unavailable, and immediate action needs to be taken
- The project is seriously endangered, as when immediate removal of a team member is necessary.
Restrictions on the powers of the PM are:
- When the PM takes administrative action to change member access, removal of team members, or other emergency actions, he must inform the SC or the team.
- The PM must provide an explanation for any decision or action, at the request of the SC
- The SC can reverse any decision or action of the SC. The SC may make a decision without taking a formal poll. If any member of the SC (including the PM) requests a poll on the matter, a poll may be taken.
- The SMF team can reverse any decision or action of the PM.
Team Leads
- Keeping their team motivated & on task
- Helping team members stay involved
- Watching for new team members and recruiting them
- Mentoring new team members
- Reporting progress during team meetings
- Participating in Steering Committee discussions
- Keep the other teams informed of important changes or events
Developers
Did you know? | |
---|---|
The “SE” in YaBB SE stood
for “Splinter Edition” after Splinter from the Teenage Mutant Ninja Turtles. Ninjas are cool, and we wanted YaBB SE to be so as well. Additionally, it was a developed by a small splinter group from the original YaBB Team. |
- Maintaining the development roadmap and plan
- Develop SMF applications
- Maintaining the changelog
- Monitoring the bug trackers
- Fixing bugs
- Assisting with support in special circumstances
- Reviewing & selecting features for inclusion
- Liaising with the beta testers
- Address all security reports and CC [email protected]
- Ensure other teams have sufficient information to perform their duties (ie: Doc Team should know about new features so they can be documented)
- Manage CVS (including user accounts)
- Review current and coming technology and make sure SMF stays current
- Provide leadership to the team and to the community as a whole
Support Specialists
- Helping our users have an exceptional SMF experience
- Providing special attention to the Charter Members
- Monitoring the help desk & getting tickets to a “closed” state
- Check HD first
- Check CM boards
- Check Support boards
- Revisit your old posts and mark as solved when they are.
- Perform upgrades and installs for CM’s
- Support the core software by answering questions, suggesting fixes, etc
- Act as a filter for bug reports, reporting legitimate ones to the bug tracker
- Look for common problems/errors and suggest documentation or code changes to reduce them
Customizers
- Watching for feature ideas that should be put into mods
- Updating SMF's official mods as necessary to maintain compatibility
- Designing new themes
- Updating SMF's official themes as necessary to maintain compatibility
- Theme Site maintenance
- Approving community-created themes
- Mod Site maintenance
- Approving community-created mods
- Graphics images (i.e. Buttons & smileys)
- Other graphics as requested/required
- Give support to people trying to create themes and modifications
- Suggest changes to make theme and modification create easier and more powerful
- Write mods that follow the coding guidelines and as though they were writing a default SMF feature.
- Provide support in the Coding Discussion and Graphics boards
Doc Writers
- Maintaining the Online Manual
- Write clear, accurate, and easy to understand documentation
- Review and update update text as needed
- Work with localizers, site, and dev teams to enable document translations
- Review/proof other SMF team publications
- Spelling/Grammar checks on the site and in our public postings
- Maintain Team Manual
Localizers
- Coordinate the activity of Translators and Language Moderators.
- Validate new translation team applications.
- Manage the [email protected] correspondence.
- Add /remove new translators.
- Enhance accessibility to translate the wiki docs.
- Informing community regarding language related topics of interest.
Others who contribute to the SMF project
These individuals also volunteer their time on behalf of the project, but are not members of the team.
NPO teams
The SMF project depends on the Simple Machines NPO for Marketing, and to maintain its site and its servers. These teams are not part of the SMF project. The site team is responsible for upgrading SimpleMachines.org and re-installing necessary modifications. The server team is responsible for specifying, configuring, and maintaining all of the NPO's servers, and have all the account access required to get these tasks done.
Forum Administrators
Forum administrators take care of routine tasks like banning and deleting accounts, as well as less-common tasks like creating membergroups and adjusting membergroup permissions. These tasks are generally handled by site and server team members, by the SMF project manager, and by other SMF team members.
Friends
Former members of the SMF team, some of whom are still members of the NPO, often share their experience with the team. Some Friends may re-join the team when they again have time to commit to the SMF project.
Community Helpers
Many members of the community contribute in one way or another without holding any title at all. Others may join, or be invited to join, community support groups. These include
- Language Moderators -- moderate and provide support on non-English language boards
- Beta Testers
- Documentation Helpers
- Support Helpers
- Translators -- with their work SMF is available for many languages.