levantamento sobre métodos Ágeis - sisp.gov.br · 15) não disponibilização do software em...

22
Levantamento sobre Métodos Ágeis 1º Seminário de Metodologia Ágil do SISP Carlos Alberto Mamede Hernandes, MSc, CISA, CGEIT Tribunal de Contas da União - TCU Secretaria de Fiscalização de TI - Sefti Brasília, 22 de maio de 2014

Upload: vantu

Post on 09-Nov-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

Levantamento sobre Métodos Ágeis

1º Seminário de Metodologia Ágil do SISP

Carlos Alberto Mamede Hernandes, MSc, CISA, CGEIT

Tribunal de Contas da União - TCU

Secretaria de Fiscalização de TI - Sefti

Brasília, 22 de maio de 2014

Page 2: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

• As opiniões do apresentador não refletem

necessariamente as posições do TCU.

• O apresentador não é remunerado pela organização do evento.

Esclarecimentos

2

Page 3: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

Objetivo da apresentação

• Apresentar os principais aspectos do Levantamento sobre Métodos Ágeis, feito pelo Tribunal de Contas da União (TCU), que foi objeto do Acórdão 2.314/2013-TCU-Plenário.

3

Page 4: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

Agenda

1) Motivação do levantamento

2) Elementos do levantamento

3) Métodos ágeis

4) Principais métodos ágeis

5) Valores ágeis X Princípios da Administração Pública

6) Dinâmica dos contratos analisados

7) Alternativas para compatibilização com ordenamento jurídico

8) Riscos na contratação com métodos ágeis

9) Considerações finais

Page 5: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

• Início de investimentos de diversas instituições públicas federais (Bacen, TST, Iphan, STF etc.) em treinamento e desenvolvimento (interno e mediante fábrica de software) com métodos ágeis.

• Ausência de conhecimento técnico da Sefti acerca do tema.

– Doutrina, como as contratações têm sido feitas e riscos

1. Motivação do levantamento

5

Page 6: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

2. Elementos do levantamento

• Objeto da fiscalização

– Levantamento de tendências de TI: métodos ágeis na Administração Pública Federal

• Método

– estudo sobre a doutrina ágil

– visita a órgãos da APF

– análise dos contratos identificados

– Observação: a fiscalização não avaliou a conformidade dos contratos analisados.

6

Page 7: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

Definição

Método ágil de desenvolvimento de software pode ser entendido como o conjunto de métodos, processos e frameworks que são norteados pelos valores e princípios ágeis.

- Manifesto Ágil

3. Métodos ágeis

7

Page 8: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

• Scrum (www.scrum.org)

• eXtreme Programming (XP)

• Kanban

De acordo com o Instituto de Matemática e Estatística da Universidade de São Paulo (IME-USP) e trabalho em campo.

4. Principais métodos ágeis

8

Page 9: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

5. Valores ágeis X Princípios da Administração Pública

Valores ágeis Princípios APF

Indivíduos e interação entre eles mais que processos e ferramentas

Relação de impessoalidade

Software em funcionamento mais que documentação abrangente

Eficiência

Colaboração com o cliente mais que negociação de contratos Vinculação ao instrumento convocatório

Responder a mudanças mais que seguir um plano

Planejamento

Economicidade

Eficiência

9

Page 10: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

6. Dinâmica dos contratos analisados

• Motivação

– Insatisfação com modelos anteriores

• Métrica

– Pontos de função

– HST

• Gestão de mudança

– Escopo fixo por OS

• Pagamento

– Total após homologação

– Parcelado por etapa

• Níveis de serviço

– Qualidade de produto

– Prazo de entrega

– Rotatividade da equipe

10

Page 11: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

7. Alternativas para compatibilização com ordenamento jurídico

• Entrega de artefatos de documentação associados ao software produzido a cada iteração

• Relação contratual prevalece sobre a possível colaboração entre as partes

• Escopo fixo das iterações

• Níveis de serviço vinculados à qualidade do produto

11

Page 12: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

• Conjunto não exaustivo

• Há riscos que também se aplicam a métodos tradicionais

• Três conjuntos

– Processos

– Pessoas

– Produtos

8. Riscos na contratação com métodos ágeis

12

Page 13: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

Relativos a processos

