Software and systems engineering � Agile development � Agile adoption considerations

2021 ◽  
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.


2011 ◽  
pp. 333-337
Author(s):  
Jo Anne Lane ◽  
Doncho Petkov ◽  
Manuel Mora

IJITSA is honored by the fact that this issue presents an interview with probably the most significant figure in the field of software engineering since its inception and one of its founders, Professor Barry W. Boehm. He has published many seminal books and papers that have shaped the foundations of software engineering. We have included in the references just a small sample of his numerous publications addressing some of the fundamental issues in this field in recent years. They cover diverse topics ranging from a comparison of agile development methods and software engineering (Boehm & Turner, 2004) to reflections on enhancing software engineering education (Boehm, 2006c). A thought-provoking review of the evolution of software engineering and its current challenges is presented in Boehm (2006b), while his thoughts on the need to integrate more closely software and systems engineering are reflected in Boehm (2006a) and Boehm and Lane (2006). The questions we asked Professor Boehm relate to his significant contributions to software engineering and enhancing its links to the systems approach.


2021 ◽  
Author(s):  
Matthew Peterson ◽  
Joshua D. Summers

Abstract The objective of this research is to understand the historical evolution of software development, identify desirable characteristics of methods supporting agile for hardware, and recommend potential methods enabling agile development of hardware products. As technology and markets change, product development increasingly operates in a volatile, uncertain, complex, and ambiguous (VUCA) environment. While originally applied to software development, organizations are starting to see opportunity in adapting the agile philosophy for hardware development. A comparison of philosophies is made between waterfall, spiral, and agile development. The historical evolutions of software development, after agile, including Continuous Integration Continuous Deployment (CICD), Development and Operations (DevOps), and Development Security and Operations (DevSecOps) is presented. Benefits and challenges in the application of agile methods for hardware are presented. Benefits include improvements in flexibility in response to change and soft factors such as team communication, transparency and commitment. However, many challenges still remain. These are grouped into theme areas including lack of product flexibility, difficulty in separating deliverables, challenges with breaking down tasks within a sprint, changes needed in culture and mindset, difficulty scaling beyond pilot programs, team distribution, and development of an integrated approach across the product lifecycle. Potential methods to aid in the adoption of agile for hardware are discussed using the phases of the hardware development lifecycle as a framework. Recommended methods include the adaptation of Model Based Systems Engineering (MBSE) for problem definition, the use of generative methods for design, the application of Virtual Reality (VR) for prototyping, leveraging additive manufacturing for production, and favoring software defined systems to help in operations. By reducing both the duration and person-hours, these methods enable higher iteration rates for hardware products needed for an agile philosophy. The paper concludes with a discussion on future research efforts supporting the enabling agile development of hardware.


2019 ◽  
Vol 2 (S1) ◽  
Author(s):  
Christoph Binder ◽  
Michael Fischinger ◽  
Lukas Altenhuber ◽  
Dieter Draxler ◽  
Goran Lastro ◽  
...  

Abstract The integration of decentralized prosumers into current energy systems leads to continuously increasing complexity in today‘s popular term of the Smart Grid. Since conventional engineering methods reach their limits when dealing with the challenges in developing such systems, model-driven approaches like Domain Specific Systems Engineering (DSSE) gain significant importance. Contributing to the agile development of such a System of Systems (SoS), the application of the DSSE approach is furthermore supported by the introduction of the Smart Grid Architecture Model (SGAM) and Mosaik. However, with both concepts being individual methodologies, their interconnection is missing specifications. Therefore, this paper proposes the development of an interface between architecting and simulating a complex Smart Grid. To achieve this, the concepts of SGAM and Mosaik are analyzed in the first place in order to set up a suitable architectural model of an energy system and the corresponding simulation scenario. Subsequently, the applicability of the present approach is demonstrated by utilizing an excerpt of a real-world case study, the charging behavior of an Electric Vehicle (EV).


Author(s):  
Marisol Altamirano-Cabrera ◽  
Claribel Benitez-Quecha ◽  
Carlos Alberto Diaz-Lara ◽  
Bibiana Diaz-Sarmiento

The Project proposes a solution to the academic problems that arise in the student departments and in the accountability of the directors of the school, for failing to achieve the recommended indicators of the percentage of school leavers or the decrease in the percentages of school degree that are presented by the low performance in students with levels of conditionality (Regular student, Irregular student and Deserter); through a computer solution that provides the academic follow-up of students of Computer Systems Engineering (ISC) of the Tecnológico Nacional de México (TecNM) campus Oaxaca and support in addressing the problem. This prototype integrade some processes that are carried out manually, resulting in cost and time savings, added to the fact that the student will also have quick and detailed access to their academic situation and suggestions in other areas such as tutorial support (scholarships, counseling, psychological support) if required. The solution proposed "Early Warning System (SAT) for students of the ISC of the TecNM Campus Oaxaca through a web apps is based theoretically on research on standard processes to low performance identification, the classification according to the academic status that the accreditation guidelines of subjects issued by the National Technological of Mexico and the academic follow-up of students. The methodology used for the analysis and design of the system was applied research, the collection of information through questionnaires and interviews. At the end of the research, a web app for the academic follow-up of students was obtained to support the School Services Department, Division of Professional Studies and Academic Development as the Institutional Coordinator of the Tutoring Program; in which SCRUM was used as an agile development methodology for software development. It is considered according to the initial evidence that the work carried out contributes to the line of research on educational technology management, since the proposal optimizes the management of resources and time.


2020 ◽  
Vol 43 ◽  
Author(s):  
Valerie F. Reyna ◽  
David A. Broniatowski

Abstract Gilead et al. offer a thoughtful and much-needed treatment of abstraction. However, it fails to build on an extensive literature on abstraction, representational diversity, neurocognition, and psychopathology that provides important constraints and alternative evidence-based conceptions. We draw on conceptions in software engineering, socio-technical systems engineering, and a neurocognitive theory with abstract representations of gist at its core, fuzzy-trace theory.


Sign in / Sign up

Export Citation Format

Share Document