The issue of feature creep, where additional feature requests are added over time, is common to the majority of software projects. For developers who don't have a huge amount of experience in managing software projects, it becomes very easy to let feature creep get out of control by not realizing what is happening and/or being too polite to the customer. Feature creep becomes a serious issue where:
- The client is paying a fixed price for the work, meaning that additional features are outside the scope of the project's price quote and therefore means you are giving free labor.
- A completion deadline is part of the agreement, especially where there is a bonus involved or where the client has grounds to take legal action for late delivery ...