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...
Main Author: | |
---|---|
Other Authors: | |
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 |