Working Product is a Form of Documentation
The working product is considered to be a form of documentation. If the product gets accepted, then one needs to ask about the specific conditions which need to be met to know what to do in such circumstances. Being form documentation, the actual product provides you with a framework to deal with certain conditions.
Tests are a Form of Documentation (Whether Manual or Automated)
The tests are also a form of documentation, and it doesn’t matter if they are manual or automated. For the less-technical team members, specific unit tests might be too far from their domain which is why criteria are essential as they provide documentation that helps the scrum master in selecting individual team members for specific tasks.
Acceptance tests are also vital as they help build a language which just about everyone can understand within the team. Each of these forms of tests is a form of documentation. They help determine the applicability of the product.
Documentation Might Require a Lower or Higher Degree of Ceremony
It depends on where the project lies on the spectrum as there would be a lower or higher degree of ceremony depending on it. Formal documentation will be required for smaller teams, smaller products and especially is the time to market the product is short.
Therefore, the documentation will hold great value. The requirement of formal documentation for more extensive projects which consist of various teams and even years of development would be different.
Working Code Would Be the Only Requirement in an Ideal World
In an ideal world, there wouldn’t be a need for document requirements as the working code will be all that would be needed and there will be tests in place which will help provide the necessary information.
The question of documentation requirements is different depending on the condition. The team should be comfortable with working on the platform to work on it efficiently.
Ask the Stakeholders
Finally, to deal with specifications and requirements in Scrum, it is crucial to ask all the stakeholders involved to ensure that everything is dealt with accordingly. Collaborative efforts need to be considered since scrum focuses on it and for a good reason. The team members should be able to interact on the project and reach a decision on how the form of documentation should be set to satisfy the needs of the stakeholders.