Vous êtes sur la page 1sur 2

/w EPDw UKLTgxM

Ttulo : B2 - Processos Ageis e XP Contedo : Processo gil A metodologia de desenvolvimento que vimos at os dias de hoje so mtodos bem complexos usados geralmente para desenvolvimento de softwares grandes e aplicados para empresas geralmente grandes com equipes de desenvolvimento bastante volumosas e que nem sempre ficavam localizados no mesmo lugar, por essa causa os mtodos eram complexos e envolviam grandes documentaes. Porm quando essas mesmas metodologias foram aplicadas em sistemas pequenos e empresas que no possuam um grande volume de desenvolvedores, percebeu-se que o tempo perdido com as especificaes e com a documentao era muito dispendioso e o tempo gasto com o desenvolvimento era muito menor, pensando nisso foi que surgiu o que chamamos de mtodos geis. Os mtodos geis contam com uma abordagem interativa para especificao, desenvolvimento e entrega de software, e foram criados principalmente para apoiar o desenvolvimento de aplicaes de negcios nas quais os requisitos de sistema mudam rapidamente durante o processo de desenvolvimento. Eles destinam-se a entregar um software de trabalho rapidamente aos clientes, que podem ento propor novos requisitos e alteraes a serem includos nas iteraes posteriores do sistema. Os princpios dos mtodos geis so: Envolvimento do cliente: Clientes devem ser profundamente envolvidos no processo de desenvolvimento. Seu papel fornecer e priorizar novos requisitos do sistema e avaliar as iteraes do sistema. Entrega Incremental: O software desenvolvido em incrementos e o cliente especifica os requisitos a serem includos em cada incremento. Pessoas, no processos: As habilidades da equipe de desenvolvimento devem ser reconhecidas e exploradas. Os membros da equipe devem desenvolver suas prprias maneiras de trabalhar sem processos prescritos. Aceite as mudanas: Tenha em mente que os requisitos do sistema vo mudar, por isso projete o sistema para acomodar essas mudanas. Mantenha a Simplicidade: Concentre-se na simplicidade do software que esta sendo desenvolvido e do processo de desenvolvimento. Sempre que possvel, trabalhe ativamente para eliminar a complexidade do sistema.

Extreme Programming (XP) O extreme programming talvez o mais conhecido e mais amplamente usado mtodo gil. Na extreme programming, todos os requisitos so expressos como cenrios, que so implementados diretamente como uma srie de tarefas. Os programadores trabalham em pares e desenvolvem testes para cada tarefa

antes da escrita do cdigo. Todos os testes devem ser executados com sucesso quando o cdigo integrado ao sistema. O extreme programming envolve praticas que se enquadram nos princpios dos mtodos geis. Em um processo XP, os clientes esto intimamente envolvidos na especificao e priorizao dos requisitos do sistema, o cliente parte da equipe de desenvolvimento e discute cenrios com os outros membros da equipe. Junto eles desenvolvem um carto de histrias que engloba as necessidades do cliente. Aps o desenvolvimento dos cartes de histrias, a equipe de desenvolvimento os dividir em tarefas e estimar o esforo e os recursos necessrios para a implementao. O cliente ento prioriza as histrias para implementao, escolhendo as que podem ser usadas imediatamente para proporcionar apoio til ao negcio. A extreme programming exige uma abordagem extrema para o desenvolvimento iterativo. Novas verses de software podem ser compiladas varias vezes por dia e os incrementos so entregues para os clientes aproximadamente a cada duas semanas. A extreme programming defende que os softwares devem passar por refactoring constantemente. Isso significa que a equipe de programao procura por possveis melhorias no software, implementando-as imediatamente, portanto o software deve ser sempre fcil de compreender e alterar quando novas histrias so implementadas.

Vous aimerez peut-être aussi