Cloud-Native Applications and Their Role in Supporting Agile Hardware Development

Agile product development focuses on collaboration, iterative development, and responsiveness to change as a mindset and methodology for project teams. Agile has been instrumental in software development and improving overall project outcomes for software teams. Agile has recently been introduced to...

Full description

Bibliographic Details
Main Author: Herrera, Brian
Other Authors: Eppinger, Steven
Format: Thesis
Published: Massachusetts Institute of Technology 2024
Online Access:https://hdl.handle.net/1721.1/154030
https://orcid.org/0009-0007-1083-1456
_version_ 1826217005213024256
author Herrera, Brian
author2 Eppinger, Steven
author_facet Eppinger, Steven
Herrera, Brian
author_sort Herrera, Brian
collection MIT
description Agile product development focuses on collaboration, iterative development, and responsiveness to change as a mindset and methodology for project teams. Agile has been instrumental in software development and improving overall project outcomes for software teams. Agile has recently been introduced to hardware teams, given the benefits experienced with software teams. While Agile for hardware is still in its infancy, there are many aspects of cloud-based applications (e.g., Jira, Microsoft 365, Zoom, Miro, Google Docs, etc.) that are enabling the use of Agile in hardware development. In this research, we explore how cloud-based applications support Agile development for hardware teams. We reviewed existing frameworks and interviewed nine individuals from eight different organizations. We learned that hardware teams are complex and require a high level of coordination between its team members. Cloud-based applications support Agile project teams through collaboration, speed of iteration, flexibility, and alignment. When utilizing these applications, experienced practitioners consider their organizational structure, the team's physical location, and interdependencies with other groups. While cloud-based applications provide several benefits to project teams, we suggest they adapt these tools to fit their specific needs. Future development and integration of these tools may help reduce the number of total applications used to streamline the coordination process and reduce the overhead of tools.
first_indexed 2024-09-23T16:56:32Z
format Thesis
id mit-1721.1/154030
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T16:56:32Z
publishDate 2024
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/1540302024-04-03T03:01:35Z Cloud-Native Applications and Their Role in Supporting Agile Hardware Development Herrera, Brian Eppinger, Steven System Design and Management Program. Agile product development focuses on collaboration, iterative development, and responsiveness to change as a mindset and methodology for project teams. Agile has been instrumental in software development and improving overall project outcomes for software teams. Agile has recently been introduced to hardware teams, given the benefits experienced with software teams. While Agile for hardware is still in its infancy, there are many aspects of cloud-based applications (e.g., Jira, Microsoft 365, Zoom, Miro, Google Docs, etc.) that are enabling the use of Agile in hardware development. In this research, we explore how cloud-based applications support Agile development for hardware teams. We reviewed existing frameworks and interviewed nine individuals from eight different organizations. We learned that hardware teams are complex and require a high level of coordination between its team members. Cloud-based applications support Agile project teams through collaboration, speed of iteration, flexibility, and alignment. When utilizing these applications, experienced practitioners consider their organizational structure, the team's physical location, and interdependencies with other groups. While cloud-based applications provide several benefits to project teams, we suggest they adapt these tools to fit their specific needs. Future development and integration of these tools may help reduce the number of total applications used to streamline the coordination process and reduce the overhead of tools. S.M. 2024-04-02T14:57:20Z 2024-04-02T14:57:20Z 2024-02 2024-03-08T19:42:06.396Z Thesis https://hdl.handle.net/1721.1/154030 https://orcid.org/0009-0007-1083-1456 In Copyright - Educational Use Permitted Copyright retained by author(s) https://rightsstatements.org/page/InC-EDU/1.0/ application/pdf Massachusetts Institute of Technology
spellingShingle Herrera, Brian
Cloud-Native Applications and Their Role in Supporting Agile Hardware Development
title Cloud-Native Applications and Their Role in Supporting Agile Hardware Development
title_full Cloud-Native Applications and Their Role in Supporting Agile Hardware Development
title_fullStr Cloud-Native Applications and Their Role in Supporting Agile Hardware Development
title_full_unstemmed Cloud-Native Applications and Their Role in Supporting Agile Hardware Development
title_short Cloud-Native Applications and Their Role in Supporting Agile Hardware Development
title_sort cloud native applications and their role in supporting agile hardware development
url https://hdl.handle.net/1721.1/154030
https://orcid.org/0009-0007-1083-1456
work_keys_str_mv AT herrerabrian cloudnativeapplicationsandtheirroleinsupportingagilehardwaredevelopment