Refine
Document Type
- Report (2)
Has Fulltext
- yes (2)
Is part of the Bibliography
- no (2)
Keywords
- Survey (2) (remove)
Institute
The Agile Manifesto titled “Working software over comprehensive documentation”. Although the stated principle makes an important point, it should not follow that documentation becomes obsolete. On the contrary, agile software development (ASD) is based on frequent decisions focused on customer benefits. Those decisions guide further development, subsequent maintenance, and software evolution and are made during every stage of the software development cycle. Thus, documenting the most important ones is an important foundation fostering product comprehension, software quality, and customer benefit. Besides, preserving decision knowledge supports refactoring and, thus, diminishing software erosion.
However, all these beneficial properties are opposed by a dismissive attitude among software developers. Documentation is very unpopular among software developers, especially in the ASD community. A common interpretation of the agile manifesto at this point is that good and functional code can fully replace documentation. Among other reasons, this attitude is the reason for the sparse application of structured and systematic documentation of decisions and their rationale.
To shed more light on imponderables, developer’s desires regarding decision documentation, and assess the outlined perception of a lack of decision documentation, this paper reports a survey on decision documentation in Scrum among industry practitioners. The author assesses to what extent the above claims hold by asking industry practitioners about their perceptions and applied practices regarding decision documentation in Scrum. Therefore, the author conducted a large-scale survey in the German and English speaking Scrum community. A few more than 100 software developers were asked what they document, how they document and how they use/share produced documentation.
The findings of this report reveal that there is a wide range of opinions in the agile community. The responses show that a developer’s experience significantly impacts the documentation frequency and the interest in the available documentation. Similarly, the role in which software developers have operated in Scrum plays a significant role in the frequency of documentation and the timing when developers document.
Aktuell sind Produktionssysteme mit einer zunehmenden Unsicherheit und Instabilität konfrontiert, sodass Störungen oder ungeplante Veränderungen schnell zu massiven Beeinträchtigung der Leistungsfähigkeit führen können. Zum einen liegt das an einem immer volatileren Marktumfeld, das von steigenden Kundenerwartungen und internationalerem Wettbewerb geprägt ist. Zum anderen werden die Produktionssysteme selbst immer komplexer. Derzeit führen insbesondere kürzere Planungszyklen und/oder der Einzug zunehmend vernetzter (IT-)Systeme zu einer höheren Komplexität. Damit Unternehmen unter solchen Bedingungen leistungs- und wettbewerbsfähig bleiben, ist es essentiell, bei der Konfiguration von Produktionssystemen, eine hohe Robustheit gegenüber Störungen und ungeplanten Veränderungen einzuplanen.
Trotz einer Vielzahl an modelltheoretischen Studien zu Robustheit im (erweiterten) Produktionskontext hat sich bis dato kein etabliertes Verständnis darüber herausgebildet, was Robustheit in einem Produktionssystem überhaupt bedeutet, in welchem Zusammenhang es mit anderen Fähigkeiten, wie bspw. Flexibilität oder Resilienz, steht oder wie man sie sinnvoll messen kann. Dies mag auch daran liegen, dass die Einschätzungen und Vorgehensweisen aus der industriellen Praxis bislang nur wenig Berücksichtigung fanden.
Aus diesem Grund wurde eine empirische Studie unter Entscheidungsträgern in verarbeitenden Betrieben durchgeführt. Dabei wurden das Begriffsverständnis, die Relevanz, Einflüsse sowie die Bewertung von Robustheit in Produktionssystemen aus Sicht der industriellen Praxis erfasst. Es zeigte sich u.a., dass viele Praktiker kein klares Bild von der Robustheit haben. Sie wird zudem oft als verbesserungswürdig beurteilt und von den wenigsten Unternehmen systematisch evaluiert.