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.
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.
Informação disponível em breve.
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
0000303
6