Engenharia de software
- Uma delas é que não há especificação detalhada de sistema, ou seja, a documentação de projeto é minimizada ou gerada automaticamente por um ambiente de programação usado para implementar o sistema. Os requisitos do usuário define somente as características mais importantes do sistema.
- O sistema é desenvolvido em uma série de incrementos. Os usuários finais participam da especificação e da avaliação de cada incremento e podem propor alterações e novos requisitos que devem ser implementados em um incremento posterior do sistema.
- As interfaces com o usuário do sistema são geralmente desenvolvidas usando-se um sistema de desenvolvimento interativo que permite que o projeto seja criado rapidamente por desenho e inserção de ícones na interface.
2. Para quais tipos de sistema o uso de abordagens ágeis para desenvolvimento tem maior potencial de ser bem sucedido?
São mais adequados para o desenvolvimento de sistemas de pequenas e médias empresas e produtos para computadores pessoais. Eles não são tão adequados para desenvolvimento de sistemas de larga escala.
3. Faça uma lista de cinco princípios dos métodos ágeis.
*Envolvimento do cliente: Clientes devem ser envolvidos no processo de desenvolvimento fornecendo sempre novos requisitos e avaliar as iterações do sistema.
*Entrega Incremental: O software é desenvolvido em incrementos e o cliente especifica os requisitos a serem incluídos em cada incremento.
*As habilidades da equipe devem ser reconhecidas e exploradas.
*Aceite as mudanças:Os requisitos do sistema vão mudar, por isso projete o sistema para acomodar essas mudanças.
*Mantenha a simplicidade: Concentre-se na simplicidade do software que está sendo desenvolvido. Trabalhe ativamente para eliminar a complexidade do sistema.
4. Liste 4 perguntas que devem ser feitas no momento de decidir se deve ou não