No Scrum existem vários Time-Boxes que são utilizados para gerar regularidade. Os Time-Boxes mais importantes no Scrum são: a sprint planing meeting(planejamento de versão), o sprint, a reunião diária, a revisão do sprint e a retrospectiva do sprint. O coração do scrum para Schwaber (2010) é o sprint, que é uma iteração de um mês […]
O Quadro Kanban
Uma característica significativa do Scrum é que assim como no XP o enfoque dado à documentação é pequeno. Na maioria das vezes se resume a uma série de histórias de usuário – similares a casos de uso – afixadas em um quadro Kanban. O quadro Kanban é originário de um método, homônimo, de fabricação, orientado […]
Os frameworks Ágeis de Desenvolvimento de Software
A maioria dos conceitos adotados pelos frameworks ágeis nada possuem de novo. A principal diferença entre essas frameworks e as metodologias tradicionais são o enfoque e os valores. As frameworks ágeis enfocam as pessoas e não os processos ou algoritmos como as metodologias tradicionais. Além disso, existe a preocupação de gastar menos tempo com documentação […]
O Processo Unificado (PU)
O Processo Unificado (PU) surgiu posteriormente às metodologias citadas acima e propõe um processo de desenvolvimento iterativo e incremental como meio para sanar fragilidades das metodologias anteriores. Baseia-se em refinamentos e incrementos de um sistema por meio de múltiplas iterações contando com o feedback do cliente e com uma adaptação cíclica como principais propulsores para […]
As Metodologias Tradicionais de Desenvolvimento de Software
As metodologias tradicionais são também chamadas de pesadas ou orientadas a documentação. Elas foram muito utilizadas no passado em um contexto de desenvolvimento de software muito diferente do atual, baseado apenas em um mainframe e terminais burros Naquela época, o custo de fazer alterações e correções era muito alto, uma vez que o acesso aos […]
Engenharia De Software
A Engenharia de Software é uma área da engenharia que se propõe a fornecer parâmetros para o desenvolvimento de softwares. Ela está relacionada a todos os aspectos do desenvolvimento de software, abrangendo desde aspectos iniciais como a especificação de requisitos até processos de manutenção (SOMMERVILLE, 2008). A Engenharia de Software engloba três elementos – métodos, […]