Вы находитесь на странице: 1из 25

UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAO ENGENHARIA DE SOFTWARE UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL SISTEMAS

DE INFORMAO ENGENHARIA DE SOFTWARE Desenvolvimento gil de Software Prof. Adriana dos Santos Caparrz Carvalho

Introduo CAOS EXCESSO DE PADRES NOVA ORDEM Cada um fazia do seu jeito... Software de baixa qualidade enMtaaolol e as tOtOarrd eenmtr.e.. dae Esnegnevnohlvaerdiao drdr e Scloieftnwtea. re Surgimento de Modelos de Software Modelo em Cascata, em Espiral, de Prototipao, Iterativo e Incremental. As mudanas so dificeis e caras; Baixa satisfao do cliente e da equipe de desenvolvimento.

Um pouco de histria. . . Incio do desenvolvimento de software: CAOS! Cada um fazia do seu jeito! Resultados Software de baixa qualidade Mal estar entre desenvolvedores e clientes

Um pouco de histria. . . Necessidade de Organizao: ORDEM A busca pela Engenharia de Software Processos Descritivos de Software RUP, EUP, etc. . . Resultados Software de baixa qualidade Mal estar entre desenvolvedores e clientes

Qual a soluo? 8080Caos 88 BaixaqualidadedoBaixa qualidade do softwaresoftware BaixasatisfaBaixa satisfaodeo de clientes eequipedeclientes e equipe de desenvolvimentodesenvolvimento Ordem

Movimento gil Movimento poltico emergente que ataca a velha guarda e prope mudanas revolucionrias Movimento iniciado por programadores experientes e consultores em desenvolvimento de software. Os mtodos geis foram desenvolvidos em um esforo para vencer as fraquezas percebidas e reais da engenharia de software convencional.

Movimento gil Questionam e se ope a uma srie de mitos/ prticas adotadas em abordagens tradicionais de Engenharia de Software e Gerncia de Projetos. Manifesto gil: Assinado por 17 desenvolvedores em Utah em fevereiro/ 2001.

O Manifesto gil Estamos descobrindo melhores maneiras/prticas de desenvolver software, fazendo-o e ajudando outros a faz-lo. Atravs deste trabalho passamos a valorizar: Indivduos e interaes mais que processos e ferramentas. Software que funciona mais que documentao detalhada. Colaborao do cliente mais que negociaes contratuais. Responder s mudanas mais que seguir um plano. Isto , embora haja valor nos itens do lado direito, ns valorizamos mais os do lado esquerdo. http://www.agilemanifesto.org

O Manifesto gil Indivduos e interaes valem mais que processos e ferramentas Quem desenvolve o software? Melhores ferramentas no so segurana de trabalho bem feito Um idiota com uma ferramenta ainda um idiota

O Manifesto gil Um software funcionando vale mais do que documentao extensa O que um cliente gostaria de receber? O software ou um documento explicando o software? ? Clientes no entendem documentos tcnicos!

O Manifesto gil A colaborao do cliente vale mais do que a negociao do contrato Apenas os clientes podem dizer o que querem ( no somos adivinhos! ) Eles nunca acertam da 1 vez! Contrato importante Direitos e deveres Contrato no substitui a comunicao

O Manifesto gil Responder a mudanas vale mais do que seguir um plano As pessoas mudam de prioridade! O ambiente, as necessidades mudam Plano de Projeto essencial, mas deve ser malevel

O Manifesto gil Objetivo: satisfazer o cliente entregando, rapidamente e com freqncia, sistemas com algum valor. Entregar verses funcionais em prazos curtos. Estar preparado para requisitos mutantes. Pessoal de negcios e desenvolvedores juntos. Troca de informaes atravs de conversas diretas.

O que agilidade? Agilidade a habilidade tanto para criar quanto para responder mudana, de forma a obter lucro em um ambiente turbulento de negcios. Mais do que simplesmente diminuir a quantidade de documentao e de processos, tambm so aspectos importantes da agilidade: o foco nas pessoas e suas interaes; a

capacitao de indivduos para tomar decises rapidamente; a adaptao de seus prprios processos.

12 Princpios da Aliana gil Nossa maior prioridade satisfazer o cliente desde o incio por meio de entrega contnua de software valioso. Modificaes de requisitos so bemvindas, mesmo que tardias no desenvolvimento. Entrega de software funcionando freqentemente no menor espao de tempo.

12 Princpios da Aliana gil O pessoal de negcio e os desenvolvedores devem trabalhar juntos diariamente durante todo o projeto. Construo de projetos em torno de indivduos motivados. O mtodo mais efetivo de levar informao para uma equipe de desenvolvimento por meio da conversa face a face.

12 Princpios da Aliana gil Software funcionando a principal medida de progresso. Processos geis promovem desenvolvimento sustentvel. Ateno contnua excelncia tcnica e ao bom projeto facilitam a agilidade.

12 Princpios da Aliana gil Simplicidade: a arte de maximizar a qualidade de trabalho efetuado. As melhores arquiteturas, requisitos e projetos surgem de equipes autoorganizadas. Em intervalos regulares, a equipe reflete sobre como se tornar mais efetiva, ento sintoniza e ajusta adequadamente seu comportamento

Suposieschave do processo gil

difcil prever quais requisitos de software vo persistir e quais sero modificados. Para muitos tipos de software, o projeto e a construo so intercalados. Anlise, projeto, construo e testes no so to previsveis como gostaramos.

Um processo gil, portanto, deve ser

Adaptvel. Mas a adaptao contnua sem progresso realiza pouco. Assim, Deve ser adaptado incrementalmente. Abordagem iterativa: o cliente a avalia o incremento de software regularmente, fornece o feedback necessrio equipe de software e influencia as adaptaes do processo feitas para acomodar o feedback.

Modelos geis de Processo H muitas semelhanas (em filosofia e prtica) entre as abordagens de desenvolvimento gil. preciso enfatizar as caractersticas que tornam cada mtodo singular. Todos os modelos geis satisfazem (em maior ou menor grau) o Manifesto para o Desenvolvimento gil.

Modelos geis de Processo Scrum Dynamic Systems Development Method DSDM Adaptive Software Development ASD Crystal FeatureDriven Development FDD Extreme Programming XP Rational Unified Process RUP Open Source Software Development Pragmatic Programming

Modelos geis de Processo Qual a filosofia do modelo? Como se organiza a prtica do modelo? Quais as atividades de arcabouo ? Ferramentas Mtricas Aplicaes

Вам также может понравиться