Propostas com aluno

DEI - FCTUC
Gerado a 2024-11-21 20:48:16 (Europe/Lisbon).
Voltar

Titulo Estágio

Enhancing Organizational Insight and Visibility - An Agile Perspective (Backend)

Áreas de especialidade

Engenharia de Software

Local do Estágio

Leiria

Enquadramento

In the fast-paced world of software development, gaining deep insight into projects, codebases, and market demands is essential for success [1-2]. However, achieving this understanding can be challenging for design, development, security and sysadmin, especially when information is siloed within teams or scattered across various tools and platforms [3]. Without clear visibility into project status, technical challenges, and market trends, these departments may struggle to make informed decisions and deliver high-quality software efficiently.

To address these challenges, strategies and tools that streamline collaboration, break down knowledge silos, and improve communication within and across teams, should be developed [4]. By centralizing information and fostering transparency, these departments can gain a comprehensive view of projects, teams, enabling them to adapt quickly to changes, prioritize tasks effectively, and deliver value to stakeholders in a timely manner [5-6].

References
[1] Treude, C., & Storey, M. A. (2010, May). Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 1 (pp. 365-374).
[2] Storey, M. A., & Treude, C. (2019). Software engineering dashboards: Types, risks, and future. Rethinking Productivity in Software Engineering, 179-190.
[3] Fawzy, A., Tahir, A., Galster, M., & Liang, P. (2024). Data Management Challenges in Agile Software Projects: A Systematic Literature Review. arXiv preprint arXiv:2402.00462.
[4] Muhammad Faizan Berlas. Software Metrics in Agile Software Development: A Review Report. TechRxiv. March 19, 2024. doi: 10.36227/techrxiv.171084962.20068546/v1
[5] Baysal, O., Holmes, R., & Godfrey, M. W. (2013). Developer dashboards: The need for qualitative analytics. IEEE software, 30(4), 46-52.
[6] López, L., Manzano, M., Gómez, C., Oriol, M., Farré, C., Franch, X., ... & Vollmer, A. M. (2021). QaSD: A quality-aware strategic dashboard for supporting decision makers in agile software development. Science of Computer Programming, 202, 102568.

Objetivo

This internship aims to deliver a custom software platform that enhances insight and visibility within the design, development, security and sysadmin departments at VOID Software, ultimately improving productivity, collaboration, and decision-making across the organization.

It will start with a comprehensive review of the state of the art, including existing literature, tools and practices. Through an effective collaboration with the major stakeholders, it will be possible to collect the major requirements and propose the design of the software architecture.

Afterwards, through the agile development of a proof-of-concept (PoC) it will be possible to ensure the seamless integration needed and assess the proposed solution.

Plano de Trabalhos - Semestre 1

Tasks
- Research and conduct a comprehensive review of existing literature, tools, and practices related to enhancing insight and visibility within software development, design, security and sysadmin departments. Identify key challenges, best practices, and emerging trends in the field.
- Collect requirements and design the platform architecture through the collaboration with stakeholders (interviews, surveys,…).

Plano de Trabalhos - Semestre 2

Tasks
- Develop a PoC using the defined architecture and selected technologies, according to the agile practices followed at VOID Software.
- Assess the solution developed in terms of reliability, performance and usability. Solicit feedback from the stakeholders through specific sessions and surveys to identify areas for improvement.
- Document and present the conclusions and best practices obtained during the internship, providing clear guidelines and a base structure for future projects.

Condições

Pre-agreed with the student.

Orientador

Hugo Larcher Reis
hugo.larcher@voidsoftware.com 📩