é muito bom meu amigo e minha amiga seja muito bem-vindo bem-vinda a mais uma aula do canal valor eu sou Marcelo Neves o seu instrutor e na aula de hoje aula de número 5 eu vou te ensinar o que é uma abordagem iterativa e incremental vamos então entender o que isso abordagem iterativa e incremental é aquela que divide o desenvolvimento do produto de software em ciclos e a cada iteração novas funcionalidades são acrescentadas ao produto repara que nessa descrição a palavra ciclos interação e novas funcionalidades Tá certo vamos entender direitinho o que que significa uma
abordagem iterativa e incremental até porque o scream é um exemplo de uma abordagem iterativa e incremental e para desenvolver produtos complexos como produto de software tá bom para isso que que a gente vai fazer vamos recapitular O que é uma abordagem preditiva ou também chamado de cascata lembra nós temos as etapas dispostas de forma linear primeiro vem especificação depois desenvolvimento depois dos Testes depois implantação e ao fim de todas as atividades a gente tem o que o produto aqui tá incremento do produto né mas na verdade a gente tem ali o produto inteiro Tá certo
produto final já numa abordagem iterativa e incremental presta muita atenção ali em cima a gente tem o que a gente tem a linha do tempo do início ao fim do e a gente tem várias vários ciclos várias repetições várias iterações ou seja a gente está ali voltando no mesmo produto e evoluindo aquele produto agora repara nas caixinhas azuis todo ciclo tem as mesmas atividades que a gente tem na abordagem preditiva só que em vez de serem atividades extensa que leva muito tempo São atividades bem curtinhas de especificação desenvolvimento testes implantação apenas para esclarecimento Essas atividades
aqui são atividades exemplo utilizadas em desenvolvimento de produto de software elas dependendo do contexto podem ser outros tipos de atividade que você precisa prestar atenção aqui é a disposição o que Essas atividades ocorrem ou são executadas Então em vez de ser insere como ali na mente na abordagem preditiva elas são aqui executadas em ciclos e repara a cada ciclo a gente tem um incremento do produto é para o seguinte do início para o fim o tamanho do produto ele tá aumentando ele tá crescendo ele tá recebendo novas funcionalidades tá certo é o que você tá
vendo aqui e vamos entender então parte por parte o que que é abordagem iterativa é aquela que faz Progresso através de sucessivas repetições ou ciclos onde o trabalho é feito e mais funcionalidades são produzidas Quais são os benefícios e a gente tem funcionalidade uma entrega de funcionalidades antecipada então a gente não tem como na abordagem preditiva a gente não tem a entrega de funcionalidades desde cedo que ver a gente tem aqui né desde cedo lá na abordagem preditiva não só realmente quando acaba Todo projeto aqui a gente tem valor entregue desde cedo porque desde o
início desde o finalzinho do 1º ciclo ou interação que geralmente é curto que você vai aprender né que que pode ser de algumas poucas semanas já tem o valor entregue por quê Porque o usuário já consegue usar a funcionalidade no seu dia a dia então a mitigação de riscos a cada interação também é mais fácil e é mais fácil corrigir a cada iteração a gente não espera no final de todo o projeto para descobrir os problemas os erros e os defeitos do pro Oi tá aqui conforme a gente tem na nossa ilustração cada cada conjunto
desse aqui de atividades é o que a gente chama de ciclo ou interação e cada iteração a gente tá executando as mesmas atividades só que são novas funcionalidades que estão sendo acrescentadas a cada no mesmo produto A cada fim de ciclo Tá bom Agora vamos olhar aqui o que significa abordagem incremental É aquela em que o produto é desenvolvido entregue por pedaços ou incremento lembra na abordagem preditiva você não tem um pedaço você só tem o único incremento que é um produto final no desenvolvimento você não tem vários incrementos aqui não é que a gente
tem vários incrementos a cada ciclo produz ali um incremento o acionado no produto Total então a gente também tem tem aqui entrega de funcionalidades antecipada valor entregue desde cedo adaptabilidade às mudanças de escopo presta atenção nesse item aqui porque adaptabilidade às mudanças desculpa porque quando a gente tem um incremento no final de cada ciclo a gente permite que usuário o cliente observa o produto funcionando por mais simples que ele seja e a gente consegue corrigir a rota o rumo bem cedinho e não lá no final Olha a grande vantagem o grande benefício do scream ser
uma abordagem incremental incrível na verdade mitigação de riscos a cada iteração e feedback pontual sobre o produto o incremento ele é produzido justamente para gente capturar esse o cheque aqui do cliente então voltando na nossa ilustração a gente já viu que as interações agora olha o incremental aqui que que é um incremental é que a cada fim de ciclo A cada fim de interação a gente tem um incremento um novo incremento do produto que está crescendo até ele chegar na sua totalidade ali no fim do projeto Então imagina aqui que por exemplo a gente está
desenvolvendo um grande RP e primeiro incremento a gente tem ali os cadastros depois a gente tem o módulo de venda depois a gente tem um módulo de faturamento depois de expedição então a gente está entregando o produto em pedaços ou incremento é a junção do iterativa e incremental é a céu que descreve a essência dos Freios estranho muito bacana na verdade e aí ficou alguma dúvida sobre o que é uma abordagem iterativa e incremental e as suas diferenças para uma abordagem preditiva coloca aqui embaixo na seção de comentários ou utilizo o link para ser levado
até os comentários e colocar em sua dúvida Não esquece de pressionar o botão de like de gostei e de assinar o canal para ser avisado das próximas aulas um grande abraço e até a próxima aula