If you have spent a bit of time with IT developers or project managers, you might have heard of “Agile”, “SCRUM”, “Lean”. These are key concepts and, in our experience, a must for any young and fast-growing company.
Here is an introduction that might interest you: https://www.mitchlacey.com/intro-to-agile/scrum/the-sprint-cycle
Here is also an overview of Agile software development principles:
(source: https://en.wikipedia.org/wiki/Agile_software_development)
The Manifesto for Agile Software Development is based on twelve principles:
- Customer satisfaction by early and continuous delivery of valuable software.
- Welcome changing requirements, even in late development.
- Deliver working software frequently (weeks rather than months)
- Close, daily cooperation between business people and developers
- Projects are built around motivated individuals, who should be trusted
- Face-to-face conversation is the best form of communication (co-location)
- Working software is the primary measure of progress
- Sustainable development, able to maintain a constant pace
- Continuous attention to technical excellence and good design
- Simplicity—the art of maximizing the amount of work not done—is essential
- Best architectures, requirements, and designs emerge from self-organizing teams
- Regularly, the team reflects on how to become more effective, and adjusts accordingly
Enjoy the reading!