Este documento apresenta uma proposta de trabalho de conclusão de curso que visa mapear as práticas do framework Scrum aos processos de gerência e desenvolvimento de requisitos do MPS.BR. O objetivo é mostrar como o MPS.BR e o Scrum podem ser aplicados conjuntamente para melhorar a qualidade e agilidade dos processos de software. O trabalho será realizado por meio de pesquisas bibliográficas, análise dos resultados esperados do processo de requisitos do MPS.BR e mapeamento deste processo com as práticas do Scrum.
Apresentação TCC - Análise da Publicidade em Blogs e a sua utilização como MídiaRafael Augustinho
Slides utilizados na defesa do meu TCC sobre Análise da Publicidade em Blogs e a utilização desse meio como Mídia. O trabalho completo ppode ser encontrado em http://www.rafabarbosa.com.
Apresentação TCC - Análise da Publicidade em Blogs e a sua utilização como MídiaRafael Augustinho
Slides utilizados na defesa do meu TCC sobre Análise da Publicidade em Blogs e a utilização desse meio como Mídia. O trabalho completo ppode ser encontrado em http://www.rafabarbosa.com.
Certificações em Teste e Qualidade de SoftwareCamilo Ribeiro
O mercado de engenharia de software está cada vez mais atraente e competitivo. Ao mesmo tempo que os jornais, revistas, pesquisas especializadas no mercado de trabalho mostram o forte crescimento no números de vagas de TI, mostra também um grande défict de profissionais especializados, no Brasil e no mundo. As certificações vêm se mostrando uma ótima oportunidade para o profissional se destacar no mercado, pois garantem que ele está investindo na sua carreira, que domina determinadas habilidades e está habilitado a trabalhar com conceitos e padrões internacionais. Conheça um pouco sobre as mais de trinta certificações que rodeiam a área de teste e qualidade de software e saiba qual é a ideal para a sua carreira.
Padrões de projeto - Adapter, Proxy, Composite e BridgeLorran Pegoretti
Apresentação sobre Padrões de Projeto para desenvolvimento OO, abordando os padrões:
Adapter
Proxy
Composite
Bridge
Apresentado para avaliação da matéria de Engenharia de Software II da Universidade de Vila Velha.
Alunos: Lorran Pegoretti e Luiz Marcon
Truma: CC5M
Universidade de VIia Velha.
Modelagem de um sistema de clinica veterinária.
IFMS - Campo Grande/MS - Sistema para Internet 2013.
Acadêmicos: Jaqueline Nardes França e Valdir Pereira da Silva Junior.
Professor: Marcio Osshiro
Aborda aspectos da elicitação, gestão e documentação dos requisitos de um software. Estudo dos desafios que o analista de sistemas precisa enfrentar. Expõe exemplos dos tipos de artefatos de requisitos que podem ser documentados. Recomenda melhores práticas para a escrita dos requisitos e casos de uso.
Aula sobre Termo de Abertura de Projeto. Licença CC: Atribuição e CompartilhaIgual: Você deve dar o crédito apropriado, prover um link para a licença e indicar se mudanças foram feitas. Você deve fazê-lo em qualquer circunstância razoável, mas de maneira alguma que sugira ao licenciante a apoiar você ou o seu uso.
CompartilhaIgual — Se você remixar, transformar, ou criar a partir do material, tem de distribuir as suas contribuições sob a mesma licença que o original.
http://creativecommons.org/licenses/by-sa/3.0/br/
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...Marcos Alves Vieira
A Engenharia Dirigida por Modelos (Model-driven Engineering - MDE) é uma abordagem que considera os modelos como os principais artefatos no desenvolvimento de um software. Modelos são geralmente construídos usando linguagens específicas de dominio, como a UML e a XML. Essas linguagens, por sua vez, são definidas por metamodelos próprios. Nesse contexto, essa proposta tem como objetivo apresentar um minicurso, com enfoque teórico e prático, abordando os fundamentos de MDE, assim como os principais frameworks e linguagens disponíveis para o seu suporte, com foco na construção de aplicações ubíquas. Ao final do minicurso, cada participante terá os conhecimentos necessários para construir uma ferramenta de modelagem gráfica que possibilite construir modelos em conformidade com um metamodelo em particular. Esses modelos podem então ser usados para documentar e manter sistemas de diferentes domínios.
TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVOLVIMENTO ...Juliano Oliveira
Trabalho de conclusão apresentado ao curso de Sistemas de Informação da Universidade de Santa Cruz do Sul, para obtenção do título de Bacharel em Sistemas de Informação.
Orientadora: Prof.ª Daniela Duarte da Silva Bagatini.
Certificações em Teste e Qualidade de SoftwareCamilo Ribeiro
O mercado de engenharia de software está cada vez mais atraente e competitivo. Ao mesmo tempo que os jornais, revistas, pesquisas especializadas no mercado de trabalho mostram o forte crescimento no números de vagas de TI, mostra também um grande défict de profissionais especializados, no Brasil e no mundo. As certificações vêm se mostrando uma ótima oportunidade para o profissional se destacar no mercado, pois garantem que ele está investindo na sua carreira, que domina determinadas habilidades e está habilitado a trabalhar com conceitos e padrões internacionais. Conheça um pouco sobre as mais de trinta certificações que rodeiam a área de teste e qualidade de software e saiba qual é a ideal para a sua carreira.
Padrões de projeto - Adapter, Proxy, Composite e BridgeLorran Pegoretti
Apresentação sobre Padrões de Projeto para desenvolvimento OO, abordando os padrões:
Adapter
Proxy
Composite
Bridge
Apresentado para avaliação da matéria de Engenharia de Software II da Universidade de Vila Velha.
Alunos: Lorran Pegoretti e Luiz Marcon
Truma: CC5M
Universidade de VIia Velha.
Modelagem de um sistema de clinica veterinária.
IFMS - Campo Grande/MS - Sistema para Internet 2013.
Acadêmicos: Jaqueline Nardes França e Valdir Pereira da Silva Junior.
Professor: Marcio Osshiro
Aborda aspectos da elicitação, gestão e documentação dos requisitos de um software. Estudo dos desafios que o analista de sistemas precisa enfrentar. Expõe exemplos dos tipos de artefatos de requisitos que podem ser documentados. Recomenda melhores práticas para a escrita dos requisitos e casos de uso.
Aula sobre Termo de Abertura de Projeto. Licença CC: Atribuição e CompartilhaIgual: Você deve dar o crédito apropriado, prover um link para a licença e indicar se mudanças foram feitas. Você deve fazê-lo em qualquer circunstância razoável, mas de maneira alguma que sugira ao licenciante a apoiar você ou o seu uso.
CompartilhaIgual — Se você remixar, transformar, ou criar a partir do material, tem de distribuir as suas contribuições sob a mesma licença que o original.
http://creativecommons.org/licenses/by-sa/3.0/br/
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...Marcos Alves Vieira
A Engenharia Dirigida por Modelos (Model-driven Engineering - MDE) é uma abordagem que considera os modelos como os principais artefatos no desenvolvimento de um software. Modelos são geralmente construídos usando linguagens específicas de dominio, como a UML e a XML. Essas linguagens, por sua vez, são definidas por metamodelos próprios. Nesse contexto, essa proposta tem como objetivo apresentar um minicurso, com enfoque teórico e prático, abordando os fundamentos de MDE, assim como os principais frameworks e linguagens disponíveis para o seu suporte, com foco na construção de aplicações ubíquas. Ao final do minicurso, cada participante terá os conhecimentos necessários para construir uma ferramenta de modelagem gráfica que possibilite construir modelos em conformidade com um metamodelo em particular. Esses modelos podem então ser usados para documentar e manter sistemas de diferentes domínios.
TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVOLVIMENTO ...Juliano Oliveira
Trabalho de conclusão apresentado ao curso de Sistemas de Informação da Universidade de Santa Cruz do Sul, para obtenção do título de Bacharel em Sistemas de Informação.
Orientadora: Prof.ª Daniela Duarte da Silva Bagatini.
presentação detalhada sobre o método ágil SCRUM. Durante a apresentação são explicados:
- Todos os papéis desse método e suas respectivas atribuições;
- Artefatos do SCRUM;
- Regras e etapas do SCRUM;
Ao final um processo de software customizado utilizando SCRUM, RUP e diretivas do MPS.br nível G é demonstrado para ilustrar todo conteúdo discutido.
Um estudo de caso para a avaliação do Scrum sob a Óptica do MPS.BR Nível GMarcos Vinícius Godinho
Nesse trabalho apresentamos um estudo de caso sobre a adoção de um processo ágil em uma pequena empresa de software sem processo denido. Apresentamos uma pesquisa
sobre métodos ágeis, SCRUM e MPS.BR.
Avaliamos a compatibilidade entre SCRUM e MPS.BR, descrevendo lacunas do SCRUM e como o adaptamos para preenchê-las.
Apresentamos uma análise qualitativa da implantação do processo na empresa, descrevendo os dois projetos utilizados no estudo.
Ao final do trabalho propomos um processo para a empresa estudada que cumpra os requisitos do nível G do Modelo de Referência MPS.BR.
TCC: O patrocínio esportivo da Unimed-Rio ao Fluminense Futebol ClubeCamilla Lins
Até que ponto o quesito “paixão” influencia na tomada de decisões internas à Unimed com relação ao seu patrocinado Fluminense? É, realmente, vantajosa essa
parceria?
O objetivo principal desse estudo é entender e analisar criticamente a relação de parceria e investimento da empresa de planos de saúde – Unimed – e o Fluminense Futebol Clube.
O presente artigo visa a demonstrar a importância dos Sistemas da Qualidade para o desenvolvimento de Software na área de Tecnologia da Informação. Cada vez mais cresce os números de empresas que estão reduzindo seus custos com o Sistema de informação, assim desenvolvendo seus próprios softwares com ferramenta eficaz, determinando seus padrões de qualidade de software. Garantindo a satisfação no cliente e um retorno em todas as áreas de produtividades. A metodologia para a elaboração do presente estudo utilizou-se de pesquisas em livros, jornais e revistas especializadas e consulta em sites científicos da Internet. Após análise, conclui-se que os Sistemas de Qualidade são de fundamental importância para a criação de softwares na área de Tecnologia da Informação.
Autores: Paula L O Libardi,
Vladimir Barbosa
Orientador: Prof. Dr. Marcos A Francisco
Borges
Mais conteúdo sobre desenvolvimento ágil: http://goo.gl/NzYcEi
PROPOSTA DE ADAPTAÇÃO DAS PRÁTICAS DO SCRUM PARA O MPS.BR NIVEL Gjrnavarro
Este artigo tem como objetivo apresentar uma alternativa de adaptação das práticas ágeis da
metodologia Scrum com foco na aderência ao nível G do MPS.BR. A partir de um cenário
hipotético são apresentadas ferramentas, artefatos e atividades que visam facilitar a obtenção
dos resultados. Por fim é realizada uma validação da proposta apresentada e a aderência ao
MPS.BR através do mapeamento entre as atividades adaptadas e os resultados esperados pelos
processos do nível G.
Este artigo relata como foi abordada a metodologia ágil SCRUM, durante a elaboração de um software, apresentado como resultado de um TCC para obtenção do título de bacharel em Sistemas de Informação.
MAPEAMENTO ENTRE A METODOLOGIA ÁGIL FDD E O MODELO DE QUALIDADE MPS.BR NOS N...Adson Wendel
O MPS.BR, é uma avaliadora da qualidade de software e serviços
relacionados, utiliza padrões e características semelhantes ao modelo CMMI
e nas normas ISO/IEC 12207 e na ISO/IEC 15504, visando as empresas
desenvolvedoras de software, que seja certificada na norma brasileira, este
artigo baseando-se na FDD, vem com o objetivo de ajudar as empresas a
definirem um processo ágil e ganharem mais velocidades nos processos dos
resultados esperados desta certificação, assim tornando-se ainda mais
competitiva no mercado de software.
Múltiplas equipes ágeis com o framework Large Scale Scrum - um estudo de caso...André Luis Celestino
Trabalho de Conclusão de Curso da pós-graduação em Engenharia e Arquitetura de Software da UGF (Universidade Gama Filho) sobre o framework Large Scale Scrum.
Como usar o Guia PMBOK® na engenharia de softwares Aplicando os grupos de pr...Robson Veiga Roy
Este artigo apresenta um modelo prático de como a aplicação do Guia PMBOK® pode ser realizada através de um fluxo de processo, que demonstra uma metodologia simplificada e objetiva para uso em projetos de engenharia de software. Este modelo tem o objetivo de definir um fluxo seqüencial e lógico, abrangendo a iniciação e o planejamento de um projeto de desenvolvimento de sistemas da tecnologia da informação, onde serão abordados principalmente os processos com seus documentos de entrada e saída, envolvendo principalmente as etapas de levantamento de requisitos, análise de negócios, análise de sistemas, modelagem de dados, estimativas de atividades, recursos e prazos que irão compor o cronograma de trabalho para a execução do projeto. Com esta
demonstração o autor visa provocar o uso das boas práticas sugeridas pelo PMI, retirando impedimentos ainda existentes na área de tecnologia quanto ao uso destas práticas, e abrindo o caminho para novos estudos e aplicações da metodologia apresentada.
Proposta De Um Protótipo Para Avaliação Da Maturidade em Gestão Da Inovação D...Diógenes Almeida
Para se destacar perante a concorrência, as empresas do segmento de tecnologia têm investido na área de inovação e em métodos ágeis, que são baseados na entrega contínua. Os métodos ágeis utilizam pouca documentação, com isso muitas informações levantadas são armazenadas em meios informais de comunicação, o que acarreta em perda de informações. Levando em consideração os métodos ágeis, o tema inovação e o problema da perda da informação, este trabalho propõe um protótipo para avaliação da maturidade em gestão da inovação de projetos baseados em metodologias ágeis. O protótipo trouxe vários benefícios, como: apoio à melhora contínua do projeto e auxílio a fiscalização do andamento do projeto.
Este artigo analisa as metodologias híbridas de desenvolvimento de software baseadas em publicações de autores que já contribuíram com a comunidade científica e acadêmica através de pesquisas e estudos de casos abordando o tema. Primeiramente, aborda-se uma série de acontecimentos, em ordem cronológica, que vão desde as primeiras soluções pensadas para fazer frente à crise de software até o surgimento dos métodos híbridos. Em seguida, são detalhadas algumas metodologias mais conhecidas, tanto tradicionais, quanto ágeis. Feito isso o uso dos paradigmas híbridos é descrito, e por fim, o trabalho é concluído com a análise dos trabalhos analisados.
Apresentação sobre o método GTD. Apresentada pela primeira vez na 3ª Semana Acadêmica do curso de Sistemas de Informação da UNISC, campus Capão da Canoa, em 22 de outubro de 2007.
Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVOLVIMENTO DE REQUISITOS DO MODELO MPS.BR
1. DEPARTAMENTO DE INFORMÁTICA
CURSO DE SISTEMAS DE INFORMAÇÃO
PROPOSTA DE TRABALHO DE CONCLUSÃO
DE CURSO
METODOLOGIA SCRUM APLICADA AOS
PROCESSOS DE GERÊNCIA E DESENVOLVIMENTO
DE REQUISITOS DO MODELO MPS.BR
por
Juliano Silva de Oliveira
Prof.ª Daniela Duarte da Silva Bagatini
Orientadora
Capão da Canoa, março de 2010.
2. UNIVERSIDADE DE SANTA CRUZ DO SUL
Juliano Silva de Oliveira
PROPOSTA DE TRABALHO DE CONCLUSÃO
DE CURSO
Proposta de trabalho de conclusão
apresentado ao curso de Sistemas de
Informação da Universidade de Santa
Cruz do Sul.
Orientadora: Prof.ª Daniela Duarte da
Silva Bagatini.
Capão da Canoa, março de 2010.
4. 4
RESUMO
Cresce a cada dia o número de organizações que buscam por melhores resultados
através do aprimoramento de seus processos produtivos e estrutura organizacional. As
empresas de tecnologia da informação têm utilizado modelos de qualidade internacionalmente
conhecidos, na busca pela melhoria da qualidade dos processos, produtos e serviços de
software. Porém, a aplicação desses modelos é cara e complexa. Como alternativa surgiu o
programa MPS.BR, visando à melhoria de processos e qualidade no desenvolvimento de
software, com foco em pequenas e médias empresas brasileiras. Outra prática adotada na
busca de melhores resultados é o emprego de metodologias ágeis de desenvolvimento, como o
SCRUM, que permite entregas de maior valor de negócio, no menor tempo possível. Tais
propostas, MPS.BR e SCRUM, podem ser utilizadas de forma complementar dentro das
empresas. Elas tratam do que fazer e como fazer, quando o assunto é a busca por eficiência e
eficácia dos processos. Assim, o presente trabalho procura mapear a agilidade SCRUM à
maturidade do Processo de Gerência e Desenvolvimento de Requisitos do MPS.BR.
5. 5
MOTIVAÇÃO
Sobrevivência. É o que cada empresa busca na sua rotina diária. Como sobreviver a
competição cada vez mais acirrada e globalizada? A resposta passa por, entre outros temas,
entregar e manter produtos com mais qualidade dentro dos prazos estabelecidos.
De acordo com Santana (2009), as empresas estão investindo em qualidade, o que exige
cada vez mais melhorias em seus processos e a adoção de metodologias para sistematizar o
desenvolvimento de software.
Uma iniciativa brasileira de aprimorar e disseminar o modelo de melhoria de processo
de software, o Programa MPS.BR, tem sido um importante aliado para pequenas, médias e
grandes organizações brasileiras atingirem um maior nível de capacidade e maturidade
(Associação para Promoção da Excelência do Software Brasileiro – SOFTEX, 2009).
Pesquisas como a realizada pela SOFTEX (TRAVASSOS e KALINOWSKI, 2008),
“Resultados de Desempenho de Organizações que Adotaram o MPS”, apontam diversos
benefícios obtidos por empresas que investiram na excelência de seus processos.
Outra prática, que tem sido adotada por um número significativo de organizações de
todo o mundo, são as metodologias ágeis de desenvolvimento de software, em especial o
SCRUM, que é que um framework para desenvolvimento baseado em iterações curtas,
voltado para projetos que exigem uma entrega rápida de valor ao cliente (SCHAWBER,
2009).
A adoção de um modelo ou metodologia, como as apresentadas, trás, antes dos
benefícios, desafios para as empresas, principalmente pela mudança comportamental exigida
de todos os colaboradores, que normalmente se faz necessária nestes contextos. Outra
dificuldade para as empresas é saber, na prática, como implantar tais modelos e metodologias.
Ainda há poucos trabalhos que abordam o uso do modelo MPS.BR juntamente com a
metodologia SCRUM, isso faz com que essa prática permaneça cercada de dúvidas. É
possível obter os níveis do MPS.BR utilizando SCRUM? Quais os benefícios do MPS.BR, do
6. 6
SCRUM e do uso conjunto desses? Pode o SCRUM auxiliar no atendimento dos propósitos e
resultados esperados dos processos relacionados a Requisitos de Software?
A proposta deste trabalho de conclusão é mostrar onde, de que forma e contribuindo
para o sucesso da organização, o MPS.BR e o SCRUM podem caminhar juntos. Para isso, o
trabalho terá foco nos processos relacionados a Requisitos de Software, visto que é essa uma
das atividades fundamentais da Engenharia de Software, exigidas desde os níveis iniciais de
qualquer projeto de software (WAZLAWICK, 2004).
Proporcionar novas formas de realização e qualificação dos processos de software
ajudará com que mais empresas dêem o primeiro passo em busca da melhoria de seus
processos.
7. 7
OBJETIVOS
A proposta para este trabalho é mapear práticas SCRUM aos Processos de Gerência e
Desenvolvimento de Requisitos do MPS.BR.
Desta forma busca-se:
1. Aplicar, demonstrar e desenvolver o conhecimento adquirido no curso de sistemas
de informação;
2. Desenvolver capacidades e habilidades científicas e tecnológicas;
3. Estudar sobre a área de Qualidade de Software;
3.1. Compreender a relação entre processos, produtos e serviços de software;
3.2. Conhecer o modelo de Melhoria de Processo do Software Brasileiro – MPS.BR;
3.3. Conhecer os níveis e processos MPS.BR;
3.4. Analisar os propósitos e resultados esperados do processo de Gerência e
Desenvolvimento de Requisitos;
4. Estudar sobre SCRUM;
4.1. Conceituar e entender a aplicação das metodologias ágeis;
5. Mostrar como ambos, MPS.BR e metodologias ágeis, podem ser praticados em
conjunto;
5.1. Relacionar os resultados esperados dos processos utilizando práticas ágeis;
6. Identificar situações do conteúdo trabalhado com casos reais.
São objetivos secundários:
1. Situar o atual cenário mundial e brasileiro de desenvolvimento de software;
2. Comentar sobre boas práticas de desenvolvimento;
3. Comentar sobre resistências e dificuldades encontradas no processo.
Não fazem parte do escopo do trabalho proposto:
1. Outras metodologias ágeis além do SCRUM;
2. Outros modelos de MPS além do MPS.BR;
3. Detalhamento das normas ISO e modelo CMMI que compõe o MPS.BR;
4. Detalhamento de todos os processos do MPS.BR que não tenham foco em
Requisitos de Software.
8. 8
METODOLOGIA
Amparado pela obra de Salomon (2004), será produzido um trabalho monográfico,
baseado nos seguintes métodos:
• Pesquisas bibliográficas exploratórias, análise de trabalhos monográficos, teses e
artigos de periódicos com valor ao problema apresentado;
• Experiências em cursos focados em metodologias ágeis;
• Entrevistas com utilizadores de MPS.BR e/ou SCRUM, feitas pessoalmente e/ou
coletadas de pesquisa sobre os temas abordados;
• Análise dos resultados esperados do Processo de Gerência e Desenvolvimento de
Requisitos e
• Mapeamento do processo proposto com as práticas SCRUM.
O trabalho será desempenhado com foco em mapear, detalhar e discutir as demandas
mais importantes na abordagem do uso de MPS.BR, do uso de SCRUM e do uso de ambos de
maneira conjunta.
9. 9
CRONOGRAMA
No Quadro 1 consta um resumo das atividades que estão sendo ou serão realizadas na
produção do TCC:
Atividades Fev Mar Abr Mai Jun Jul
1. Participação em curso sobre
SCRUM
2. Realizar pesquisa bibliográfica
3. Realização de pesquisa junto à
stakeholders dos temas
4. Analisar resultados esperados
do processo escolhido
5. Mapear área de requisitos com
SCRUM
6. Escrita do TCC
7. Preparação para Defesa do
TCC
8. Defesa do TCC
Quadro 1 – Atividades que estão sendo ou serão desempenhadas na confecção do trabalho
proposto.
Estas atividades planejadas poderão sofrer alterações no decorrer da produção do TCC.
10. 10
REFERÊNCIAS BIBLIOGRÁFICAS
ASSOCIAÇÃO PARA PROMOÇÃO DA EXCELÊNCIA DO SOFTWARE BRASILEIRO –
SOFTEX. MPS.BR Guia Geral: 2009, maio de 2009. Disponível em www.softex.br.
SALOMON, Délcio Vieira. Como Fazer Uma Monografia. São Paulo: Martins Fontes, 2004.
SANTANA, Célio; GUSMÃO, Cristiane. Melhoria de Processo de Software no
Desenvolvimento Ágil. Revista Engenharia de Software. Ano 2, 14ª ed. DevMedia, 2009.
SCHWABER, Ken. Guia do Scrum, maio de 2009. Disponível em www.scrumalliance.org.
TRAVASSOS, G.H., Kalinowski, M., “iMPS: Resultados de Desempenho de Organizações
que Adotaram o MPS”. 1 ª ed. Campinas: Associação para Promoção da Excelência do
Software Brasileiro - SOFTEX, ISBN 978-85-99334-11-9, 2008.
WAZLAWICK, Raul S. Análise e Projeto de Sistemas de Informação Orientado a Objetos. 1ª
edição. São Paulo. Editora Campus, 2004.