Foswiki Mission Statement

"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


See also: CoreValues

BasicForm edit

TopicClassification CommunityMatters
Topic Summary
Interested Parties
Related Topics
Topic revision: r14 - 13 Oct 2020, MichaelDaum
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy