Progress vs. Perfection
Progress is the move, action or advancement towards completing a job, project or objective. Perfection is a state or quality of something being faultless and complete.
The differences between Progress and Perfection can be subjective but relatable in life and business.
Progress is simple. Perfection is abstract.
Progress is uplifting. Perfection is exhausting.
Progress is flexible. Perfection is rigid.
Progress is transparent. Perfection is opaque.
Progress is time-constrained. Perfection is endless.
Progress focuses on the positive. Perfection focuses on the negative.
Progress is freedom. Perfection is a constraint.
Progress creates value. Perfection is expensive.
Progress unites a team. Perfection is an individual pursuit.
Progress is getting things "done". Perfection struggles to get anything done.
Progress leads to perfection. Progress is the journey. Perfection is the destination.
Agile context
Agile values actively promote progress over perfection. Agile practices orient the team to progress towards a goal or outcome. The Agile mindset drives action through the belief that “something is better than all or nothing”.
Recommendations
Create a clear and simple vision of the product to be developed. Clarify the reasons for its development and how it is likely to be used and by whom. The product and its reasons for existence ought to be the overall goal for the project. (Product Vision)
Deconstruct the product to its components and features. Teams tend to work more productively when they visualize and understand the parts that make the whole. (Product Backlog)
Sequence the development in time cycles (Sprints or Iterations) so that progress is clearly apparent and visible to the team and stakeholders. (Release Plan)
Measure progress through burndown charts of completed backlog (components and features of the product), not effort. Many teams measure burndown of effort. Effort expended may not always produce outcomes. Many teams are guilty of this misgiving. (Velocity)
Deliver something of value in every sprint. Banish the “All or nothing” mindset. (Continuous Improvement)