Metodologias ágeis de desenvolvimentos de software
Código
0000303Créditos ECTS
6Objetivos
Proporcionar uma visão global do processo de desenvolvimento de software Web recorrendo a metodologias ágeis.
Motivar para o desenvolvimento de software como uma atividade de engenharia que integra a tecnologia com factores sociais e humanos. Proporcionar conhecimentos fundamentais e experiência prática necessários para participar em equipas de desenvolvimento ágil de software, em diferentes papéis.
Programa
1. Introdução à Engenharia de Software Web.
2. Desenvolvimento de projetos em equipa
3. Introdução às metodologias ágeis
4. A necessidade de metodologias ágeis para o desenvolvimento de projetos software
5. Software ágil: valores e princípios fundamentais
6. Principais práticas das metodologias ágeis. Exemplos de metodologia ágeis: Scrum, XP, Kanban, Lean.
7. Custos de desenvolvimento de software.
8. Perspetiva empreendedora e do negócio sobre o desenvolvimento de Software
Métodos de Ensino
Nas aulas teórico práticas é proporcionada a exposição dos conceitos acompanhada de exemplos e análise de casos de estudo que são trabalhados nas aulas práticas de laboratório, proporcionando aos alunos trabalho autónomo e supervisionado e uma aprendizagem baseada na análise de situações e resolução de problemas.
Bibliografia
Palhoto, T. (2016), Desenvolvimento ágil de software - guia prático, FCA
Pinto, J., Tscharf, T. (2019), Scrum - A gestão ágil de projetos, FCA
Miguel A., Rocha A., Rohrich, O. (2014), Gestão emocional de equipas em ambiente de projeto, FCA.
Sonmez J. (2015), Soft Skills: The software developer's life manual, Manning publications. https://www.agilealliance.org
Stellman, A., Green, J. (2014). Learning Agile: Understanding Scrum, XP, Lean, and Kanban, O'Reilly. Kniberg, H. (2015), Scrum and Xp from the Trenches 2nd Edition, lulu.com; 2 edition
