Metodologias ágeis de desenvolvimentos de software

Código

0000303

Créditos ECTS

6

Objetivos

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

 

Método de Avaliação