Prévia do material em texto
19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 1/23 Ciclos de Desenvolvimento de Sistemas, Metodologia Ágil e Scrum APRESENTAÇÃO Olá! O mundo evoluiu de uma forma intensa nos úl�mos anos, e isso deve-se, em grande parte, aos sistemas de computador, que automa�zaram as nossas ro�nas e, em muitos casos, subs�tuíram completamente a interação humana. As so�houses, empresas que desenvolvem sistemas, cresceram e, hoje, fazem parte de uma fa�a do mercado sólida e promissora. Elas são responsáveis pela criação e pelo desenvolvimento dos so�wares. Para isso, elas u�lizam diversas metodologias. Nesta Unidade de Aprendizagem, você vai iden�ficar as diferenças entre as principais metodologias de desenvolvimento de so�ware e suas etapas, reconhecer os diferentes papéis, artefatos e cerimônias da metodologia ágil para desenvolvimento de so�ware e projetos, além de a construir estórias para solicitar funcionalidades para desenvolvimento de produtos. Bons estudos. Ao �nal desta unidade, você deve apresentar os seguintes aprendizados: Analisar as diferenças entre as principais metodologias de desenvolvimento de so�ware e suas etapas. • 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 2/23 Diferenciar os papéis, artefatos e cerimônias da metodologia ágil para desenvolvimento de so�ware e projetos. Construir estórias para solicitar funcionalidades para desenvolvimento de produtos. DESAFIO Imagine que você trabalha em uma so�house e é responsável por um projeto de desenvolvimento de um novo so�ware na área administra�va do Direito. O so�ware terá como obje�vo o gerenciameto de um escritório de advocacia, suas ro�nas, agendamentos, controle de acesso por usuário e sincronia de prazos com os processos dos clientes. Para o seu desenvolvimento, foi adotado um método em que o projeto será dividido em estágios, e o cliente poderá visualizar o sistema somente ao final. Conforme as opções a seguir, você deve iden�ficar qual foi a metodologia de desenvolvimento de sistemas adotada, bem como suas caracterís�cas. Ainda, você deve apontar suas diferença com relação às demais. • • 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 3/23 INFOGRÁFICO A metodologia ágil ou scrum tem um processo de desenvolvimento itera�vo e incremental para gerir projetos de so�ware, bem como para desenvolvê-los. Veja, no Infográfico a seguir, o ciclo da metologia ágil-scrum. https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/img_conteudo/layouts/1036718511/layout.png 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 4/23 CONTEÚDO DO LIVRO A metodologia de desenvolvimento de so�ware é u�lizada para definir os papéis de todos os envolvidos nele, como, por exemplo, usuários, desenvolvedores e administradores. Ainda, é responsável por estabelecer como, quando e onde será realizado seudesenvolvimento. Desaa https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/img_conteudo/layouts/1622435688/layout.png 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 5/23 forma, resulta em uma ferramenta que equilibra e coordena todas as áreas envolvidas no processo de desenvolvimento. No capítulo Ciclos de desenvolvimento de sistemas, metodologia ágil e scrum, da obra Sistemas de informações gerenciais, você vai entender as diferenças entre as principais metodologias de desenvolvimento de so�ware, bem como compreender os diferentes papéis, artefatos e cerimônias da metodologia ágil para desenvolvimento de so�wares e projetos. Ainda, você vai compreender como são desenvolvidas as estórias de usuários para solicitação de funcionalidades no desenvolvimento de produtos. 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 6/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 7/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 8/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 9/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 10/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 11/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 12/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 13/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 14/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 15/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 16/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 17/23 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 18/23 DICA DO PROFESSOR Nesta Dica do Professor, você verá o processo de desenvolvimento de so�ware segundo Laudon e Laudon, além de conhecer mais sobre os par�cipantes no desenvolvimento de sistemas. Você verá, ainda, os modelos de desenvolvimento e princípios da metodologia SCRUM, bem como o conceito de CMMI. Conteúdo disponível na plataforma virtual de ensino. Con�ra! EXERCÍCIOS 1) O princípio do manifesto ágil pode ser considerado como: a) Mudanças nos requisitos do desenvolvimento são importantes, mesmo que venham tardiamente. b) A busca con�nua por excelência técnica diminui a agilidade. c) A redução do backlog é a medida primária de progresso, mesmo que isso impeça a entrega do sistema no prazo es�mado. d) Equipe com bons líderes promove as melhores arquiteturas, requisitos e designs. e) As interferências no processo de desenvolvimento são minimizadas quando pessoas de negócio e desenvolvedores trabalham em ambientes separados. 2) Analise as afirma�vas a seguir sobre os conceitos da metodologia SCRUM e assinale a alterna�va correta. I - Product Backlog: é o documento definido no início do projeto, que contém requisitos/caracterís�cas esperadas pelo cliente para o produto. II - Sprint: é o tempo do ciclo de desenvolvimento do so�ware. https://sagahcm.sagah.com.br/proxy_replace_uas/proxy.php?key=47bb3aef-f564-4a5b-8a9f-5bbbccb0285c 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 19/23 III - Daily Scrum Mee�ng: é a reunião de acompanhamento das a�vidades realizadas e não realizadas no dia. IV - Product Owner: é a reunião de alinhamento das funcionalidades que entrarão no sprint. V) Sprint Planning: é aquele que define os requisitos funcionais, as prioridades e as datas. Ainda, tem o domínio do negócio e aceita ou rejeita as entregas de cada item programado nos sprints. a) Somente as afirma�vas III e V estão corretas. b) Somente as afirma�vas I, III e IV estão corretas. c) Somente as afirma�vas I, II e III estão corretas. d) Somente as afirma�vas I e IV estão corretas. e) Somente a afirma�va V está correta. 3) A importância da u�lização da tecnologia no agronegócio Empresas de Tecnologia da Informação par�cipam a�vamente na construção de um maior poder de compe��vidade do agronegócio no mercado brasileiro. (...) De maneira geral, alguns setores u�lizam-se das tecnologias da informação de forma mais intensiva. Destacam-se segmentos de mercado que possuem bom padrão de uso das tecnologias da informação, como é o caso da indústria, do comércio atacadista e principalmente do agronegócio. O setor varejista ainda é incipiente na u�lização de ferramentasda tecnologia da informação. A busca de maior qualidade e segurança nas revendas de insumos agrícolas pode ser ob�da com o apoio que as empresas de tecnologia da informação podem oferecer. Na grande maioria dos casos é um excelente momento para melhorar ou até mesmo criar os processos internos nos vários departamentos da empresa. Sejam no setor comercial e staff como controle de estoque, movimentações de compra e de venda de insumos, como também nas bases de apoio (logís�ca, financeiro e fiscal). (...) Contar com soluções que integram estas caracterís�cas sem a necessidade de so�wares paralelos cada vez mais se torna indispensável na diferenciação de sua empresa perante o mercado. 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 20/23 Para melhorar a produ�vidade de processos agro citados no texto acima, qual seria a sequência de passos de um ciclo de desenvolvimento de um so�ware baseado nas etapas de Laudon e Laudon (2007)? a) Compreender e definir o problema das revendas, documentar, implementar e testar. b) Compreender e definir o problema das revendas, analisar soluções alterna�vas seus prós e contras, avaliar a escolha da melhor solução e implantar. c) Compreender e definir o problema das revendas, definir requisitos, testar e implantar. d) Definir os requisitos, definir o problema, avaliar soluções alterna�vas, implantar e testar. e) Definir o problema, avaliar soluções diretas e testes alterna�vos. 4) O uso de metodologias de desenvolvimento de sistemas tem como obje�vo: a) que a equipe de desenvolvimento siga corretamente a estrutura de banco de dados. b) que o código gerado pelo desenvolvedor considere os recursos de rede como principal requisito. c) que o modelo relacional represente estritamente as funcionalidades solicitadas. d) que o so�ware seja desenvolvido conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada, a fim de entregar valor ao cliente. e) que o so�ware, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código, para não serem modificados os requisitos. 5) O Capability Maturity Model Integra�on (CMMI) é um modelo de referência que tem como obje�vo a melhoria dos processos de desenvolvimento de so�ware em uma organização. Assinale a alterna�va correta quanto à sua aplicação e conceitos. a) A maior qualidade dos so�wares criados está no foco, visto que produtos de maior credibibilidade são produzidos a par�r de processos bem-definidos e controlados. b) O CMMI está dividido em dez níveis de maturidade, que representam o quanto uma organização está em evolução em determinado tempo. c) O CMMI está mais focado na produção de so�ware, porém, com qualidade inferior e com maior probabilidade de erros. d) O grau de maturidade nível 6 é quando a empresa é considerada madura, os processos normalmente estão envoltos numa oganização decorrente da obediência ou, ainda, existência de padrões. 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 21/23 e) A prioridade é realizar as entregas independente da qualidade, mas dentro do prazo estabelecido. NA PRÁTICA Para se desenvolver um so�ware, é preciso muito mais do que apenas linhas de código: é preciso uma metodologia de trabalho. A metodologia de desenvolvimento de so�ware possui a missão de definir, de forma clara e obje�va, os papéis de todos os envolvidos no desenvolvimento: usuários, desenvolvedores e administradores. Também, é responsável por definir como, quando e onde será realizado o desenvolvimento. Veja, a seguir, um estudo de caso sobre a u�lização do método ágil Scrum em uma empresa do setor de so�ware nacional: Ao finalizar a implementação do método, a empresa constatou uma mudança significa�va através da readequação do quadro de colaboradores, da delegação de papéis e responsabilidades, de melhores mecanismos de coordenação e processos produ�vos. A maior https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/img_conteudo/interativos/660895047/interativo/index.html?modo=embed 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 22/23 vantagem percebida foi a recep�vidade e responsabilidade quanto às mudanças primordiais no so�ware comercializado pela empresa, garan�ndo, assim, agilidade na entrega de atualizações e novas versões. O negócio de sistemas de informação exige flexibilidade, qualidade e prazos adequados. Dessa forma, a Metodologia Scrum foi eficiente para a organização da sistemá�ca de desenvolvimento de so�ware, conforme as exigências do negócio. SAIBA + Para ampliar seus conhecimento a respeito desse assunto, veja abaixo a(s) sugestão(ões) do professor: Agile e Scrum podem e devem ser aplicados a toda a organização A implantação de uma metodologia ágil representa mudança cultural que impacta grandemente nos negócios da organização. Conteúdo disponível na plataforma virtual de ensino. Con�ra! As metodologias ágeis no framework do PMBoK. Uma guia para PMP’s. Neste texto, o autor pretende fazer uma reflexão sobre como criar uma sinergia entre as metodologias ágeis e o PMBoK e, sobretudo, como podem enriquecer-se entre eles. Conteúdo disponível na plataforma virtual de ensino. Con�ra! Dez problemas das fábricas de so�ware O principal estudo sobre os níveis de sucesso de projetos de so�ware é o CHAOS Report, publicado pelo Standish Group desde 1994. Na úl�ma edição, ele mostra que o uso de métodos ágeis leva a níveis de sucesso até três vezes maiores que os processos de desenvolvimento em cascata. Conteúdo disponível na plataforma virtual de ensino. Con�ra! 19/04/2019 Unidade de Aprendizado https://sagahcm.sagah.com.br/sagahcm/ua/14719/1/259/indexprint.html 23/23 Programação Agile e CMMI: serão as diferenças inconciliáveis? Os especialistas afirmam que as duas abordagens são surpreendentemente complementares, e que existe muito pouco (se é que existe alguma coisa) de inconciliável entre os dois paradigmas. Conteúdo disponível na plataforma virtual de ensino. Con�ra! EM RESUMO Acompanhe uma recapitulação sobre o que foi abordado nesta Unidade de Aprendizagem. Não deixe de con�nuar seus estudos sobre o assunto e aprofundar seus conhecimentos.