Você está na página 1de 9

Wondershare

PDFelement

Análise de sistemas:
Metodologia de
desenvolvimento ágil
Wondershare
PDFelement

Melman, Douglas
SST Análise de sistemas: Metodologia de desenvolvimento
ágil / Douglas Melman
Ano: 2020
nº de p.: 9

Copyright © 2020. Delinea Tecnologia Educacional. Todos os direitos reservados.


Análise de sistemas: Wondershare
PDFelement

Metodologia de
desenvolvimento ágil

Apresentação
Neste momento, trataremos dos conceitos gerais da metodologia de desenvolvimento
ágil, que tem a comunicação como premissa central, de forma a permitir o
desenvolvimento de forma rápida e assertiva.

Na sequência, veremos as principais ferramentas da metodologia ágil, começando


pelo Extreme Programming – XP, vendo logo após o Scrum e o Dynamic Systems
Development Method – DSDM.

Para fechar nosso estudo, veremos alguns critérios que podem auxiliar na escolha
da metodologia de desenvolvimento.

Metodologia de desenvolvimento ágil

Reflita
De acordo com Wazlawick (2014), a metodologia de
desenvolvimento ágil é uma forma de melhorar o processo como
um todo, tendo uma maior comunicação entre todas as partes
envolvidas, evitando assim o acúmulo de documentação e também
de modelagem.

Podemos salientar que com esta metodologia, os ciclos operacionais se tornam


cada vez mais curtos, fazendo com que a equipe centralize seus esforços de forma
mais objetiva em todas as etapas do projeto.

A seguir vamos levar a você alguns conceitos das principais ferramentas utilizadas
pela metodologia ágil.

3
Wondershare
PDFelement

Ferramentas da metodologia ágil


Extreme Programming – XP

Suas características principais estão ligadas justamente a simplicidade e a


satisfação por parte de clientes e da equipe operacional. Existem princípios claros
e objetivos que tornam o projeto descomplicado e perfeitamente compreensíveis à
equipe que o comanda.

Extreme Programming

Extreme Programming
Fonte: Wells (2013)

É uma tecnologia que trabalha muito bem com a programação orientada a objetos
e sua aplicação começa de forma muito simples. Os usuários, de posse de suas
necessidades, passam a ser ouvidos e automaticamente fazendo parte do que o
sistema precisa executar.

A equipe de programadores de posse dessas informações gera módulos de forma


bastante simples para que possam atender o que está sendo pedido. Apesar da
simplicidade, tudo é mantido dentro de uma padronização para que não ocorram
futuros problemas de interpretação das informações prestadas.

O perfil de aplicação para esta metodologia é voltado a projetos pequenos que


demandam poucos colaboradores em sua equipe (normalmente não mais que dez).
Acima desta quantidade se torna arriscado, em virtude de ser um processo simples,
e muitas vezes com uma documentação muito reduzida.

4
Wondershare
PDFelement

Scrum

É um método utilizado para a implementação do desenvolvimento ágil que pode ser


utilizado para qualquer tipo de projeto que tenha uma complexidade expressiva. Sua
principal característica está na capacidade de antever possíveis problemas no que
tange ao gerenciamento e organização do projeto.

O Scrum pode ser definido como sendo um conjunto de práticas, princípios


e valores que são formam uma a base relevante de ações para o correto
gerenciamento de uma organização.

Curiosidade
Ele inicialmente foi projetado para ser um gerenciador de projetos
de software, porém é capaz de promover uma solução agregadora
de pessoas em função de um contexto comum a elas. Pode ser
utilizado, por exemplo, para gerenciar equipes de manutenção,
projetos científicos entre outros.

Ele aplica-se exatamente onde é difícil a realização de um planejamento mais


claro, e com essa atuação gera processos de desenvolvimento de software mais
eficientes, gerando a redução de custos futuros para a implementação .

Dynamic Systems Development Method (DSDM)

De acordo com Dennis (2014), o DSDM (traduzido como Metodologia de


Desenvolvimento de Sistemas Dinâmicos) é composto por três fases: o pré-
projeto, o ciclo de vida do software e a etapa de pós-projeto, podendo ser
entendido como uma metodologia de desenvolvimento de software, aplicando
os conceitos de desenvolvimento iterativo e incremental para a solução de
problemas, envolvendo tempo, custos, comprometimento dos usuários, atenção
da gerência e ajuste de requisitos.

DSDM tem as seguintes características:

• Aplicação em atuais e novos projetos;


• Autonomia;
• Ausência de testes no escopo;
• Comunicação;

5
Wondershare
PDFelement

• Eficácia;
• Entregas;
• Envolvimento;
• Feedback;
• Funcionalidade;
• Gerenciamento;
• Objetividade;
• Prazo;
• Previsibilidade;
• Prioridade;
• Reversibilidade.

Atenção
Tem como pré-requisito a comunicação assertiva entre todos
que compõem a equipe de colaboradores de todos os níveis de
atividade. Outro ponto é a possibilidade de dividir as iterações em
pequenas partes para otimizar o processo de verificação.

Critérios para a escolha da


metodologia de desenvolvimento
Vimos até o presente momento três metodologias ágeis que podem ser aplicadas
para o desenvolvimento de um sistema, e sei que você já começa a ficar
preocupado para saber qual é a mais confiável em ser aplicada.

O analista de sistema tem um papel fundamental em todo o processo e não seria


diferente na escolha da metodologia.

6
Wondershare
PDFelement

Analista de Sistemas

Fonte: Plataforma Deduca (2020)

Devemos entender que não existe uma metodologia 100% eficaz em todos os casos
e vale de nossa experiência saber qual será a mais favorável a ser aplicada.

Segundo Wazlawick (2014), existem diversos mecanismos para estimarmos os


esforços necessários para a análise de risco quando estamos desenvolvendo um
projeto de software.

Porém, existem alguns cuidados que podemos ter para ajudar na elucidação e
escolha da metodologia mais correta:

Requisitos

Definição clara a respeito dos requisitos do usuário, ou seja, ele precisa


estar interagindo com o sistema. A possibilidade do uso de metodologia ágil
também se faz presente quando existe a participação do usuário em foco no
desenvolvimento.

Desenvolvimento

Estar familiarizado com toda a tecnologia que está presente no


desenvolvimento do sistema. Com tantas tecnologias existentes, sabemos
que é muito difícil termos uma equipe completa treinada em todas as
linguagens e ferramentas. Por esse fato, é preciso escolher bem o que será
realizado de acordo com seu potencial.

7
Wondershare
PDFelement

Complexidade

É muito importante a ser trabalhado, mas é apenas um dos fatores que devem
ser observados.

Fechamento
Estudamos os conceitos gerais da metodologia de desenvolvimento ágil, analisando
sua importância dentro dos sistemas de informação e como a comunicação se
torna premissa central para permitir o desenvolvimento de softwares.

Em um segundo momento, conhecemos as principais ferramentas da metodologia


ágil, começando pela Extreme Programming – XP, vendo logo após Scrum e
Dynamic Systems Development Method – DSDM.

Para fechar nosso estudo, vimos alguns critérios que podem auxiliar na escolha da
metodologia de desenvolvimento.

8
Wondershare
PDFelement

Referências
DENNIS, A. Análise e projeto de sistemas. Rio de Janeiro: LTC, 2014.

WAZLAWICK, R. Análise e design orientados a objetos para sistema de informação.


Rio de Janeiro: Elsevier, 2014.

WELLS, D. Extreme Programming: A gentle introduction. 2013. Disponível em: http://


www.extremeprogramming.org/. Acesso em: 30 set. 2020.

Você também pode gostar