Matching Items (3)
158155-Thumbnail Image.png
Description
The traditional analysis, design, develop, implement, and evaluate (ADDIE) model is inadequate for dealing with the instructional design requirements of today’s constantly evolving world. This reality is especially true at the National Simulation Center where medicine and technology are constantly changing. To provide the best care for the nation’s veterans,

The traditional analysis, design, develop, implement, and evaluate (ADDIE) model is inadequate for dealing with the instructional design requirements of today’s constantly evolving world. This reality is especially true at the National Simulation Center where medicine and technology are constantly changing. To provide the best care for the nation’s veterans, the educational products must too reflect the current state of medicine.

The Agile ADDIE Framework was developed to overcome challenges such as a constantly changing domain, external threats to the development process, and the need for expedited timelines while still creating quality products. Using agile theory, including the agile manifesto, as a theoretical framework, the Agile ADDIE Framework was created. The Agile ADDIE Framework implements agile elements into the traditional ADDIE model, such as an iterate, assess, and align (IAA) cycle in an effort to increases in flexibility, quality, and efficiency.

A mixed method action research project reviewed the impact that agile elements had on the ADDIE model at the National Simulation Center. The working group participants underwent biweekly meetings using scrum methodology. Data collection included pre- and post-intervention interviews, weekly structured reflections, focus groups that occurred throughout the development process, and a burndown log to track performance. Additionally, the course that was created using the Agile ADDIE Framework was compared to a product that was completed using the traditional ADDIE model by a panel of instructional designers.

Participants identified that the Agile ADDIE Framework was able to create a higher-quality product in a shorter amount of time when compared to a training support package developed using the traditional ADDIE model. Several themes emerged from the data, including the Agile ADDIE Framework was perceived to be more flexible and engaging to subject matter experts. There was also a discussion involving lesson learned, limitations, and implications for both practice and the domains. Future research considerations include the implementation of the Agile ADDIE Framework in a more generalized study. This study presents a framework that enables traditional ADDIE model instructional design operations into an agile era.
ContributorsBorgwing, Jonathan Lars (Author) / Rotheram-Fuller, Erin (Thesis advisor) / Parsons, Odas (Committee member) / Crawford, Steven (Committee member) / Arizona State University (Publisher)
Created2020
165938-Thumbnail Image.png
Description

This paper will demonstrate that the Agile development process helps to ensure incremental work on an Unreal Engine game project is achieved by presenting a product produced in Unreal Engine along with my experience in utilizing Scrum to facilitate the game’s development. Section 2 discusses project goals and motivations for

This paper will demonstrate that the Agile development process helps to ensure incremental work on an Unreal Engine game project is achieved by presenting a product produced in Unreal Engine along with my experience in utilizing Scrum to facilitate the game’s development. Section 2 discusses project goals and motivations for using Agile, using Unreal Engine, and for the choice of genre in the final product. Section 3 contextualizes these goals by presenting the history of Unreal Engine, the novel applications of Unreal Engine, and the use of Unreal Engine in the development of Heady Stuff. Section 4 presents findings from the project’s development by describing my use of Agile and by presenting the steps taken in learning Unreal Engine. Section 4 continues by highlighting important development considerations in the use of Blueprints, C++, and HLSL in Unreal Engine. The section ends with the presentation of project feedback, its incorporation in the final product, and the resources used to assist development. Section 5 compares the workflow, help resources, and applications of Unreal Engine with those of Unity, another highly popular game engine. Lastly, Section 6 performs a post-mortem on the overall development process by considering how well Agile development processes were upheld along with how much of the original plans in the Design Document was present in the final product. Additionally, the section presents the major challenges encountered during project development. These challenges will help in proposing possible best practices for game development in Unreal Engine.

ContributorsHreshchyshyn, Jacob (Author) / Acuna, Ruben (Thesis director) / Hentges, John (Committee member) / Barrett, The Honors College (Contributor) / Software Engineering (Contributor) / Computing and Informatics Program (Contributor)
Created2022-05
190930-Thumbnail Image.png
Description
This thesis introduces a requirement-based regression test selection approach in an agile development context. Regression testing is critical in ensuring software quality but demands substantial time and resources. The rise of agile methodologies emphasizes the need for swift, iterative software delivery, requiring efficient regression testing. Although executing all existing test

This thesis introduces a requirement-based regression test selection approach in an agile development context. Regression testing is critical in ensuring software quality but demands substantial time and resources. The rise of agile methodologies emphasizes the need for swift, iterative software delivery, requiring efficient regression testing. Although executing all existing test cases is the most thorough approach, it becomes impractical and resource-intensive for large real-world projects. Regression test selection emerges as a solution to this challenge, focusing on identifying a subset of test cases that efficiently uncover potential faults due to changes in the existing code. Existing literature on regression test selection in agile settings presents strategies that may only partially embrace agile characteristics. This research proposes a regression test selection method by utilizing data from user stories—agile's equivalent of requirements—and the associated business value spanning successive releases to pinpoint regression test cases. Given that value is a chief metric in agile, and testing—particularly regression testing—is often viewed more as value preservation than creation, the approach in this thesis demonstrates that integrating user stories and business value can lead to notable advancements in agile regression testing efficiency.
ContributorsMondal, Aniruddha (Author) / Gary, Kevin KG (Thesis advisor) / Bansal, Srividya SB (Thesis advisor) / Tuzmen, Ayca AT (Committee member) / Arizona State University (Publisher)
Created2023