Gomes Andre Faria - Agile. Desenvolvimento de software com entregas frequentes e foco no valor de negocio стр 5.

Шрифт
Фон

meio termo entre a ordem e o caos [8].

Com intuito de promover os métodos ágeis, foi instituída a Aliança Ágil (Agile

Alliance), que apoiou e realizou uma série de eventos e conferências ao redor do

mundo. Com o tempo, mais e mais empresas e pessoas foram adotando métodos

ágeis e atualmente milhões de pessoas consideram-se praticantes desses métodos.

Métodos Prescritivos e Adaptativos

Métodos ágeis são adaptativos ao invés de prescritivos, por isso, incentivam a

melhoria contínua (implicando em um constante estado de mudanças e transfor-

mação, visando alcançar um estado

melhor) através de ciclos inspeção e adaptação.

Esse é o motivo pelo qual métodos ágeis utilizam processos empíricos, em vez de

prescritivos [36].

Enquanto processos empíricos são apropriados para domínios instáveis e com

alto nível de mudanças, processos prescritivos são indicados para atividades orde-

nadas que podem ser alcanças através de uma sequência de passos.

Figura 1.2: Métodos Mais e Menos Prescritivos

É por isso que métodos ágeis são menos explícitos em termos de papéis, ativida-

des e artefatos do que métodos tradicionais (prescritivos). Para se ter uma ideia, o 7

1.3. Compreendendo os Valores Ágeis

Casa do Código

RUP possui mais de 120 prescrições, o XP 13, o Scrum 9, e Kanban apenas 3 [34].

Quanto mais prescritivo um método for, mais específico para um determinado

tipo de contexto ele será. Em contrapartida, quanto mais adaptativo, maior será sua

aderência e flexibilidade para que seja otimizado com maior eficiência em diferentes contextos.

Em regra geral, ao utilizar um método prescritivo como RUP, por exemplo, você,

possivelmente, precisará encontrará muito mais do que realmente precisa, e já com

métodos menos prescritivos como Scrum, você precisará incluir tudo aquilo que

estiver faltando para que o processo seja eficiente em seu contexto.

1.3

Compreendendo os Valores Ágeis

Conforme citado anteriormente, o Manifesto Ágil é formado por quatro valores fun-

damentais, que agora vamos explorar em mais detalhes.

O primeiro valor, que diz indivíduos e a interação entre eles mais que proces-

sos e ferramentas, trata de entender que uma equipe é formada por pessoas e, que cada uma é diferente e única e possui pontos fortes e fracos, e não são vistas apenas

recursos homogêneos e substituíveis.

O bom relacionamentos entre os membros da equipe é considerado crucial, e por

isso, a agilidade do ambiente estimula o trabalho em equipe, a colaboração, e a comunicação constante. As equipes, geralmente, são formadas por pessoas com diferentes

papéis, que se responsabilizam juntas pelo resultado do trabalho que realizam.

Processos são realizados por pessoas, e as ferramentas são utilizadas por pessoas.

Se a interação entre elas não estiver fluída e bem equilibrada, provavelmente, a eficá-

cia dos processos e ferramentas será comprometida. Por isso, nos métodos ágeis, as

pessoas estão em primeiro lugar. Outro fator importante é que excelentes ferramen-

tas e processos sem pessoas excelentes envolvidas, muito provavelmente, produzirão

um resultado medíocre em vez de excelente [19].

Por outro lado, é importante ressaltar que as ferramentas também são impor-

tantes, apenas não são mais importantes do que as pessoas. Essa lógica vale para

todos os valores do manifesto: o elemento da esquerda é mais importante do que o

da direita, porém o da direita também é importante e relevante.

O segundo valor software em funcionamento mais que documentação abran-

gente é uma resposta a projetos tradicionais em que, por serem realizados por fases, costumava-se passar meses produzindo apenas documentação, que por si só, não

agrega muito valor, ou, talvez nenhum valor ao cliente.

8

Casa do Código

Capítulo 1. Introdução à Métodos Ágeis

A natureza iterativa dos métodos ágeis permite que software em funcionamento

seja entregue ao cliente em curtos períodos de tempo, dessa forma agregando va-

lor maior em curto espaço de tempo. É claro que uma vez que a documentação é

importante para o projeto, a cada entrega, ela poderá ser devidamente produzida e

entregue junto com o software em funcionamento.

A colaboração com o cliente é mais valorizada do que negociação contratual

justifica-se porque o objetivo da equipe ágil é entregar um produto que agregue valor, e para isso é preciso estar sempre pronto a adaptar-se às mudanças que, geralmente,

ocorrem no mundo dos negócios, e consequentemente afetam uma ideia de escopo

inicial que o cliente tinha do projeto a ser desenvolvido.

Contratos, geralmente, são necessários, mas muitos são protecionistas

demais

e procuram fechar o escopo do projeto desde o início, reduzindo assim as oportu-

nidades de colaboração e descoberta junto com o cliente ao longo do processo de

desenvolvimento, resultando em produtos que, muitas vezes, não atendem à neces-

sidade de quem está pagando.

O importante é que o contrato matenha o máximo de opções abertas para que o

projeto possa mudar na medida do necessário e dessa forma o projeto seja adaptável

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке

Популярные книги автора

Agile
0 55