• Nenhum resultado encontrado

Trabalhos com Fatores Favor´ aveis ` a Ado¸ c˜ ao de Lean no Desenvolvimento ´ Agil

4 Revis˜ ao Bibliogr´ afica

4.1 Trabalhos com Fatores Favor´ aveis ` a Ado¸ c˜ ao de Lean no Desenvolvimento ´ Agil

O estudo (WANG; CONBOY; CAWLEY, 2012) analisou a combina¸c˜ao de pr´aticas Lean e ´ageis no desenvolvimento de software atrav´es de diversos relatos de experiˆencia. Este estudo foi utilizado como um dos pontos iniciais para a identifica¸c˜ao dos demais estudos. A partir deste estudo, observa-se que o Lean ´e geralmente aplicado a pr´aticas de desenvolvimento ´

ageis e que ambas abordagens podem ser combinadas de diferentes maneiras para diferen- tes prop´ositos no desenvolvimento de software. De acordo com as conclus˜oes do estudo, os paradigmas ´agil e Lean podem ser combinados na pr´atica em diversas organiza¸c˜oes.

Alguns trabalhos apontam a abordagem Lean como uma esp´ecie de base conceitual para as metodologias ´ageis, defendendo que estas podem ser refor¸cadas por pr´aticas e fundamentos do Lean, como visto em (PERERA; FERNANDO, 2007), (POPPENDIECK; POPPENDIECK, 2003) e (ANDERSON, 2010). Em (POPPENDIECK; POPPENDIECK, 2003) sugere-se que

o Lean ´e o principio que guia as ideias da disciplina de desenvolvimento de software. De acordo com os autores, o desenvolvimento enxuto expande os fundamentos te´oricos

do desenvolvimento de software ´agil ao aplicar princ´ıpios bem aceitos e conhecidos ao desenvolvimento de software. Consequentemente, sugere-se a utiliza¸c˜ao do pensamento Lean como um princ´ıpio guia para desenvolver e adaptar pr´aticas ´ageis. De acordo com MORIEN et al. (2005), o gerenciamento de projeto ´agil possui ra´ızes no Lean, o que provˆe for¸ca e credibilidade para o conceito e pr´atica do gerenciamento de projeto ´agil.

O estudo (HODGETTS, 2004) realizou uma pesquisa em 200 organiza¸c˜oes de software e obteve 408 respostas. Este estudo levou em conta diversos aspectos como a porcentagem de uso, raz˜oes para adotar ´agil, raz˜oes para adotar Lean e raz˜oes para adotar a combina¸c˜ao entre ´agil e Lean em suas organiza¸c˜oes. O estudo concluiu que a utiliza¸c˜ao de pr´aticas ´

ageis e/ou Lean na popula¸c˜ao analisada ´e de 58% e se d´a principalmente atrav´es da combina¸c˜ao entre Lean e ´agil, com 21%. A partir das observa¸c˜oes de Hodgetts (2004), foi verificado que a principal motiva¸c˜ao para empresas adotarem pr´aticas ´ageis e/ou Lean na ind´ustria ´e o aumento de velocidade de entrega, redu¸c˜ao de defeitos e aprimoramento da qualidade dos produtos, assim como a redu¸c˜ao do tempo de resposta ao mercado (time to market).

O estudo (PETERSEN, 2010) comparou os paradigmas ´agil e Lean. Ao comparar os obje- tivos e princ´ıpios dos paradigmas, o estudo mapeou princ´ıpios similares dentre as abor- dagens. A elimina¸c˜ao de desperd´ıcios foi o fator comum mais observado nas pr´aticas de ambas abordagens. De acordo com os autores, praticamente todos os aspectos do desen- volvimento ´agil est˜ao relacionados a elimina¸c˜ao de desperd´ıcios e a satisfa¸c˜ao do cliente. O estudo comparou diversos aspectos que s˜ao implementadas no ´agil, como: princ´ıpios, pr´aticas relacionadas a qualidade, a entrega de software, ao planejamento do projeto e ao gerenciamento do time. Quando as pr´aticas que s˜ao utilizadas no desenvolvimento de software ´agil e Lean s˜ao comparadas com pr´aticas de fluxo, praticamente todas as pr´aticas s˜ao semelhantes no ´agil e Lean.

