Mostrar mensagens com a etiqueta metodologia. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta metodologia. Mostrar todas as mensagens

quinta-feira, 12 de fevereiro de 2009

🧭 Agile na Prática: Planejamento, Pessoas e Kanban

 

Bellacosa Mainframe apresenta Agile Kanban

🧭 Agile na Prática: Planejamento, Pessoas e Kanban

(Guia Navegável – Estilo Bellacosa Mainframe)


1️⃣ Por que o planejamento inicial leva à perda de prazos

“Não decida tudo quando você sabe o mínimo.”

Planejar tudo no início de um projeto quase sempre leva a prazos estourados porque:

  • No começo do projeto, sabemos muito pouco

  • Requisitos mudam

  • Tecnologias são atualizadas

  • Dependências externas se movem

📌 Analogia dos pinguins
Planejar um projeto é como atravessar um campo cheio de pinguins em movimento:

  • No início, você enxerga pouco

  • No meio, sua visão muda

  • Conforme avança, você aprende e ajusta o caminho

👉 Moral da história:
Planejar tudo no começo é decidir no pior momento possível.


2️⃣ Planejamento iterativo: navegar pelo desconhecido

O Agile propõe planejar conforme o conhecimento aumenta.

  • Planeje apenas o que você conhece agora

  • Avance um pouco

  • Aprenda

  • Ajuste o plano

  • Repita 🔁

🎯 Precisão realista

  • Planejamento de 3 meses → ~50% de precisão

  • Planejamento de 2 semanas → ~100% de precisão

📌 Frase Bellacosa-style

Agile não tenta ser onisciente. Agile aceita que aprender faz parte do plano.


3️⃣ Por que trocar cargos sem treinamento leva ao fracasso

❌ Erro comum nas organizações

“Vamos virar Agile, mas sem mudar as pessoas nem o mindset.”

Isso gera falhas graves.


4️⃣ Product Manager ≠ Product Owner

  • Product Manager

    • Cargo

    • Foco em orçamento e operação

  • Product Owner

    • Papel do Scrum

    • Visionário

    • Conecta stakeholders ao time

    • Define experimentos e objetivos do sprint

📌 Nem todo Product Manager é um bom Product Owner.
E está tudo bem — desde que isso seja reconhecido.


5️⃣ Project Manager ≠ Scrum Master

Diferenças fundamentais:

Project ManagerScrum Master
Gerencia tarefasAtua como coach
Controla planoProtege o time
Documenta riscosRemove impedimentos
Cobra prazosFomenta autonomia

📌 Choque cultural clássico
O Project Manager pergunta:

“Como você vai se desbloquear?”

O Scrum Master responde:

“Deixa comigo. Vai trabalhar em algo produtivo.”


6️⃣ Development Team ≠ Scrum Team

  • Development Team

    • Apenas desenvolvedores

  • Scrum Team

    • Desenvolvedores

    • Testers

    • Ops

    • Segurança

    • Analistas de negócio

📌 Scrum Team é cross-functional
Tudo o que é necessário para gerar um incremento de valor.


7️⃣ O papel crítico da gestão no Agile

“Sem apoio da liderança, Agile vira teatro.”

Gestão tradicional pergunta:

  • “O que você vai entregar até o fim do ano?”

Gestão ágil pergunta:

  • “O que você vai entregar nas próximas duas semanas?”

  • “Como vamos encantar o cliente no próximo sprint?”

📌 Citação-chave

Enquanto líderes insistirem em prazo, escopo e custo fixos, Agile não funciona como foi projetado.


8️⃣ Ferramentas não tornam ninguém ágil

  • Kanban

  • ZenHub

  • Jira

  • GitHub

👉 Nenhuma ferramenta cria mindset ágil sozinha

📌 Primeiro vem o processo
📌 Depois vem a ferramenta


9️⃣ O que é um Kanban Board (sem complicar)

Kanban é apenas:

  • 📝 O que precisa ser feito

  • ⚙️ O que está sendo feito

  • ✅ O que já foi feito

Visual. Simples. Transparente.


🔟 Pipelines do Kanban (ZenHub como exemplo)

🔹 New Issues

  • Caixa de entrada

  • Tudo começa aqui

❄️ Icebox

  • Armazenamento de longo prazo

  • Ideias futuras

📦 Product Backlog

  • Tudo o que queremos fazer algum dia

🏃 Sprint Backlog

  • O que será feito nos próximos 14 dias

⚙️ In Progress

  • Trabalho em execução

  • Dono visível (avatar)

🔍 Review / QA

  • Pull Requests

  • Revisão de código

✅ Done

  • Trabalho concluído pelo desenvolvedor

  • Aceitação ocorre depois, no Sprint Review


🔄 Fluxo do trabalho no Kanban

➡️ Sempre da esquerda para a direita

  • Entrada → Execução → Entrega

  • Visual

  • Atualizado

  • Uma única fonte da verdade

📌 Desenvolvedor não atualiza vários sistemas
📌 Tudo acontece onde ele já trabalha: GitHub


🧠 Conclusão Bellacosa Mainframe

Agile não é sobre prever o futuro.
É sobre aprender mais rápido,
planejar melhor,
e entregar valor continuamente.

quarta-feira, 7 de janeiro de 2009

🧠 Agile e Scrum : Do batch noturno ao sprint quinzenal

 

Bellacosa Mainframe em um projeto Agile Scrum 

🧠 Agile e Scrum

Do batch noturno ao sprint quinzenal — uma conversa franca de mainframeiro

“Agile não nasceu para matar o mainframe.
Nasceu para sobreviver ao mundo fora dele.”

— Bellacosa (provavelmente reclamando de um status meeting)


