Engenharia de Software DESENVOLVIMENTO ÁGIL
Em 2001, Kent Beck e outros dezesseis renomados desenvolvedores, autores e consultores da área de software assinaram o Manifesto para Desenvolvimento Ágil de software.
Indivíduos e interações entre eles mais que processo e ferramentas; Software sem funcionamento documentação abrangente; mais que Colaboração com o cliente negociação de contratos; m ais que Responder a mudanças mais que seguir um plano. (MANIFESTO ÁGIL, 2001)
O desenvolvimento a gil especifica, projeta, implementa e testa de maneira intercalada e os produtos do processo de desenvolvimento são decididos atrave s de uma negociação durante o p r o c e s s o d e c o n s t r u ção d o s o f t w a r e (SOMMERVILLE, 2011).
SCRUM
Scrum É um me todo de desenvolvimento ágil de software. O nome prove m de uma atividade que ocorre durante a partida de rugby.
É um processo iterativo e incremental para desenvolvimento de produtos. O objetivo é entregar o máximo de valor de negócio possível em menor tempo.
O Processo Scrum No Scrum, existem três fases. 1. Estabelecem os objetivos gerais do projeto e da arquitetura do software. 2. Ciclos de sprint, sendo que cada ciclo desenvolve um incremento do sistema. 3. Encerra o projeto, completa a documentação exigida, como quadros de ajuda do sistema e manuais do usuário, e avalia as lições aprendidas com o projeto.
Sprint A característica inovadora do Scrum e sua fase central, chamada ciclos de sprint. Um sprint do Scrum e uma unidade de planejamento na qual o trabalho a ser feito e avaliado, os recursos para o desenvolvimento são selecionados e o software e implementado. No fim de um sprint, a funcionalidade completa e entregue.
As principais características: A fase de seleção envolve todos da equipe; Uma vez que todos estejam de acordo, a equipe se organiza para desenvolver o software. Nessa etapa, a equipe está isolada do cliente; Ponto de partida para o planejamento; Lista do trabalho a ser feito; Durante a fase de avaliação do sprint, este é revisto; O cliente está envolvido nesse processo; Pode introduzir novos requisitos ou tarefas. Reuniões diárias rápidas para analisar os progressos e, se necessário, repriorizar o trabalho. Sprint são de Comprimento fixo No fim do sprint, o trabalho é revisto e apresentado ao cliente O próximo ciclo sprint começa em seguida.
Outros Eventos Sprint Review (Revisão do Sprint) No final do Sprint, existem duas atividades adicionais que são fundamentais. Uma delas é chamada Sprint Review. O objetivo desta atividade é verificar e adaptar o produto que está sendo construído. Esta é uma reunião informal, e a apresentação do incremento destina-se a motivar e obter comentários e promover a colaboração.
Outros Eventos Sprint Retrospective (Retrospectiva do Sprint) Enquanto o objetivo do Sprint Review é verificar necessidades de adaptações no produto, o Sprint Retrospective tem como objetivo verificar necessidades de adaptações no processo de trabalho. A Retrospectiva do Sprint ocorre depois da Revisão da Sprint e antes da reunião de planejamento da próxima Sprint. Esta é uma reunião time-boxed de três horas para uma Sprint de um mês.
Pape is no Scrum Product Owner É o ponto central do projeto ágil e é quem exerce a liderança sobre o produto que está sendo desenvolvido. É ele quem diz o que precisa e o que não precisa ser feito em relação ao produto que está sendo desenvolvido. O Product Owner é quem faz a ponte entre a área de negócios e a Equipe Scrum.
Principais Responsabilidades
Pape is no Scrum Scrum Master Enquanto o Product Owner está focado em construir o produto correto e a equipe de desenvolvimento está focada em produzir corretamente o produto, e o Scrum Master é o cara que ajuda todos a compreender os valores, princípios e práticas do Scrum. O Scrum Master deve agir como um coach (algo como um mentor, um treinador) tanto a equipe de desenvolvimento Scrum quanto ao Product Owner.
Pape is no Scrum
Pape is no Scrum Time Scrum Os membros da equipe de desenvolvimento, em conjunto, devem possuir as habilidades necessárias para entregar o que foi solicitado pelo Product Owner. O Time Scrum é comumente chamada de Equipe de Desenvolvimento (mesmo que nem sempre é composta somente por desenvolvedores, este é o termo mais usado).
Pape is no Scrum
Exercícios