First of all, this is a very tricky topic. Even though, perfectionism doesn’t contradict incremental development and incremental development doesn’t contradict perfectionism, these terms aren’t best friends for now. Perfectionism tends to focus on details while incremental development addresses optimizing value and taking right direction. Incremental development is supported by agile mindset. Perfectionism in this paper is mitigated to a mindset of a desire to develop perfect solution.