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
Introdução à Engenharia de Software Web. Desenvolvimento de projetos em equipa Introdução às metodologias ágeis
A necessidade de metodologias ágeis para o desenvolvimento de projetos software Software ágil: valores e princípios fundamentais
Principais práticas das metodologias ágeis
Exemplos de metodologia ágeis: Scrum, XP, Kanban, Lean Desenvolvimento ágil de pequenos projetos em equipa.
Métodos de Ensino
Informação disponível em breve.
Bibliografia
Hammarberg, M., Sunden, J. (2014) Kanban in Action, Manning Publications
Lowe, D., Pressman R. (2009) Web Engineering: a Practitioner's Approach, International Edition Maurya, A. (2012) Running Lean: Iterate from Plan A to a Plan That Works (Lean Series), O'Reilly
Pham, A., Pham, P.-V. (2012), Scrum in Action : Agile Software Project Management and Development, Course Technology Cengage Learning Stellman, A., Green, J. (2014). Learning Agile: Understanding Scrum, XP, Lean, and Kanban, O'Reilly
Software
[necessário para o funcionamento da disciplina] Apache (Servidor local) + PHP
WAMP (Windows) MAMP (Mac OS)
LAMP (Linux) ou XAMPP
Desenvolvimento de aplicações Web Netbeans
Gestão do desenvolvimento de aplicações Trello