desenvolvimento Ágil de sistemas alinhado À governanÇa de ti curso: sistemas de informação...

16
DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães Orientador: Prof. Guilherme Veloso N. de Oliveira

Upload: internet

Post on 18-Apr-2015

107 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO

À GOVERNANÇA DE TI

Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato

do Amaral Guimarães Orientador: Prof. Guilherme Veloso N. de Oliveira

Page 2: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Agradecimentos

Prof. Guilherme Veloso N. de Oliveira Banca Examinadora Familiares

Page 3: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

● Introdução● Cobit 4.1● Scrum● Extreme Programming● Estudo de Caso● Conclusão● Perguntas

Agenda

Page 4: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Alinhamento da TI com Negócios Desenvolvimento de Software Governança de TI Agilidade

Introdução

Page 5: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

● Domínios● Planejar e Organizar● Adquirir e Implementar● Entregar e Suportar● Monitorar e avaliar

● Processos● AI2 Adquirir e Manter Software Aplicativo

● Objetivos de controle● Níveis de maturidade

Cobit 4.1

Page 6: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Requisitos de Negócio◦ Alinhamento com os requisitos do negócio◦ Entrega no prazo desejado◦ Custo razoável

Foco◦ Processo de desenvolvimento definido◦ Cumprir prazos◦ Otimizar Custos

Como Alcançar?◦ Traduzir requisitos de negócio em especificações◦ Adesão aos padrões de desenvolvimento◦ Segregação de atividades

Mensurado por◦ Problemas em produção◦ Índice de satisfação

AI2 – Adquirir e Manter Software Aplicativo

Page 7: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Framework Tratar e resolver problemas complexos Entrega de valor Eventos Artefatos

Scrum

Page 8: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Scrum

Figura 1 - Estrutura do SCRUM. Fonte: http://epf.eclipse.org/wikis/SCRUMpt/index.htm (Adaptado)

Page 9: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Metodologia de desenvolvimento Valores

◦Feedback◦Comunicação◦Simplicidade◦Coragem

Práticas

Extreme Programming

Page 10: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Extreme Programming

Figura 6 - Práticas da Extreme Programming. Fonte: http://epf.eclipse.org/wikis/xppt/index.htm (Adaptado)

Page 11: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Estudo de Caso

Figura 8 - Organograma da Empresa Fictícia de Comunicação, fonte: produzido

Page 12: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Concentração da informação em membros isolados Regras de negócio conflitantes dentro do sistema Mudança de requisitos constantes Regras de negócio redundantes/ duplicadas no

código Os prazos não são cumpridos na maioria das vezes Bugs corrigidos voltam a aparecer Falta de padronização do código aumenta a curva

de aprendizado Ao corrigir bugs, novos bugs são introduzidos

Estudo de Caso

Page 13: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Requisitos nem sempre alinhados com a necessidade do cliente

O cliente nem sempre é envolvido no processo de desenvolvimento

O software apresenta um índice considerável de bugs em produção

As atividades de desenvolvimento não são executadas em um processo bem definido

O cliente nem sempre está satisfeito com a funcionalidade entregue

Os requisitos não possuem um processo de validação A equipe não implementa práticas de melhoria

contínua

Estudo de Caso

Page 14: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

Cobit x Metologias ÁgeisTabela 1 - Metodologias Ágeis atendendo aos Objetivos de Controle do COBIT

Page 15: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

O uso de Metodologias Ágeis viabiliza que os objetivos de Governança de TI sejam atendidos tratando-se de desenvolvimento de software.

Este trabalho demonstra como os processos de desenvolvimento de software podem ser melhorados usando metodologias ágeis alinhadas à Governança de TI.

Conclusão

Page 16: DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI Curso: Sistemas de Informação Alunos: Lew Luciano Segadilha Coelho e Renato do Amaral Guimarães

BECK, Kent; ANDRES, Cynthia. Extreme Programming Explained: Embrace Change. Second Edition. Addison-Wesley: 2004.

Control Objectives for Information and related Technology (COBIT), Version 4.1, ITGI - IT Governance Institute, Brasil, Versão em Português, 2009. Disponível em: http://www.isaca.org/obtain_COBIT. Acesso em: 18 set. 2012, 00:43:00.

IEEE (1990). IEEE Standard 610.12-1990, IEEE Standard Glossary of Software Engineering Terminology.

KNIBERG, Henrik. SCRUM and XP from the trenches. InfoQ: 2007. Disponível em http://www.infoq.com/minibooks/SCRUM-xp-from-the-trenches. Acesso em: 18 set. 2012, 00:31:00.

MAHNIC, Viljan; ZABKAR, Natasa. Using COBIT Indicators for Measuring SCRUM-based Software Development. Wseas Transaction on Computer v7, n. 10, p. 1605-1617, Out 2008.

Manifesto for Agile Software Development, 2001. Disponível em: http://www.agilemanifesto.org. Acesso em: 18 set. 2012, 00:28:00.

SHWABER, Ken, Agile Project Management with SCRUM, Microsoft Press, 2004.

SHWABER, Ken; SUTHERLAND, Jeff. The Definitive Guide to SCRUM: The Rules of the Game, 2008. Disponível em: http://www.SCRUM.org/SCRUMGuide.aspx. Acesso em: 18 set. 2012, 20:14:00.

TELES, Vinicius Manhães. Extreme Programming: Aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade. Novatec: 2004.

Bibliografia