O mesmo estudo (PETERSEN, 2010) defende que Lean ´e ´agil, pois os princ´ıpios do Lean refletem os princ´ıpios do ´agil, mas Lean ´e singular em analisar profundamente a perspec- tiva ponta a ponta e o fluxo de trabalho. Baseando-se nos resultados do estudo ´e poss´ıvel compreender que princ´ıpios ´ageis e Lean s˜ao bastante semelhantes e capazes de eliminar desperd´ıcios e prover valor ao cliente.

Ambos os paradigmas Scrum e XP (Extreme Programming, m´etodo de desenvolvimento ´

agil (BECK, 2000)) consistem em um conjunto de princ´ıpios, mas eles descrevem o fluxo de trabalho e os artefatos que s˜ao produzidos no processo. Os resultados do estudo (SWAMINATHAN; JAIN, 2012) demonstram que a aplica¸c˜ao de conceitos relacionados a

melhoria cont´ınua e fluxo de produ¸c˜ao s˜ao comuns e centrais ao Lean e ´agil.

O estudo (WANG; CONBOY; CAWLEY, 2012) compilou relatos de experiˆencia referentes `a combina¸c˜ao de pr´aticas Lean e ´ageis no desenvolvimento de software. Muitos dos estudos que s˜ao referidos na pesquisa se concentram em combina¸c˜oes de ´agil e Lean, embora n˜ao tenham realizado uma distin¸c˜ao entre as abordagens. Por outro lado, o estudo defende que pr´aticas Lean foram aplicadas para analisar o processo de um produto, antes que o Scrum fosse escolhido como metodologia de desenvolvimento. O estudo tamb´em defende que os paradigmas ´agil e Lean possam ser combinados na pr´atica em diversas organiza¸c˜oes. Baseando-se nas evidˆencias dos estudos (WANG; CONBOY; CAWLEY, 2012), compreende-se que pr´aticas Lean e ´ageis podem ser combinadas para capturar e remover desperd´ıcios.

O estudo (JAKOBSEN; POPPENDIECK, 2011) conduziu um experimento utilizando o de- senvolvimento de software Lean para otimizar processos de software baseados em Scrum. O estudo revela a experiˆencia dos ´ultimos cinco anos desde que o experimento foi reali- zado. Apesar de obterem resultados positivos, os autores ainda identificaram alguns dos desperd´ıcios que deveriam ter sido reduzidos em seus experimentos, como espera, defei- tos e funcionalidades extra. Os autores utilizaram o desenvolvimento de software Lean como forma de resolver problemas em um processo de desenvolvimento Scrum. O estudo demonstra que ambos paradigmas podem ser implementados para analisar e aprimorar o processo de desenvolvimento de software.

De maneira geral, a inten¸c˜ao do estudo (PERERA; FERNANDO, 2007) n˜ao ´e desenvolver um experimento ou nenhum paradigma de desenvolvimento de software, mas aprimorar as metodologias ´ageis utilizando princ´ıpios e pr´aticas Lean. O estudo (PERERA; FER- NANDO, 2007) busca identificar poss´ıveis pontos de melhoria no desenvolvimento ´agil e explora como os princ´ıpios Lean podem ser utilizados para aprimorar o desenvolvimento de software ´agil, o que leva ao surgimento de uma pr´atica hibrida. O estudo defende que o ´

agil pode ser aprimorado usando pr´aticas Lean. Por outro lado, defende que tais pr´aticas n˜ao podem ser tomadas como um modelo de processo de desenvolvimento de software completo, pois envolvem apenas aspectos comportamentais do processo.

4.2

Trabalhos com Fatores Desfavor´aveis `a Ado¸c˜ao