Skip to content

Roadmap

edmistj edited this page Apr 5, 2013 · 10 revisions

Rock Minimal Requirements

  • v0.1.0 ("atom" Dec 31)
    • done CMS capable of supporting the features below (no external website)
    • Add / Edit / Search for a person
    • Person Attributes
    • Person Notes (security ?)
    • done Ability to Add/Edit/Delete custom person attributes
    • done Global Attributes w/ admin screens
    • done Defined Values w/ admin screens
    • done Integrated task scheduler (Quartz)
    • done Web API
    • done Installer (basic)
  • v0.2.0 ("silt")
    • done Workflow engine
    • done Workflow UI
    • done CMS capabilities to support Spark Website
    • done Prayer Administration
    • done Ability to store metrics
    • Security on person attributes
    • Groups (serving, small groups)
      • Jon to breakdown
    • done Marketing-Ads Administration
    • Marketing-Ads public facing
    • Basic reporting (in progress)
    • Check-in system (built on Workflow engine)
      • done Check-in workflow actions and admin blocks for setup, label setup, etc.
      • done Check-in label printing from iPad
      • hardening: connection timeout, misc cleanup
    • done Multi-site capable (people / groups)
  • v0.3.0 ("sand")
    • Pledge Administration
    • Pledge public-facing (in progress)
    • Stock/Basic public website theme (JO: mockup)
    • Communications via email (with plugin strategy for SMS, et al.)
    • Event registration (in crock pot)
    • Basic giving (close)
    • Check entry (in progress)
    • Batch processing (matching to a person)
    • Ability to chart metrics (basic)
    • Upgrade process (Nick: tbd)
    • Prayer public-facing
  • v0.4.0 ("gravel")
    • phone system provider architecture (click to call, etc.)
  • v0.5.0 ("pebble")
  • v0.6.0 ("stone")
  • v0.9.0 (official beta release scheduled for Jan 2014)
  • v1.0.0 ("rock") - This version would be released 3-6 months after v0.9 so that we can make any needed refactoring changes which might make it impossible to maintain backwards compatibility with the v0.* releases. Once v1.0.0 is released it is our intention to maintain compatibility with all future v1.* releases as per Rule #4 in Semantic Versioning.

We also hope that Rock v1 has a very long life span -- similar Wordpress v2 (which lasted 5 years) or similar to Apple's Mac OSX. Community and third party developers should be able to rest assured knowing that their work will function for quite a while, and jumping to the v2.0 release will be a big deal -- something not taken lightly by administrators and developers of Rock.

Other Items

  • Group Sync'ing (with Dataview capability)
  • Mailing labels
  • Mail merging (letters, etc)
  • Precising formatting reports (ala contributinon statements)

Clone this wiki locally