Foswiki Mission Statement
This mission is being discussed at MissionStatementDraft
"Foswiki, THE Next Generation Online Application Development and Integration Platform"
Development guidelines
User considerations
- Good OutOfTheBox experience
- Easy to install, use, and administer
- Protect user investment, ensure data integrity
- Open and stable APIs
- Graceful degradation
- on client and server sides
- Make it beautiful
- Web 2.0 extensions
- Multi-language support
- PerformancePerformancePerformance
Community perspective
- Many small steps
- Evolution is preferred over revolution
- Maintainable source
- Follow Coding Standards; write clear, descriptive comments; use intention-revealing naming and simple and obvious structure
- Architectural integrity
- Don't just hack in fixes; go the extra mile to make them *fit*
- Maximize test coverage
- Test everything, and automate tests wherever possible
- Tests must pass
- If the tests ever fail, drop everything and fix them
- High production quality gates
- Functional elegance
(STOPINCLUDE here, above mission statement gets included by
ReadmeFirst. Anything below is for discussion)
While the mission should not be an exact copy of the TWiki mission, the TWiki Mission was defined by the community that now lives here and thus might reflect similar values.
See also:
CoreValues