O documento discute os riscos da contratação de serviços de desenvolvimento de software pelo governo federal usando métodos ágeis. Apresenta os valores ágeis e como eles se alinham aos princípios da administração pública. Também identifica alternativas encontradas para compatibilizar os valores ágeis com a legislação e discute os riscos envolvidos nos processos, produtos e pessoas. Conclui que a contratação de software ágil pelo governo é viável se for criativa e cumprir a lei e valores ágeis.
Riscos na contratação de serviços desenvolvimento com métodos ágeis
1. Agile Brazil 2013
Riscos na contratação de
serviços de desenvolvimento de
software pela APF
utilizando métodos ágeis
Fabiana Ruas - STI
Wesley Vaz - Sefti
27/06/2013
2. Roteiro
• Por que estamos aqui?
• O que é Metodologia Ágil no contexto do trabalho?
• Valores ágeis e princípios da administração pública são
compatíveis?
• Como tem sido a busca pela compatibilização entre os
valores e os princípios?
• Quais são os riscos envolvidos?
• É viável a contratação de desenvolvimento de software
utilizando metodologia ágil pela Administração Pública
Federal?
3. Negócio
Controle externo da administração pública e da gestão dos
recursos públicos federais
Missão
Assegurar a efetiva e regular gestão dos recursos públicos em
benefício da sociedade
Visão
Ser instituição de excelência no controle e contribuir para o
aperfeiçoamento da gestão pública
3
4. Sefti
• Criada em agosto de 2006 (Resolução
TCU 193/2006)
“A Secretaria de Fiscalização de Tecnologia da
Informação tem por finalidade fiscalizar a gestão
e o uso de recursos de tecnologia da informação
pela Administração Pública Federal.”
4
5. Negócio
Controle externo da governança de tecnologia da informação
na Administração Pública Federal
Missão
Assegurar que a tecnologia da informação agregue valor ao
negócio da Administração Pública Federal em benefício da
sociedade
Visão
Ser unidade de excelência no controle e no aperfeiçoamento da
governança de tecnologia da informação
5
6. Por que estamos aqui?
• Objeto da fiscalização
– Levantamento de tendências de TI: métodos ágeis na
Administração Pública Federal.
• Metodologia
– estudo sobre a doutrina ágil;
– visita a órgãos da APF; e
– análise dos contratos identificados.
• Relatório
– descreve as principais metodologias utilizadas;
– relata aspectos das contratações analisadas;
– relaciona riscos.
7. Por que estamos aqui?
• A fiscalização não avaliou a conformidade dos
contratos analisados!
• A fiscalização ainda não foi julgada!
• As conclusões dessa apresentação não
representam a visão do TCU, e sim a visão da
equipe de fiscalização.
8. O que é Metodologia Ágil
no contexto da fiscalização?
• Conjunto de métodos, processos e
frameworks que são norteados pelos valores e
princípios apresentados no Manifesto Ágil.
9. Valores ágeis e princípios da
Adm. Pública são compatíveis?
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
10. Como tem sido a busca pela compatibilização?
• Motivação
– Insatisfação com modelos
anteriores
• Escopo da contratação
– Aberto
– Fechado
• Métrica
– Pontos de função
– HST
• Gestão de demanda
– Por ciclo
– Por release
• 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
Dinâmica dos contratos analisados
11. Valores ágeis e princípios da
adm. pública são compatíveis?
• Indivíduos e interação entre eles mais que processos e ferramentas
• Software em funcionamento mais que documentação abrangente
• Colaboração com o cliente mais que negociação de contratos
• Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita,
valorizamos mais os itens à esquerda.
12. Quais alternativas foram identificadas
na busca pela compatibilização?
• 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.
13. Quais são os riscos envolvidos?
• Em relação ao processo:
– Adaptação que desvirtue a essência do método
• Ausência de definição dos artefatos;
• Exigência de artefatos desnecessários.
– Alteração do objeto no decorrer da execução
contratual.
14. Quais são os riscos envolvidos?
• Em relação aos produtos:
– Não disponibilização do software para a utilização
e avaliação dos reais usuários;
– Iniciação de uma nova iteração sem que os
produtos construídos na iteração anterior tenham
sido validados.
15. Quais são os riscos envolvidos?
• Em relação às pessoas:
– Falta de comprometimento do responsável pela área
de negócios;
– Falta de conhecimento do responsável pela área de
negócios;
– Falta de conhecimento da equipe da empresa
contratada;
– Dificuldade de comunicação entre a equipe
contratada com o responsável pela área de negócios;
– Excessiva dependência da visão do indicado pela área
de negócios.
16. Quais são os riscos envolvidos?
• Em relação ao modelo de gestão contratual:
– Falta de planejamento adequado;
– Forma de pagamento não baseada em resultados;
– Pagamento pelas mesmas funcionalidades mais de
uma vez.
17. Quais alternativas foram identificadas
na busca pela compatibilização?
• 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;
• O escopo das iterações é fixo;
• Níveis de serviço vinculados à qualidade do
produto.
18. As alternativas identificadas, a priori:
• estabeleceram controles que mitigam alguns
dos riscos apresentados;
• não se afastam dos princípios e da legislação
aplicável;
• caminham na direção dos valores ágeis.
19. Para concluir...
• É viável a contratação de desenvolvimento de
software utilizando Metodologia Ágil pela
Administração Pública Federal?
Sim!
• Como?
Sendo criativo, cumprindo e interpretando
a lei e os valores ágeis.