Agile Development Processes and Knowledge Documentation

Author(s):  
Eran Rubin ◽  
Hillel Rubin

Agile processes emphasize operational system code rather than its documentation. Ironically, however, some traditional documentation artefacts come to support system-stakeholders interaction, which is another core aspect of agile development processes. In this chapter, the authors examine the relationship between system development and knowledge documentation. They develop an approach that enables incorporating domain documentation to agile development while keeping the processes adaptive. The authors also provide a system design that actively uses domain knowledge documentation.

Author(s):  
Eran Rubin ◽  
Hillel Rubin

Agile processes emphasize operational system code rather than its documentation. Ironically, however, some traditional documentation artefacts come to support system-stakeholders interaction, which is another core aspect of agile development processes. In this chapter, the authors examine the relationship between system development and knowledge documentation. They develop an approach that enables incorporating domain documentation to agile development while keeping the processes adaptive. The authors also provide a system design that actively uses domain knowledge documentation.


2009 ◽  
pp. 2247-2261
Author(s):  
James Jiang ◽  
Gary Klein ◽  
Phil Beck ◽  
Eric T.G. Wang

To improve the performance of software projects, a number of practices are encouraged that serve to control certain risks in the development process, including a lack of essential skills and knowledge related to the application domain and system development process. A potential mediating variable between the lack of skill risk and project performance is the ability of an organization to acquire the essential domain knowledge and technology skills through learning, specifically organizational technology learning. However, the same lack of knowledge that hinders good project performance may also inhibit learning. This study examines the relationship between information system personnel skills and domain knowledge, organizational technology learning, and software project performance with a sample of professional software developers. Indications are that the relationship between information systems (IS) personnel skills and project performance is partially mediated by organizational technology learning.


2018 ◽  
Vol 15 (1) ◽  
pp. 79-109 ◽  
Author(s):  
Predrag Matkovic ◽  
Mirjana Maric ◽  
Pere Tumbas ◽  
Marton Sakal

Mechanisms of agile processes, suited for cost reduction and timely reaction to dynamic market changes, have also been recognized as useful in the development of complex software solutions. Recent studies focused on expansion of agile processes point to a viable possibility for coexistence and integration of complementary elements of agile and traditional development. Within the scope of this paper, this phenomenon is referred to as traditionalisation of agile processes. Software architecture modeling is one of the most sensitive issues associated with incorporation of elements of traditional development into agile processes. The goal of this paper was to determine how suitable particular explicit architectural practices are for incorporation into agile development processes. A mixed method research was carried out for this purpose. Qualitative component of the research resulted in identification of explicit architectural practices suitable for application in agile development processes. Their significances were determined by means of the quantitative component, realized in the form of an empirical research. The research confirmed that emergent architecture in agile processes is not sufficient for the development of complex software solutions, and that agile processes need to incorporate certain explicit architecture practices. Research results revealed that the agile community has an affirmative attitude towards the idea of incorporating explicit architectural practices into agile development processes, with overall agreement on the significances of particular explicit architectural practices for the development of architecture of complex software systems.


2019 ◽  
Vol 26 (2) ◽  
pp. 851-870 ◽  
Author(s):  
Benjamin Strenge ◽  
Thomas Schack

Abstract Ethical, legal and social implications are widely regarded as important considerations with respect to technological developments. Agile Worth-Oriented Systems Engineering (AWOSE) is an innovative approach to incorporating ethically relevant criteria during agile development processes through a flexibly applicable methodology. First, a predefined model for the ethical evaluation of socio-technical systems is used to assess ethical issues according to different dimensions. The second part of AWOSE ensures that ethical issues are not only identified, but also systematically considered during the design of systems based on information and communication technology. For this purpose, the findings from the first step are integrated with approaches from worth-centered development into a process model that, unlike previous approaches to ethical system development, is thoroughly compatible with agile methodologies like Scrum or Extreme Programming. Artifacts of worth-centered development called Worth Maps have been improved to guide the prioritization of development tasks as well as choices among design alternatives with respect to ethical implications. Furthermore, the improved Worth Maps facilitate the identification of suitable criteria for system evaluations in association to ethical concerns and desired positive outcomes of system usage. The potential of the AWOSE methodology has been demonstrated in the context of a technical system (smart glasses for cognitive assistance) that supports elderly and people with particular handicaps.


Author(s):  
Kristin Goevert ◽  
Jonas Heimicke ◽  
Udo Lindemann ◽  
Albert Albers

