Skip to content
lrozenblyum edited this page Aug 28, 2019 · 3 revisions

Project management principles

Principle Explanation Motivation Since
Test-driven development Red-green-refactor Evolution of interfaces. Good regression testing artifacts. 0.1
Internal quality Every release contains internal improvements. It can be refactoring, libraries upgrade, new documentation etc. Keep interest to the project. Minimize technical debt. 0.1
Release automation Releases are automated to a big degree which will eventually be increased Improve automation skills. Make it easy to release. 0.3
Fixed release dates A release should have a fixed due date Remedy against too long releases (like 0.3). 0.4
Agressive splitting If there are any blockers or unclear parts of a task they should be split to a new task Remedy against procrastination. Main supporter of 'Fixed release dates'. 0.4
Stable unit tests Unit tests should not rely on random values Remedy against unstable tests 0.6
Possible random integration tests IT tests may contain true work with Random Possibility to find something not found by stable tests 0.6
Clone this wiki locally