Flexy Approach

Influenced by the Agile movement, the Flexy approach is designed to enhance software development projects of all sizes.

Its goal is to promote the improvement of the Agile approach within the community that uses it. The name “Flexy” aims to highlight a distinction between the two approaches, which share similarities but also have significant differences.

At its core, the Flexy approach is founded on 4 core values and 18 guiding principles. The values on the left are prioritized over those on the right, though the latter remain important.

Values

  1. People over processes.
  2. Experience and creativity over predefined methodologies, approaches, or philosophies.
  3. Quality over budget and deadlines.
  4. Evolution over initial choices.

Principles

  1. Stakeholder satisfaction is the primary objective.
  2. Projects must have clear goals and objectives.
  3. Consider all aspects before undertaking a solution.
  4. Progress is best measured by a working and coherent software product.
  5. Active participation from all stakeholders is crucial.
  6. Frequent feedback from stakeholders is vital.
  7. All team members have the same value and deserve the same respect.
  8. Focus on addressing needs rather than merely fulfilling requests.
  9. Maintain a sustainable pace of work.
  10. Encourage growth and evolution in every team member’s role.
  11. Simplicity should underpin all aspects of the project.
  12. A self-organizing team is essential, supported by a designated arbiter when needed.
  13. Embrace change when it better serves the project’s needs, goals, and objectives.
  14. Apply change control processes when appropriate.
  15. Foster trust among all team members.
  16. Documentation should be clear, precise, and concise.
  17. Continuously improve through team retrospection.
  18. Adapt communication methods to suit each situation.