Como Transformar O Desenvolvimento De Software Para Entregar Valor

Post on 08-Jul-2015

264 views 0 download

description

Com o impacto indiscutível de software em diversas indústrias e segmentos, torna-se fundamental compreender sua natureza e peculiaridades. Nesta apresentação irei contar os principais problemas que a indústria de forma geral encontra em entregar software e como é possível transformar as diversas abordagens de desenvolvimento para entregar valor. Além de discutir agilidade de forma geral, vou mencionar em particular alguns casos que mostram a aplicação dessa transformação no governo de UK e do Brasil.

Transcript of Como Transformar O Desenvolvimento De Software Para Entregar Valor

COMO TRANSFORMAR O DESENVOLVIMENTO DE SOFTWARE

PARA ENTREGAR VALOR. Dra. Claudia Melo

Diretora de Tecnologia, Thoughtworks Brasil

R e n a s i c

2

Desenvolvimento de software

QUAIS SÃO OS PROBLEMAS ATUAIS?

3

4

Ao final do projeto, o sistema não tem mais relevância para o cidadão ou para os órgãos.

5

Uma vez planejado, é difícil se adaptar às necessidades que

surgem ao longo do caminho.

6

Software de baixa qualidade e confiabilidade.

7

Projetos fracassados ou muito acima da estimativa.

8

Reação a falhas lenta.

9

Manutenção/Evolução cara e dependente de pessoas

específicas.

10

Times desmotivados.

COMO SERIA IDEALMENTE?

11

12

Conseguimos nos adaptar às necessidades atuais dos cidadãos

de forma rápida e eficaz!

13

Conseguimos prever áreas de necessidade para a população e

implementar soluções com qualidade e confiabilidade.

14

Temos clareza sobre o desenvolvimento do produto e vemos seu valor sendo entregue rapidamente.

Tenho um melhor grau de previsibilidade sobre a entrega.

15

Gerenciamos efetivamente os riscos.

16

Os times são motivados.

17

Lançamos produtos mais frequentemente, recebendo

feedback.

18

A tecnologia é só o meio de entregar valor.

19

Sistemas legados integram-se a novos sistemas com efetividade.

20

21

Várias metodologias

Cascata RUP Espiral RADical *

22

Anos de Espera.

Baixo valor

CASO TÍPICO DE FRACASSO

23

•  Indústria: Energia •  5 milhões de dólares •  5 anos para ficar pronto •  Produto descontinuado

por não atender a demanda atual

24

Reação da comunidade técnica

O MANIFESTO ÁGIL

Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo.

Através deste trabalho, passamos a valorizar:

Indivíduos e interações 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.”

26

Sometimes you need a blank template.

Refletir

Aprender

Adaptar

DA INCERTEZA À OPORTUNIDADE INCERTEZA

DO FUTURO

INCERTEZA DE DESIGN

INCERTEZA DE ENGENHARIA

OPORTUNIDADE BEM COMPREENDIDA

OPORTUNIDADE LATENTE INCERTEZA

DO PRODUTO

INCERTEZA DE FUNCIONALIDADE

NOSSA ABORDAGEM

Inovação Contínua Entrega Contínua

DESCOBRIR

NEGÓCIO, TECNOLOGIA E

PRODUTOS LÍDERES

ENTREGAR EXPERIMENTAR

MVP

MVP

MVP

Ideias

Feedback de clientes

CLIENTES

ENTREGAR VALOR MAIS RÁPIDO E FREQUENTEMENTE

29

Release Rápido Reduzindo risco e deperdíco Feedback do cliente

Inovar

ENTREGA

30

ANÁLISE

DESIGN

CODIFICAR

TESTAR

DEPLOY

ENTREGA CONTÍNUA

31

CODE

BUILD

TEST

DEPLOY

OPERATE

MONITOR

PLAN

RELEASE

ESTRUTURAS DE TIME

32

Comitê de Gestão

Desenvolvedores DevOps Analista de Qualidade

Analista de negócios Designers

Gerente(s) de Produto

Especialista(s)

Stakeholders de Negócio

Outros Patrocinadores

Gerentes de Relacionamento

Arquiteto Líder

Gerente de Projeto

Líder de Produto

Delivery Team

33 Michael Mah. 2013. When Agile Becomes a Quality Game Changer: What Recent Benchmark Data Says About Agile’s Development

Advantage. http://www.uploads.pnsqc.org/2013/papers/key2_Mah_paper.pdf

34

Agilidade no Governo

GOVERNO DO REINO UNIDO

35

http://www.bbc.co.uk/news/uk-politics-24130684 http://www.independent.co.uk/life-style/health-and-families/health-news/nhs-pulls-the-plug-on-its-11bn-it-system-2330906.html

http://www.computerweekly.com/news/2240187478/Why-agile-development-failed-for-Universal-Credit

Maior projeto civil de TI da história. Diversas grandes consultorias estavam

envolvidas

•  Auditoria e performance ruins •  Ausência de entrega ou sistemas

improvisados •  Disputa de contratos

O NOVO GABINETE DO GOVERNO INGLÊS

