SEARCH RESULT

Year

Subject Area

Broadcast Area

Document Type

Language

2 results listed

2018 How to manage Software Architecture documentation in Scrum Framework

In software development processes, architectural documents can be prepared by the beginning of the project like Big Design Up front (BDUF) if software projects requirements are prepared with details and reviewed by the team. However, software projects with a lot of uncertainties or ambiguous requirements do not have any process to prepare and record architectural decisions during the software development. In recent years, agile software development has become very popular in the software industry. Therefore software development teams try to adopt their software processes against changing requirements and dynamic market conditions with using agile methodologies. Because of the underlying philosophy of agile, agile teams started paying more attention to working product over comprehensive documentation and big design up front. However agile software development also contains architectural and design decisions during the development. One of the agile principles also points that the best architectures, requirements, and designs emerge from the agile team during the development. Nevertheless, agile methodologies do not offer any processing cycle for architectural documentation in their process. In this article, we will propose how the architectural decisions will be documented in agile frameworks, which one is the most popular Scrum framework.

International Conference on Advanced Technologies, Computer Engineering and Science
ICATCES

Mustafa Savasci Fatih Cetin Caglar Cakir Oğuz Findik

347 539
Subject Area: Computer Science Broadcast Area: International Type: Oral Paper Language: English
2018 Software Architecture Documentation in Agile

Over the last decade, agile practices become very popular amongst software development. According to one of the phrases of the Agile Manifesto “Working software over comprehensive documentation” sometimes could lead practitioners to the misunderstanding of “documentation is not valuable” or “not needed at all”. Because of this understanding from software community, agile practitioners do not give enough attention to architectural related documents. However, documentation is also a communication way between people and this communication should be also simple and lean considering agile principles. Commonly used traditional architectural documentation is very comprehensive and detailed. Creation and maintenance of this architectural documentation take too much effort for agile teams. Therefore, existing architectural template documents cannot serve agile teams in the best way. Rather than using existing architectural documents, this article presents a new lightweight architectural documentation template that can be used maintained easily in agile projects.

International Conference on Advanced Technologies, Computer Engineering and Science
ICATCES

Caglar Cakir Fatih Cetin Mustafa Savasci Oğuz Findik

286 495
Subject Area: Computer Science Broadcast Area: International Type: Oral Paper Language: English