Understanding "Best Practices" within software development

Loading...
Thumbnail Image

Authors

Sokeland, Eli

Advisor

Ergin, Huseyin

Issue Date

2021-05

Keyword

Degree

Thesis (B.?)

Department

Honors College

Other Identifiers

CardCat URL

Abstract

Software is ever evolving and growing consistently throughout the world. With these changes, there is also progress within the teams behind the development and maintenance of these programs that power the world. In order to understand the effects of the current state of “best practices,” in which industries use these frameworks, this project put different features to the test. From CI/CD to containerization, the project utilized newly popular frameworks, languages, platforms, and tools to the best of its ability for developer productivity. By integrating these features and studying the morale of the development team, the results showcased how much the team fluctuated in their own confidence. The research showed that many of the team members felt overwhelmed with the amount of technology that had to be juggled for the simplicity of the product. With a lack of knowledge for new technology along with a lack of technical support from the community, it wasted developer hours and lowered the team’s overall morale. Additionally, this report was confirmed with other discussions from other senior capstone projects as well.