5.) New tools like hg or git allow new workflows which solve pending problems.
Highest aim of CP is the conscience the code is produced with. As result you get
* room for experiments and changes without trouble
2 P hases of Development
-Even if productive software is never done and you wand to get something usefull
+ * All code and data of the project go into one repository.
+ * If there is something missing write it down and commit.
+ * There are no development phases in CP. You always try to be productive.
+ * Even the initial list of needed features is part of the documentation.
+ * Before implementing new functionality (not just a lib call),
+ write a small prototype with just that function.
+ * There is a seperate branch for all these prototypes to stay in.
+=head3 Defining Task
+Even if productive software is never done and you wand to get something usefull