📜 Origem: quando o Waterfall começou a dar abend

Antes de Agile virar buzzword em slide corporativo, o mundo vivia sob o Waterfall:
analisa tudo → projeta tudo → codifica tudo → testa tudo → entrega tudo.

Funcionava…
👉 até o requisito mudar no meio do caminho.

No mainframe, isso era tolerável porque:

  • sistemas eram estáveis

  • mudanças eram raras

  • o batch rodava à noite e ninguém mexia

Fora do CPD, o mundo começou a mudar rápido demais.

📅 2001 – O nascimento oficial do Agile

Em fevereiro de 2001, 17 desenvolvedores se reuniram em Utah (EUA) e escreveram o Manifesto Ágil.

📌 Easter egg histórico:
Nenhum deles falava em ferramenta, framework ou certificado.
Falavam de pessoas, colaboração e adaptação.


🔁 Scrum: o JES2 do Agile

Scrum não é metodologia.
Scrum é framework.

Assim como:

  • JCL não é aplicação

  • JES não é programa

  • ISPF não escreve código

Scrum organiza o fluxo, mas não faz o trabalho por você.

📅 Scrum “oficial”

  • Conceito inicial: 1986 (Takeuchi & Nonaka)

  • Consolidação moderna: anos 1990

  • Popularização absurda: 2010+ (quando começaram a estragar)


👥 Papéis do Scrum (tradução para mainframeiro)

  • Product Owner
    👉 Dono do requisito, como o usuário que assina o change

  • Scrum Master
    👉 Um misto de operador experiente + analista que tira impedimento do caminho

  • Time
    👉 Quem realmente faz o sistema funcionar (igual sempre foi)

📌 Fofoquinha:
Em muitas empresas, o Scrum Master vira “chefe disfarçado”.
Isso quebra o Scrum mais rápido que DELETE sem backup.


🧩 User Story: o novo requisito funcional

User Story é simples:

Como <usuário>, quero <objetivo>, para <valor>.

Se você já escreveu:

  • especificação funcional

  • descrição de programa

  • comentário de COBOL bem feito

👉 você já sabe escrever user story.

💡 Dica Bellacosa

User story grande demais é como JOB com 200 steps:
ninguém entende, ninguém testa, ninguém confia.


📊 Story Points: estimar sem mentir

Story Point não é hora, não é dia, não é prazo.

É:

  • complexidade

  • risco

  • esforço relativo

📌 Easter egg Agile:
Times ruins transformam story point em hora escondida.
Times bons usam para prever, não para cobrar.


🗂️ Backlog e Kanban: o SDSF do projeto

O Product Backlog é a fila do sistema.
O Kanban Board é o painel:

  • To Do

  • In Progress

  • Done

👉 Igual SDSF:

  • você vê o que está rodando

  • o que está esperando

  • o que terminou

💡 Dica prática

Se tudo fica em “In Progress”, o problema não é Agile.
É falta de limite de WIP (Work in Progress).


📉 Burndown Chart: o SMF do Sprint

Burndown chart mostra:

  • quanto trabalho falta

  • se o sprint fecha

  • se alguém mentiu na estimativa

📌 Curiosidade:
Scrum não manda “bater meta”.
Ele apenas mostra a realidade.
Quem não gosta do gráfico geralmente não gosta da verdade.


🧪 Execução diária: o batch agora é contínuo

Daily Stand-up

  • Não é reunião de status

  • Não é para gerente

  • Não passa de 15 minutos

👉 É para sincronizar o time, como um checkpoint lógico.

Sprint Review

  • Mostra o que foi entregue

  • Não é teatro

Retrospective

  • Onde o time melhora

  • Onde a política costuma atrapalhar


🛠️ Ferramentas modernas (com cheiro de CPD)

  • GitHub
    Versionamento, issues, colaboração
    👉 o novo Librarian/Endevor

  • ZenHub
    Agile sobre o GitHub
    👉 backlog, sprint, burndown

  • Boards nativos do GitHub
    Simples, mas funcionais

📌 Fofoquinha de bastidor:
Empresa que compra ferramenta antes de mudar cultura
só troca Waterfall por Agile fake.


🎓 Curso IBM – Quando a teoria encontra a prática

O curso Introduction to Agile Development and Scrum (IBM):

📅 Lançamento: década de 2020
🎯 Público: iniciantes
🧠 Abordagem: prática, direta, sem romantismo

Inclui:

  • Agile

  • Scrum

  • Kanban

  • GitHub

  • ZenHub

  • Projeto final completo

Faz parte do IBM DevOps and Software Engineering Professional Certificate.


🧠 Dicas Bellacosa (aprendidas na dor)

✔ Agile não acelera time ruim
✔ Scrum não salva projeto sem dono
✔ Ferramenta não substitui disciplina
✔ Daily não resolve problema estrutural
✔ Retrospective ignorada vira reunião inútil


🥚 Easter Eggs para quem veio do mainframe

  • Agile é iterativo como release de sistema legado

  • Sprint é mini-release controlado

  • Burndown é SMF emocional do time

  • Kanban é SDSF com post-it

  • Waterfall é batch eterno sem restart


🎯 Conclusão: Agile não é moda, é sobrevivência

O mainframe sobreviveu porque:

  • era estável

  • era disciplinado

  • evoluía sem quebrar

Agile sobrevive pelo mesmo motivo.

👉 Quem entende mainframe entende Agile mais rápido do que imagina.

No fim, muda a ferramenta.
Muda o ritmo.
Mas a verdade continua a mesma:

Sistema bom é aquele que entrega valor
sem acordar ninguém de madrugada.

— Bellacosa Mainframe ☕💾