diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-10-09 10:21:58 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-10-09 10:21:58 +0200 |
commit | 055ca386419b6f10bce60232c2a425c2931da6ed (patch) | |
tree | 9869305ccedaba66b687635d1b71d7ae1546a4fa /docs/project.md | |
parent | 4fa375062d6ba14947923c01bffbf06ce91325bf (diff) | |
download | kube-055ca386419b6f10bce60232c2a425c2931da6ed.tar.gz kube-055ca386419b6f10bce60232c2a425c2931da6ed.zip |
Added documentation
Diffstat (limited to 'docs/project.md')
-rw-r--r-- | docs/project.md | 38 |
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 | ||
2 | Kontact 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 | |||
4 | We 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. | ||
5 | We also strive to keep the solution agile so that work by corporate partners can be executed upstream. | ||
6 | |||
7 | Experimental or advanced features are supported as optional addons, to not affect the high quality of the core product. | ||
8 | |||
9 | Kontact Quick aims to be available on various form-factors and platforms. | ||
10 | |||
11 | # Project Structure | ||
12 | While 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 | |||
14 | Team Lead: Christian Mollekopf | ||
15 | Team Members: Michael Bohlender, Sandro Knauss, Aaron Seigo | ||
16 | |||
17 | It'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 | ||
25 | Decisions 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 | |||
27 | Should the team not be able to reach consensus, the team lead makes the final decision. | ||
28 | |||
29 | NOTE: We should probably have a phabricator board for open decisions. | ||
30 | |||
31 | ## Planning | ||
32 | All planning happens on the KDE Phabricator instance: https://phabricator.kde.org/project/view/43/ | ||
33 | |||
34 | ## Releases / Milestones | ||
35 | Releases will follow achieved milestones. Milestones are assembled from tasks on the roadmap. | ||
36 | |||
37 | ## Versioning | ||
38 | The product will follow the semantic versioning scheme (semver.org), with each feature release corresponding to a milestone on phabricator. | ||