Professional Growth of a User Interface Developer
Möller, Linnea (2025)
Möller, Linnea
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202505069289
https://urn.fi/URN:NBN:fi:amk-202505069289
Tiivistelmä
This thesis explored professional growth of a software developer through diary entries. The work entailed software development and -testing in a user interface project called Nebula. Ten consecutive weeks were covered in July-Oct 2024 where the authors goals and software development tasks were monitored. Furthermore, the thesis covered a description of the initial situation, ending in a discussion regarding the observation weeks findings.
The thesis purpose was to develop and analyze the author’s professional competence as well as describe related theoretical framework. Topics covered during observation weeks are software development, software testing, user experience, REST APIs and ICT project management.
The thesis began with an introduction and initial assessment. The introduction presented the thesis and outlined main sources and concepts of the study. The initial assessment analyzed the initial situation and workplace. The thesis did not include the company or partner names due to confidentiality obligations. Furthermore, project stakeholders were introduced, examining the authors interactions with them.
Each observation week began with weekly goals, following with daily diary entries. The diary entries included project related work tasks, excluding all unrelated work. Every observation week was concluded with a weekly analysis, where the author analyzed weekly observations and findings, reflected against professional sources and concepts.
In the final part of the thesis, the author reflected on her professional growth during the observation period with an emphasis on original goals. The author was able to achieve her goals in TypeScript, Robot Framework, debugging and project management skill improvement. However, the author did not achieve her goal regarding BPMN development nor did she have time to focus on writing clean code. Furthermore, the author reflected over how she will utilize her improved debugging skills and focus on refining her TypeScript skills. Lastly, the author reflected on her future development goals and described how she intends to continue building her skills. The author concludes that growth comes not only from doing, but from taking the time to reflect, learn, and intentionally evolve with each experience.
The thesis purpose was to develop and analyze the author’s professional competence as well as describe related theoretical framework. Topics covered during observation weeks are software development, software testing, user experience, REST APIs and ICT project management.
The thesis began with an introduction and initial assessment. The introduction presented the thesis and outlined main sources and concepts of the study. The initial assessment analyzed the initial situation and workplace. The thesis did not include the company or partner names due to confidentiality obligations. Furthermore, project stakeholders were introduced, examining the authors interactions with them.
Each observation week began with weekly goals, following with daily diary entries. The diary entries included project related work tasks, excluding all unrelated work. Every observation week was concluded with a weekly analysis, where the author analyzed weekly observations and findings, reflected against professional sources and concepts.
In the final part of the thesis, the author reflected on her professional growth during the observation period with an emphasis on original goals. The author was able to achieve her goals in TypeScript, Robot Framework, debugging and project management skill improvement. However, the author did not achieve her goal regarding BPMN development nor did she have time to focus on writing clean code. Furthermore, the author reflected over how she will utilize her improved debugging skills and focus on refining her TypeScript skills. Lastly, the author reflected on her future development goals and described how she intends to continue building her skills. The author concludes that growth comes not only from doing, but from taking the time to reflect, learn, and intentionally evolve with each experience.