Metodologias ágeis de desenvolvimentos de software

« Voltar

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

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

Código

0000303

ECTS

6

Aulas

  • Aplicação - 55 horas
  • Teórico-Práticas - 22 horas