Etiqueta: visualeditor |
Etiqueta: visualeditor |
||
| Linha 9: | Linha 9: | ||
** Relatar que várias empresas pretendem adotar o modelo Spotify e que este trabalho pode facilitar o entendimento. | ** Relatar que várias empresas pretendem adotar o modelo Spotify e que este trabalho pode facilitar o entendimento. | ||
== Introdução == | |||
A demanda por software teve um grande crescimento a partir do final da década de 60. Desde então os softwares estão cada vez mais presentes no nosso cotidiano para atender e facilitar diversas necessidades. No processo de desenvolvimento de um software é necessário compreender os recursos propostos pelas diferentes partes interessadas. (PRESSMAN, 2011) | A demanda por software teve um grande crescimento a partir do final da década de 60. Desde então os softwares estão cada vez mais presentes no nosso cotidiano para atender e facilitar diversas necessidades. No processo de desenvolvimento de um software é necessário compreender os recursos propostos pelas diferentes partes interessadas. (PRESSMAN, 2011) | ||
Edição das 08h02min de 10 de julho de 2017
Introdução
- Dicas para escrita:
- Apontar problemas no início da era da computação quando se desenvolvia sem critério
- Destacar dificuldades das empresas que não adotam práticas de Engenharia de Software
- Citar algumas práticas e metodologias que impulsionaram o desenvolvimento de sistemas
- Explicar rapidamente sobre a inovação promovida pelo Spotify
- Relatar que várias empresas pretendem adotar o modelo Spotify e que este trabalho pode facilitar o entendimento.
Introdução
A demanda por software teve um grande crescimento a partir do final da década de 60. Desde então os softwares estão cada vez mais presentes no nosso cotidiano para atender e facilitar diversas necessidades. No processo de desenvolvimento de um software é necessário compreender os recursos propostos pelas diferentes partes interessadas. (PRESSMAN, 2011)
A complexidade dos sistemas computacionais tem crescido gradativamente e a construção destes sistemas demanda um planejamento mais cauteloso, uma vez que pequenas falhas no processo de software podem gerar problemas substanciais. A manutenção dos softwares é outro aspecto importante, considerando que os sistemas tendem a aumentar a base de dados ao longo do tempo e precisam se adaptar às novas tecnologias. Podemos constatar que os processos de engenharia são primordiais no desenvolvimento de software. (PRESSMAN, 2011)
Para sanar fraquezas nos projetos de Engenharia de Software convencionais foram desenvolvidas novas metodologias que tornaram o processo de desenvolvimento mais dinâmico e otimizaram os projetos dentro das empresas. (PRESSMAN, 2011)
A metodologia de desenvolvimento ágil, tornou o desenvolvimento de sistemas mais flexível. Uma característica das metodologias ágeis é que elas são adaptativas ao invés de serem preditivas. Dessa forma, elas se adaptam a novos fatores durante o desenvolvimento do projeto, ao invés de tentar analisar previamente tudo o que pode ou não acontecer no decorrer do desenvolvimento. (LIBARDI; BARBOSA, 2010)
Empresas de Tecnologia renomadas tem adotado as técnicas de metodologia ágil. A empresa suéca Spotify, que oferece serviço de música comercial em streaming, é um exemplo. Na Spotify as equipes de desenvolvimento, chamadas Squad, são divididas geralmente por área de funcionalidade e funcionam de maneira semelhante a uma startup. Cada equipe tem seus papéis e responsabilidades muito bem definidos e os projetos são desenvolvidos de maneira autônoma. Diferentes tipos de métodos ágeis, de acordo com a melhor adaptação e necessidade são utilizados por cada Squad. (KNIBERG; IVARSSON, 2012).
História
Na década de 70, antes da existência da Engenharia de Software, a computação teve um grande avanço em decorrência do surgimento dos microcomputadores, que ofereciam tecnologia a baixo custo e disponibilizavam pacotes de software. O trabalho administrativo tornou-se muito mais ágil com o auxílio de sistemas, aumentado a competitividade e a procura por softwares. A crescente demanda por novas aplicações e os problemas com relação ao projeto, desenvolvimento e manutenção de sistemas deu origem à chamada “crise de software”. Os sistemas eram desenvolvidos sem comunicação entre os envolvidos, sem planejamento e nenhuma documentação. A falta de organização e estruturação de projetos importantes trouxe grandes prejuízos. Para solucionar esses problemas surgiu a Engenharia de Software que apresentava técnicas para a construção de softwares confiáveis e eficientes.
Na busca de melhorias no desempenho de projetos, especialistas em processos de desenvolvimento de software popularizaram o termo Metodologias Ágeis. O conjunto de princípios comuns em projetos bem sucedidos que utilizavam diferentes metodologias de desenvolvimento estabeleceu os conceitos do Manifesto Ágil. (LIBARDI; BARBOSA, 2010)
Objetivos
Atualmente, ainda existem muitas empresas que não adotam práticas de Engenharia de Software, então é comum projetos com problemas de confiabilidade, manutenção, falha no planejamento de custos e tempo e insatisfação dos envolvidos no projeto. Muitas empresas tem tentado se organizar de maneira similar a Spotify. Essa estrutura pode gerar bons resultados considerando a maximização da colaboração entre os profissionais de diferentes áreas e o foco na qualidade e agilidade durante o processo de desenvolvimento. (MELLO, 2016)
O presente trabalho visa facilitar o entendimento da estrutura de organização da cultura ágil, baseada no caso do Spotify, visto que muitas empresas tem se mostrado interessadas em adotar o mesmo modelo. Existem alguns desafios no processo de implantação da cultura ágil que serão abordados no intuito de motivar e auxiliar empresas que pretendem passar pelo processo de Scale Agile.(KNIBERG; IVARSSON, 2012)
Método
Neste trabalho foi feito inicialmente o levantamento teórico dos conceitos de Engenharia de Software e as metodologias de desenvolvimento de sistemas mais relevantes. A segunda etapa consistiu na pesquisa e discussão a respeito do caso Spotify em relação a adoção da cultura ágil, bem como as dificuldades e resultados da utilização do modelo. Por fim foi realizada pequisa e análise do processo de implantação da cultura ágil nas organizações para facilitar o entendimento de todo o processo de transição.
Trabalhos Correlatos
Na pesquisa por propostas semelhantes ao descrito neste trabalho foram encontrados alguns artigos com estudos comparativos entre as diferentes metodologias de desenvolvimento ágil. Também foram encontrados trabalhos que objetivam analisar as vantagens e desvantagens no processo de implantação da cultura ágil e alguns estudos comparativos à respeito de diferentes empresas que adotam este modelo.
O mais semelhante ao objetivo proposto neste trabalho é o artigo Scaling Agile @ Spotify with Tribes, Squads, Chapters e Guilds. O artigo foi escrito após o estudo de caso de diversas empresas que estão passando pelo mesmo dilema em direção a escalar o Agile em ambientes complexos e com várias equipes, sistemas e profissionais. E tem o intuito de apoiar quem está no mesmo caminho (KNIBERG; IVARSSON, 2012). O estudo de caso utilizado foi o da empresa Spotify por ser considerado pelo autor como o mais expressivo em relação a escalar as prática ágeis. São abordados os processos que a Spotify ainda precisa melhorar mas também o sucesso da organização com a adoção dessa metodologia.
Outro artigo interessante é Does DAD Know Best, Is it Better to do LeSS or Just be SAFe? Adapting Scaling Agile Practices into the Enterprise. O artigo aborda os problemas que as organizações enfrentam devido a autonomia das diferentes equipes, que pode gerar confusão e mostra também as dificuldades no processo de transição para a cultura ágil. (VAIDYA, 2014)
Referências
- KNIBERG, H.; IVARSSON, A. Scaling agile @ spotify with tribes, squads, chapters e guilds. 2012. Disponível em: <https://creativeheldstab.com/wp-content/uploads/2014/09/scaling-agile-spotify-11.pdf>. Citado 3 vezes nas páginas 4, 5 e 7.
- LIBARDI, P. L.; BARBOSA, V. Metódos Ágeis. 2010. Disponível em: <http://www.ft.unicamp.br/liag/Gerenciamento/monografias/monogafia_metodos_ageis.pdf>. Citado 2 vezes nas páginas 4 e 5.
- MELLO, F. S. H. de. Como a Spotify organiza seus times ágeis de produto: Squads,Chapters, Guildas e Tribos. 2016. Disponível em: https://pt.linkedin.com/pulse/como-spotify-organiza-seus-times-%C3%A1geis-de-produto-e-francisco>. Citado na página 5.
- PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7. ed. São Paulo: McGraw-Hill, 2011. Citado na página 4.
- VAIDYA, A. Does DAD Know Best, Is it Better to do LeSS or Just be SAFe? Adapting Scaling Agile Practices into the Enterprise. 2014. Disponível em: <http://www.uploads.pnsqc.org/2014/Papers/t-033_Vaidya_paper.pdf>. Citado na página 7.
Cronograma
- Junho:
- 08/06 a 14/06: 01. Estudos dos conceitos de Engenharia de Software
- 15/06 a 19/06: 02. Definição dos modelos de Desenvolvimento Ágil
- 20/06 a 26/06: 03. Apresentação das metodologias ágeis
- 27/06 a 30/06: 04. Comparação entre as metodologias ágeis
- Julho:
- 03/07 a 07/07: 05. Apresentação do Case Spotify
- 10/07 a 20/07: 06. Proposta de adaptação à empresas nacionais
Plano de Trabalho
- Trabalho de Conclusão de Curso
- Proposta de Trabalho
- Dados dos Participantes
- Nome do Aluno:
- Nome do Orientador: Luiz Cláudio Theodoro
- Descrição do Projeto: Avaliação do Case Spotify
- Plano de Trabalho:
- 01. Estudos dos conceitos de Engenharia de Software
- Escrever conteúdo sobre ES: conceitos, evolução, vantagens, ganhos de quem tem boas práticas
- 02. Definição dos modelos de Desenvolvimento Ágil
- Escrever tópico descrevendo os vários modelos de Desenvolvimento Ágil
- 03. Apresentação das metodologias ágeis
- Escrever conteúdo abordadndo as metodologias ágeis com definições, objetivos, benefícios e inviabilidades
- 04. Comparação entre as metodologias ágeis
- Escrever tópico comparando algumas metodologias com relação performance, adoção, resultados e dificuldades na utilização
- 05. Apresentação do Case Spotify
- Escrever conteúdo apresentando o Case Spotify, mostrando processos, definições, detalhando squads, tribos e dando exemplos de cases no mundo
- 06. Proposta de adaptação à empresas nacionais
- Escrever orientações para uma empresa que pretende adotar práticas como o Spotify.
- 01. Estudos dos conceitos de Engenharia de Software
Referências
- https://vimeo.com/85490944
- https://creativeheldstab.com/wp-content/uploads/2014/09/scaling-agile-spotify-11.pdf
- http://search.proquest.com/openview/9e37cff3f86b3d0d1d3fc8883d5920dc/1?pq-origsite=gscholar&cbl=1796413
- http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify
Em Port
Pesquisadores
- Jéssica Santos
- Empresa: Kyros Tecnologia
- 34 99187-5380
- Horários:
- Segunda: 20:50 às 22:30 (1B106)
- Terça: 19:00 às 20:40 (Sala 57)
- Terça: 20:50 às 22:30 (1B208)
- Quarta: 19:00 às 20:40 (1B208)
- Quarta: 20:50 às 22:30 (Sala 57)
- Quinta: 20:50 às 22:30 (1B106)
- Luiz Cláudio Theodoro
- Augusto César Alves de Oliveira