38

1500 entregas desde Out/2012

₤70 milhões de economia

6 milhões visitantes únicos por

semana

75 consultores da ThoughtWorks

Government Digital Service

Diversos projetos

Consultoria especializada

Portfolios de projetos

Ferramentas

ALÉM DA TECNOLOGIA

O GDS, trabalhando com a TW, está provendo uma forma segura para todos os cidadãos assegurarem a sua identidade digital para acessar e utilizar serviços públicos

Como a nova face do governo digital Britânico, o primeiro grande site público na nuvem oferece um ponto de contato unificado para o cidadão.

A TW continua mantendo a infraestrutura do site, interagindo com 1000 editores e 6 milhões de visitantes únicos por semana, além de atuar muito além da tecnologia: ■  Alterando o jeito de honrar compromissos na política

■  Transformando a porta de entrada do governo difgital

■  Transformação tecnológica em grande escala

■  Entregando serviços críticos do setor público

■  Facilitando interação segura e confiável com o cidadão 41

Agilidade no Brasil

O governo não usa métodos ágeis

MITO O governo não usa métodos ágeis

MELO, C. O.; SANTOS, V. A.; CORBUCCI, H.; KATAYAMA, E.; GOLDMAN, A.; KON, F. Agile methods in Brazil: state of the practice in teams and organizations (in Portuguese). Technical Report MAC-2012-03. Department of Computer Science IME-USP. May,

2012. http://agilcoop.org.br/MetodosAgeisBrasil2011.

CORBUCCI, H. ; GOLDMAN, A. ; KATAYAMA, E. ; KON, F. ; MELO, C. O. ; SANTOS, V. S.. Genesis and Evolution of the Agile Movement in Brazil – A perspective from the Academia and the Industry. In: Proceedings of 25th Brazilian Symposium on

Software Engineering (SBES), 2011, pp. 98-107.

MELO, CLAUDIA O. ; SANTOS, V. A. ; KATAYAMA, E. ; CORBUCCI, H. ; PRIKLADNICKI, R. ; GOLDMAN, A. ; KON, F. The evolution of agile software development in Brazil. Journal of the Brazilian Computer Society (in press) 2013.

ACÓRDÃO TCU

47

“O conhecimento adquirido neste levantamento permitiu entender a essência que orienta as metodologias ágeis de desenvolvimento de software, as quais voltam seu foco, primordialmente, para o atendimento das necessidades do cliente por meio da

entrega contínua de softwares funcionais e de qualidade.”

Acórdão 2.314/2013-TCU-Plenário.

CASES NO GOVERNO BRASILEIRO (CITADOS PELO TCU)

48

•  Banco Central do Brasil (Bacen); •  Tribunal Superior do Trabalho (TST); •  Instituto do Patrimônio Histórico e Artístico Nacional

(Iphan); •  Instituto Nacional de Estudos e Pesquisas Educacionais

Anísio Teixeira (Inep); •  Supremo Tribunal Federal (STF); •  Departamento de Informática do Sistema Único de

Saúde (Datasus); •  Empresa Brasileira de Serviços Hospitalares (EBSERH); •  SERPRO (Piloto - Novo Siafi).

49

Agilidade e Segurança

ENTREGAR VALOR. MENOR DESPERDÍCIO.

50

CODE

BUILD

TEST

DEPLOY

OPERATE

MONITOR

PLAN

RELEASE

SIMPLIFICIDADE. REVISÃO DE CÓDIGO.

51

CODE

BUILD

TEST

DEPLOY

OPERATE

MONITOR

PLAN

RELEASE

AUTOMATIZAÇÃO & TESTE.

52

CODE

BUILD

TEST

DEPLOY

OPERATE

MONITOR

PLAN

RELEASE

RASTREAMENTO & MONITORAMENTO.

53

CODE

BUILD

TEST

DEPLOY

OPERATE

MONITOR

PLAN

RELEASE

54

•  Alerta e recuperação antecipados em produção

•  Privacidade versus Big Data

•  Rolo compressor do JavaScript

•  A fusão do mundo físico e digital

18/Fev, 19:30h, TechRadar Hangout Brasil

http://bit.ly/techRadarBrasil http://info.thoughtworks.com/technology-radar-inscricao.html

55

Um pouco sobre nós

MAIS DE 20 ANOS DE LIDERANÇA INTELECTUAL

…só para citar alguns

MISSÕES AMBICIOSAS EXIGEM IDEIAS DISRUPTIVAS

UMA EMPRESA DE 100 ANOS

A nossa missão é melhorar a humanidade através do software e ajudar a gerar a criação de um ecossistema socialmente responsável e economicamente justo.

Gerir um negócio sustentável.

Liderar e promover a excelência de software

e revolucionar a indústria de TI.

Advogar apaixonadamente em favor de

justiça social e econômica.

NEGÓCIOS GLOBAIS: COMUNIDADES GLOBAIS

OBRIGADA Questões e sugestões:

Claudia Melo Thoughtworks

cmelo@thoughtworks.com @claudia_melo