Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos
Fornecer motivao para o contedo e ordem das prximas aulas Definir um processo iterativo e gil
Definir conceitos Unificado fundamentais do Processo
Introduo
Desenvolvimento iterativo e evolutivo
Envolve a imediata programao e teste de um sistema parcial em ciclos repetidos Desenvolvimento comea antes que os requisitos tenham definidos em detalhe. A realimentao usada para esclarecer e aperfeioar as especificaes em evoluo.
Introduo
Modelo de ciclo de vida em cascata
Promove passos grandes de requisitos e projeto especulativos logo no incio, antes da programao. Diversos estudos demonstram que o ciclo em cascata fortemente associado s maiores taxas de falhas em projetos de software.
Conseqentemente, o trabalho progride por meio de uma srie de ciclos estruturados em construoRealimentao-Adaptao
Minimizao precoce de altos riscos Visibilidade para o cliente do status do projeto desde o incio
O manifesto gil
O Manifesto gil
Indivduos e interao
Software funcionando Colaborao com o cliente Responder mudanas
O manifesto gil
Kent Beck Alistair Cockburn James Grenning Ron Jeffries Robert C. Martin Jeff Sutherland
Mike Beedle Martin Fowler Jim Highsmith Jon Kern Steve Mellor Dave Thomas
Arie van Bennekum Ken Schwaber Andrew Hunt Brian Marick Ward Cunningham
Os princpios geis
1 - Nossa maior prioridade satisfazer o cliente, atravs da entrega adiantada e contnua de software de valor.
Os princpios geis
2 - Aceitar mudanas de requisitos, mesmo no fim do desenvolvimento. Processos geis se adequam s mudanas, para que o cliente possa tirar vantagens competitivas.
Os princpios geis
3 - Entregar software funcionando com freqncia, na escala de poucas semanas ou meses, com preferncia aos perodos mais curtos.
Os princpios geis
4 - Pessoas relacionadas negcios e desenvolvedores devem trabalhar em conjunto e diariamente, durante todo o curso do projeto.
Os princpios geis
5 - Construir projetos ao redor de indivduos motivados. Dando a eles o ambiente e suporte necessrios e confiar que faro seu trabalho.
Os princpios geis
6 - O Mtodo mais eficiente e eficaz de transmitir informaes de e para um time de desenvolvimento, atravs de conversa frente a frente.
Os princpios geis
Os princpios geis
8 - Processos geis promovem um ambiente sustentvel. Os patrocinadores, desenvolvedores e usurios, devem ser capazes de manter um ritmo constante indefinidamente.
Os princpios geis
Os princpios geis
Os princpios geis
Os princpios geis
12 - Em intervalos regulares, o time reflete em como ficar mais efetivo, ento, ajusta e otimiza seu comportamento de acordo.
O que um PU gil?
O grande conjunto de artefatos opcionais previstos no PU fez com que muitos pensassem erroneamente que o PU um processo pesado.
Na prtica, customizamos o PU, podendo inclusive gerar um PU gil
Exemplo: OpenUP/Basic
O que um PU gil?
Uma abordagem gil para o PU:
Prefira um conjunto pequeno de artefatos Requisitos e projeto no so completados antes da programao UML com modelagem gil No h um plano detalhado para todo o projeto.
Plano de fase Plano de iterao
Pasta de Desenvolvimento do PU
Artefato curto que documenta as escolhas de prticas e artefatos usados em um projeto.
Pasta de Desenvolvimento do PU
Histrico
Dcada de 1970
Tom Gilb cria e publica o mtodo de desenvolvimento iterativo e incremental chamado EVO.
Histrico
Dcada de 1990
Desenvolvimento iterativo e incremental reconhecido como sucessor de mtodos em cascata Surgimento do PU, DSDM, Scrum, XP, etc...
Leituras recomendadas
Philippe Kruchten e Kroll
Philippe Kruchten
Leituras recomendadas
Kent Beck
Lembre-se que a maior parte das prticas do XP compatvel ou idntica s prticas do PU.