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 - This page was cached on 25 Sep 2021 - 11:00.

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