Agile Principles

Difficulty: Easy

Our software development process adheres to 12 principles:

  1. Customer satisfaction is the #1 priority at all times.
  2. Welcome changes throughout the project, and support a flexible project design and timeline.
  3. Deliver final, functioning software as early as possible, and deliver functioning prototypes at key stages during development.
  4. Encourage open communication between business and technical staff on a weekly basis.
  5. Assign motivated, qualified individuals to the project team, and equip them with the environment and tools that are necessary for success.
  6. Recognize the benefit of face-to-face communication, and use it on a weekly basis.
  7. Functioning software is the primary measure of progress and final success.
  8. Implement processes that make it possible to sustain consistent and reliable progress.
  9. Remain dedicated to technical and design excellence.
  10. Focus on simplicity, reducing the steps necessary to complete each task.
  11. Include the execution team in the planning process, valuing their input regarding architecture, requirements, and design.
  12. Regularly review performance and results, with an eye on improving processes and methods regularly.
Back to: Project Management