1) Contratação de desenvolvimento de software com adaptação de metodologia ágil que desvirtue sua essência.

Exemplos: uma sprint pode se referir a mais de um sistema, o papel de PO ser desempenhado por mais de uma pessoa, Scrum Masters da contratante e da contratada

2) Alteração da metodologia ágil adotada no instrumento convocatório no decorrer da execução contratual.

8. Riscos na contratação com métodos ágeis

13

Page 14: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

3) Ausência de definição dos artefatos ou alteração dos artefatos exigidos da contratada no instrumento convocatório durante a execução contratual.

4) Exigência de artefatos desnecessários ou que se tornam obsoletos rapidamente.

Economicidade.

Exemplo: manual de usuário

5) Utilização de contrato para desenvolvimento de software por metodologias tradicionais para desenvolvimento por métodos ágeis.

14

8. Riscos na contratação com métodos ágeis

Page 15: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

Relativos a pessoas

6) Falta de comprometimento ou colaboração insatisfatória do responsável indicado pela área de negócios no desenvolvimento do software.

7) Falta do conhecimento necessário do indicado pela área de negócios para o desenvolvimento do software.

Economicidade, eficiência e responsabilização

8) Excessiva dependência da visão do indicado pela área de negócios.

15

8. Riscos na contratação com métodos ágeis

Page 16: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

9) Equipe da empresa contratada não ter expertise em desenvolvimento de software com métodos ágeis.

Atestados de capacidade técnica

10) Dificuldade de comunicação entre a equipe de desenvolvimento da contratada com o indicado pela área de negócios.

16

8. Riscos na contratação com métodos ágeis

Page 17: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

Relativos a produtos

11) Alteração constante da lista de funcionalidades do produto.

12) Iniciação de novo ciclo sem que os produtos construídos na etapa anterior tenham sido validados.

Dependência de funcionalidades

13) Falta de planejamento adequado do software a ser construído.

Visão e backlog do produto

17

8. Riscos na contratação com métodos ágeis

Page 18: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

14) Pagamento pelas mesmas funcionalidades do software mais de uma vez, em virtude de funcionalidades impossíveis de serem implementadas em um único ciclo, ou em virtude da alteração de funcionalidades ao longo do desenvolvimento do software.

15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários.

16) Forma de pagamento não baseada em resultados.

Súmula – TCU 269

18

8. Riscos na contratação com métodos ágeis

Page 19: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

• Primeira iniciativa com relação ao tema métodos ágeis.

• A adoção de métodos ágeis nas contratações públicas para desenvolvimento de software mostra-se viável, devendo-se identificar e mitigar os riscos genéricos a qualquer contratação e os específicos da utilização da metodologia em questão.

9. Considerações finais

19

Page 20: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

• A partir dos riscos relativos ao uso de métodos ágeis, os gestores podem implantar controles internos para mitigá-los (probabilidade ou impacto).

– Análise de risco para cada órgão ou entidade

• Comunidades de prática

20

9. Considerações finais

Page 21: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

• Compatibilização de contratações que envolvam métodos ágeis e o conceito de solução de TI (IN - SLTI 4/2010, art. 2º, inciso IX).

– Transferência de tecnologia ao longo do contrato

– Rotinas de produção implementadas e documentadas

– O sistema de indicadores de desempenho do sistema implantado

– Os scripts necessários para prover os atendimentos relativos ao sistema

– A capacitação dos diversos atores envolvidos com o sistema

21

9. Considerações finais

Page 22: Levantamento sobre Métodos Ágeis - sisp.gov.br · 15) Não disponibilização do software em ambiente de produção para a utilização e avaliação dos reais usuários. 16) Forma

Obrigado!

Carlos Alberto Mamede Hernandes, MSc, CISA, CGEIT Tribunal de Contas da União - Secretaria de Fiscalização de TI

Setor de Administração Federal Sul - SAFS, Quadra 4, Lote 1, Anexo I, sala 309

CEP 70042-900, Brasília-DF

Telefone: 3316-5305 e-mail: [email protected]

http://www.tcu.gov.br/fiscalizacaoti

Brasília-DF, 22 de maio de 2014

22

1º Seminário de Metodologia Ágil do SISP

Levantamento sobre Métodos Ágeis