O Extreme Programming é um framework de desenvolvimento de software, criada por Kent Beck, nos Estados Unidos no final da década de 1990. É uma das frameworks ágeis mais conhecidas e utilizadas no mundo. As ideias originais do que viria a ser o XP foram definidas por Kent Beck em 1996 através do livro “Smalltalk: […]
Tag: Manifesto Ágil
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 […]
A Equipe e os Papéis do XP
Uma equipe XP deve reunir o máximo possível de habilidades técnicas e de negócio possiveis para desenvolver o software. A hierarquia entre os desenvolvedores deve ser rasa e não é recomendável estabelecer uma divisão de tarefas. Inicialmente as responsabilidades são distribuidas de acordo com as especialidades de cada um mas gradualmente, espera-se que essas especialidades […]
O Ciclo de Vida do Framework Scrum
A figura acima representa o ciclo de vida do desenvolvimento de software utilizando o framework Scrum. Nela podemos observar que o Product Owner e a equipe, baseados na visão inicial do produto, definem as histórias a serem desenvolvidas, ou seja o Backlog de Produto. Posteriormente quebram-no em pequenas “histórias” menores, originando vários Backlogs de Sprint. […]
Conhecendo o básico de eXtreme Programming
Continuando a série de posts sobre metodologias, ou frameworks se preferirem, de desenvolvimento de software, nos dois próximos screencasts foi abordado o framework eXtreme Programming (XP). Nele, conceitos apresentados no primeiro screencast sobre Metodologias de Desenvolvimento de Software, são abordados de forma mais aprofundada. Os tópicos apresentados podem ser resumidos em Metodologias Ágeis, XP, Papéis […]