hyper agile - quidgest · •1957 –processos de desenvolvimentos executados de forma incremental...

14
APOIO PRINCIPAL Hyper Agile Maximizar o potencial das organizações

Upload: others

Post on 25-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

APOIO PRINCIPAL

Hyper Agile

Maximizar o potencial das organizações

Page 2: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

• 1957 – Processos de desenvolvimentos executados de forma incremental

• 1970 – Winston Royce: paper sobre a metodologia Waterfall

• 1974 – E. A. Edmonds: paper sobre desenvolvimento de software adaptativo

• 1990s – Divisão de metodologias “lightweight” e “heavyweight”– Scrum, Adaptative Software Development, Feature Driven Development,

Dynamic Systems Development Method (1995); Crystal Clear, Extreme Programming (1996);

• 2001 – Manifesto Agile; Agile Alliance (Organização não lucrativa)

Enquadramento histórico

Page 3: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

Manifesto Agile:

• Pessoas e interações em vez de processos e ferramentas

• Software funcional em vez de documentação detalhada

• Colaboração com o cliente em vez de negociação de contratos

• Resposta à mudança em vez de cumprimento de um plano

Manifesto Agile - 2001

Page 4: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

É necessário refletir sobre tudo o que foi feito nesta matéria:

• O que nasceu a partir da visão proporcionada pelo manifesto de 2001 (waterfall é claramente obsoleto)

• As novas abordagens e revisões/facelifts que foram adotadas face às lições aprendidas

• Os aspetos negativos que ainda persistem

• A contribuição da Quidgest

Balanço

Page 5: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

• O uso de práticas Agile não está ainda generalizado

• À data de hoje:

• A maioria dos projetos continua a adotar waterfall

Balanço – uso geral

Page 6: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

• Burocratização do Agile/SAFe

• Sistemas de desenvolvimento legacy pouco flexíveis

• Barreiras do Agile/SAFe:

Balanço - barreiras

Page 7: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

• Técnicas e práticas utilizadas em metodologias Agile:

Balanço – utilização Agile

E onde está a geração automática de software???

Page 8: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

• Alegadamente, o eLWIS era um projeto Agile.

• Quando corre mal, um projeto Agile sai mais caro e demora maistempo a ser declarado como falhado? Na Quidgest, somosdefensores Agile (e Scaled-Agile) e pensamos que isso deve ser alvode reflexão.

Projetos Agile podem falhar?

Page 9: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

SAFe – Scaled Agile

Page 10: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

• Orientado à utilização

• Capacidade de antevisão, monitorização e adaptação à mudança

• Baseado em modelação e não em codificação

• Maior envolvimento das equipas em todas as etapas

• Agilidade nas próprias ferramentas de desenvolvimento, permitindo saltar “fases” clássicas

• Sempre focado no objetivo, admite alterações ao plano de execução.

Hyper-Agile

Page 11: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

• Plataforma Genio

• Modelação vs Codificação (98% de código gerado)

• Geração automática de software (de 2 para 1M caracteres/s), testado e sem erros

• Facilidade de comunicação e interação com o negócio

• Reaproveitamento de padrões

• Genio gerado pelo Genio

O contributo da Quidgest

Page 12: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

Genio: 1 milhão de bytes por segundo

SAP: 2 bytes por segundo

Automação: chave para o sucesso Agile

Page 13: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

Uma refundação do Agile?

Page 14: Hyper Agile - Quidgest · •1957 –Processos de desenvolvimentos executados de forma incremental •1970 –Winston Royce: paper sobre a metodologia Waterfall •1974 –E. A. Edmonds:

“Walking on water and developing software from a specification are easy if both are frozen”

Edward V. Berard

Muito Obrigado!