In one of the last projects we have worked on the creation of an application, satisfying the demands of the customer at the best thanks to Scrum.

Scrum, incremental development methodology adopted by our team, which involves the release of one or more testable features at the end of short work cycles (sprints), was a novelty for our customers, who appreciated the continuous interaction between the development team and the client’s project referent .

In fact, the effectiveness of this framework lies in the concept of bringing value to the client in constant cycles, so you can always adapt the product, with ease, to the new requirements of the customer or the market. In fact, at the end of each sprint, it is released a  testable features of the software or application, constantly updating the costumer on project development. This allows the team to make a product that is always aligned with the business needs.

But what is Scrum?

It is a methodology adopted in the company, along with the Agile culture, that was born in the late nineties through the collaboration between Ken Schwaber and Jeff Sutherland, two of the 17 signatories of the Agile Manifesto.

Scrum is an agile framework,for incremental and iterative development of products, applications and projects. It is a structured and planned manner, which aims to facilitate the work of the teams. It is based on the enhancement of skills and interactions between people.

Scrum is an empirical meta process. Empiricism asserts that knowledge comes from experience, and that decisions are based on what you know and learn during the project. The principles to implement the empirical control of this metaprocess on, are: transparency, inspection and adaptation. It means that at the end of each cycle the team gives an account of what has been done and in order to constantly adapted the working process, making it the increasingly fluid and successful (following the Inspect and Adapt principle, see the guide).