summaryrefslogtreecommitdiffstats
path: root/docs/project.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/project.md')
-rw-r--r--docs/project.md38
1 files changed, 38 insertions, 0 deletions
diff --git a/docs/project.md b/docs/project.md
new file mode 100644
index 00000000..85778eee
--- /dev/null
+++ b/docs/project.md
@@ -0,0 +1,38 @@
1# Vision
2Kontact Quick aims to be an enterprise-ready PIM solution, that has a high-quality and rock solid core. The focus of the core is on high-quality code, maintainability, stability and performance.
3
4We strive to keep the core to the necessary minimum, with minimal dependencies and maximum portability, and in a way that it is maintainable by a small team.
5We also strive to keep the solution agile so that work by corporate partners can be executed upstream.
6
7Experimental or advanced features are supported as optional addons, to not affect the high quality of the core product.
8
9Kontact Quick aims to be available on various form-factors and platforms.
10
11# Project Structure
12While this is an open project that welcomes participation from everyone who's interested, we do have an explicit team strucuture to ensure it's clear to everyone who's repsonsible for what. External contributions are alwas welcome and the team is of course open for extension.
13
14Team Lead: Christian Mollekopf
15Team Members: Michael Bohlender, Sandro Knauss, Aaron Seigo
16
17It's the team leads responsibility to:
18
19* Organize regular online meetings (medium yet unknown)
20* Give direction to the product and ensure it's followed.
21* Direct development and oversee decisions
22* Ensure documentation of decisions
23
24## Decision making process
25Decisions are generally made in discussion with the team, and result in documentation or an item on the roadmap. Non-trivial decisions are always either discussed on the mailinglist or in an online meeting.
26
27Should the team not be able to reach consensus, the team lead makes the final decision.
28
29NOTE: We should probably have a phabricator board for open decisions.
30
31## Planning
32All planning happens on the KDE Phabricator instance: https://phabricator.kde.org/project/view/43/
33
34## Releases / Milestones
35Releases will follow achieved milestones. Milestones are assembled from tasks on the roadmap.
36
37## Versioning
38The product will follow the semantic versioning scheme (semver.org), with each feature release corresponding to a milestone on phabricator.