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

BasicForm edit

TopicClassification CommunityMatters
Topic Summary
Interested Parties
Related Topics
Topic revision: r12 - 10 May 2016, KoenMartens - This page was cached on 13 Feb 2017 - 16:59.

The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License