AbstractIn order to be as responsive as possible to changes in the dynamic context of mechatronic system development, companies are increasingly integrating agile approaches into their development processes. They are confronted with the challenges of adapting approaches that originate in software development to the conditions of physical development, without neglecting the experiences gained over many years regarding product and process knowledge. In addition, agile development approaches must be integrated into existing processes through a systematic implementation strategy. In order to gain an initial understanding of the current situation in mechatronic companies with regard to agile development approaches, an interview study was conducted with 18 participants from real development practice. This could show that the companies in mechatronic system development are currently at the beginning of agile transformation and need approaches that are modelled on the basis of real development projects and are best possible tailored to the needs of these companies through a clear technical orientation. The findings gained are not universally valid, but represent a basis for further research work.


Author(s):  
Wayne Zachary ◽  
Robert G. Eggleston

Work Centered Support System design represents an approach to the development of user interface application as an integrated, multi-faceted active and passive aiding system. Several successful instances of WCSSs have been developed using largely labor-intensive hand analysis and software coding methods. Here we describe a well-formed analysis, design, and implementation development environment, called the WIL Application Toolkit (WAT), as a work-centered development support aid for one type of WCSSs. The design principles and architectural properties of the WAT are discussed in the context of a design methodology. These aiding tools for interface system development is expected to improve WCSS design, shorten develop time, and improve sustainability of released interface products.


Author(s):  
Abdul Jahir ◽  
Ito Setiawan ◽  
Anisa Dayu Arta

The problem is in determining the achievement of students by organizing the consultation between teachers. The purpose of this research is to assist the decision-making process of determining the achievement of students with SMART method implementation. The methods of collecting data are interviews, documentation, and observations. The method of system development used is the waterfall method by using the system design tools in the form of DFD and ERD. The software used in the creation of this application is Visual Studio and SQL server express. The results of this study are SMART ranking methods. The decision support process is more objective because it complies with predefined criteria.Decision Support System to Determine the Achievement of Students Using Simple Multi-Attribute Rating Technique (SMART)


2011 ◽  
pp. 1445-1457
Author(s):  
James Jiang ◽  
Gary Klein ◽  
Phil Beck ◽  
Eric T.G. Wang

To improve the performance of software projects, a number of practices are encouraged that serve to control certain risks in the development process, including the risk of limited competences related to the application domain and system development process. A potential mediating variable between this lack of skill and project performance is the ability of an organization to acquire the essential domain knowledge and technology skills through learning, specifically organizational technology learning. However, the same lack of knowledge that hinders good project performance may also inhibit learning since a base of knowledge is essential in developing new skills and retaining lessons learned. This study examines the relationship between information system personnel skills and domain knowledge, organizational technology learning, and software project performance with a sample of professional software developers. Indications are that the relationship between information systems (IS) personnel skills and project performance is partially mediated by organizational technology learning.


Author(s):  
James Jiang ◽  
Gary Klein ◽  
Phil Beck ◽  
Eric T.G. Wang

To improve the performance of software projects, a number of practices are encouraged that serve to control certain risks in the development process, including the risk of limited competences related to the application domain and system development process. A potential mediating variable between this lack of skill and project performance is the ability of an organization to acquire the essential domain knowledge and technology skills through learning, specifically organizational technology learning. However, the same lack of knowledge that hinders good project performance may also inhibit learning since a base of knowledge is essential in developing new skills and retaining lessons learned. This study examines the relationship between information system personnel skills and domain knowledge, organizational technology learning, and software project performance with a sample of professional software developers. Indications are that the relationship between information systems (IS) personnel skills and project performance is partially mediated by organizational technology learning.


Author(s):  
Dony Waluya Firdaus ◽  
Lina Rosalina ◽  
Hery Dwi Yulianto

The research was conducted at PT. Sinkona Indonesia Lestari is a manufacturing company engaged in the industry that produces quinine salt of quinine and its derivatives. The Company requires cash flow of financial statements information that is fast, precise, accurate and up to date for management decision making. Authors are interested with the title "Accounting Information System Design Method With Decision Support System (DSS”). Design studies using primary data and secondary data, system development methodology using output oriented methodology, process oriented methodology and the data oriented methodology. While the structure of system development used by the authors is Waterfall. Accounting information system design using a context diagram, data flow diagrams, system flowcharts, and Entity Relationship Diagram. With accounting information systems managers can improve the quality of decision making.


Sign in / Sign up

Export Citation Format

Share Document