este artigo foi acessado 19 vezes desde (02-01-2012)
Eu estive presente no segundo dia do evento Falando em Agile 2008 realizado pela Caelum e posso lhes dizer que muitas coisas me deixaram impressionados e que as informacoes que ouvi dos palestras foram proveitosas para iniciar algumas reflexoes.
Vou comecar pelo comeco, afinal, a primeira impressao e a que fica.
O evento estava muito bem organizado, com uma equipe prestando suporte aos clientes que estiveram presentes e retirando duvidas, entregando material de suporte e cds dos patrocinadores (que foram Yahoo, Globo.com e Borland). Para se ter uma ideia do servico prestado, eu nao estava na relacao dos inscritos para o evento pois na realidade era para outro membro da equipe estar la, mas como ele estava envolvido em outras atividades, acabou que eu fui.
Expliquei a questao para o pessoal da mesa de credenciamento, identificando a empresa e etc e eles automaticamente lembraram do caso da inscricao da empresa e resolveram o meu problema fazendo um cracha com meu nome e entregando o material, enfim… cheguei e ja fui ouvindo “tenha um bom evento” de tao rapido que foi o atendimento.
Outra coisa que me impressionou foi a infra estrutura do local. Um local muito bom (rua Sao Joaquim, 460 – Liberdade), com varios saloes(usamos somente um) e espaco para cofee break e etc. Coube todo mundo com sobra. Nao houve tumulto e tudo se apresentou a contendo.
O cofee break que mes engordar um pouco mais(vale lembrar os fdm ;\ que me chamam de gordo nesse momento), suco de laranja, doces, salgados, cafe(bom cafe). Quem nao tomou cafe em casa se satisfez e quem tomou, repetiu a dose.
Putz… vamos falar das palestras logo entao…
A grade das palestras que eu assisti foi:
- Scrum em ambientes PMBok. Qual caminho a ser seguido? – Alexandre Magno (Caelum)
- Scrum na Globo.com. Derrubando mitos – Danilo Bradusco(Globo.com)
- Padreos para introducao de novas Ideias na industria de software – Damiel Cujier / Fabio Kon (IME-USP)
- Experiencias de um agilista em uma empresa global – Daniel Wildt e Giovano Salvador
- Negocio e TI: alinhamento e agilidade – Robson Caiado (Borland)
- A maldicao da fabrica de software agil
Todas elas foram muito interessantes e tiveram seus atrativos. Logico que algumas mais que outras, mas, no fim. Valeu a pena mudar o cronograma. Por isso, vou falar de cada uma delas agora e contar um pouco do que cada uma me fez refletir
Scrum em Ambientes PMBok. Qual o caminho a ser seguido? – Alexandre Magno
No início não tive interesse pela palestra, isso pelo simples fato de que não trabalho em ambiente PMBok, mas no decorrer da coisa o palestrante foi soltando algumas frases que me fizeram começar a prestar atenção.
- Barely sufficiente = > Antes de criar um documento discutir com as pessoas se ele é realmente necessário(eliminar desperdício de trabalho).
- Conceito de pronto => Cada um tem um diferente dentro do time e isso precisa ser acertado.
- Síndrome de Nostradamus aplicada à documentação: “… mas um dia podem querer ver esse documento…”
- Acordo de trabalho: montar um junto a equipe e afixa-lo em local visível => Time Auto gerenciável
- Gerente: Facilita a reunião e torna altamente visível as informações geradas, para todos os membros./ Facilitar a reunião de planejamento
- Fugir do micro gerenciamento.
- Product Back Log é do Product Owner.
- O time gerencia as tarefas diárias.
- O Scrum Master auxilia o cliente a criar um product Backlog facil de manter/alterar
- Trabalhar para não ter times com membros flutuantes. Preferir times dedicados
- TIme gerencia as dependências de tarefas e o Scrum Master foca nas dependências de projeto.
- Executivos veêm gráficos.
- Time tem responsabilidade sobre orçamentos.
- Critérios de aceitação como DONE. Testes dentro da iteração usando testes automatizados com uma lista de critérios e excessões.
- Manter times cross projetos é igual torcer para palmeiras e corintians ao mesmo tempo
- Calcular percentual de dedicação de membros do time é impossível quando se esta em mais de um projeto.
- Cada sprint tem uma retrospectiva
- Manter radiadores de informação visíveis
- Convidar time a identificar riscos em todas as reuniões e deixar os identificados visíveis nos radiadores de informação
- Chamar fornecedores para retrospectiva do atendimento do contrato.
- Mudança: Gerenciamneto Comando|Controle passar a ser liderança servidora
Scrum na Globo.com. Derrubando mitos – Danilo Bradusco(Globo.com)
Esta palestra cobriu o case da globo.com com relação as metodologias ágeis e me impressionou muito as diferenças que foram captadas pelo
pessoal da empresa na medida em que eles iam utilizando as métricas e vendo o sucesso na entrega dos projetos.
vamos então aos cacos
- Overhead de comunicação é diminuido pois as informações fluem melhor
- Menor quantidade de bugs devido aos testes iterativos
- Dar liberdade ao PO para apresentar o que quer. Se ele não conseguir apresentar dar tempo à ele para que ele repense e tente apresentar novamente.
- Melhor voce se adaptar a mudança
- Continuar escalando o conceito de DONE
Quando esta desenvolvido=>
Quando esta testado.=>
Quando esta em producao.=>
…
- Práticas ageis de Engenharia
- Esquetes.
- Personas
- Confiança X Contratos.
- Identificar papéis e não Atribuir Cargos.
- É possível escrever software de qualidade sem burocracia.
- Times com profissionais de várias áreas e cada categoria de profissional precisa de padrões(para DBA por exemplo).
- Scrum meeting de nicho: deixar esses times criar e manter seus padrões(DBA, por exemplo).
- Síndrome do PO Virtual: Ninguém sabe que é o PO
- Erros
Não treinar os times no início
Paralelizar o trabalho(no final ter 90% do trabalho=nada)
Planning sem ter o backlog organizado.
- Qualidade é inegociável. X Escopo negociável
- Síndrome do sofá-cama: Todo mundo fazendo mais ou menos uma coisa(O coordenador que é dba e que dá uma força no design…)
- A maneira como você faz as coisas é muito importante.
Padrões para Introdução de Novas Idéias na Indústria de Software – Daniel Cukier/Fabio Kon (IME – USP)
O conteúdo desta palestra foi interessante, apesar de inicialmente ter me feito pensar em sair…
É o seguinte: Dureza ouvir dos outros coisas que você já pensou, falou, fez… mas que não identificou/julgou, como bom ou ruim. Essa palestra foi recheada disso – Padrões de comportamento – meu, seu e até de quem acha que não tem.
- Conectores: Pessoas que apesar de não ter importancia vital no contexto acabam agindo como radiadores de informação.
- Se você respeitar o tempo das pessoas, você ganhará a confiança delas.
- Timebox: definir um período de tempo gera comprometimento.
- Simplemente faça – “Só os idiotas esperam a perfeição. O sábio procura o aprendizado. Gandhi”
- Tudo São pessoas.
- Grupos de estudo informal são importantes.
- Métodos ágeis foram os primeiros a olhar para as pessoas.
- Patrocinador Local(o cara que apoia o projeto) é uma necessidade importante para qualquer trabalho.
- Convite a todos para a ocasião. Nem todos vão aceitar, mas sentirão-se honrados.
- Idéias pertencem a todos os envolvidos e não a quem a teve.
Experiência de um agilista em uma empresa Global
- Olhar a ponta do Iceberg e dar o prazo sem o lhar a parte submersa é o mais comum.
- Finding ways to become more effective with truth….
- Waterfall lifecycle?
- Reescrevendo Software? Cliente com uma série de espectativas…
- Porcentual de cobertura de código é diferencial importante.
- Time reconhece liderança
- Investing in good stories
- Go read The toyota talent
- Scrum team Coaching
- Principio de Qualidade Iso 9000
O papel do Product Owner e priorização de Product Backlog
- PO precisa saber quem é o target – Precisa ter os conhecimento necessários senão bypassed e o time toma suas próprias decisões.
- PO e time = link frágil
- PO não técnico smepre esta pressionado.
- Product Owner(PO) tem que criar a visão. O time tem que comprar isso
- Visão CompartilhadaClara e ContretaSer difícil de AlcançarCriar Desejo
- PO é o responsável pelo ROI.
- Não precisa complicar=> Exemplo: Mas o mágico(big boss) quer um relatorio diário, então vou precisar usar uma ferramenta. => Resposta: Não precisa não. Vai até o Quadro todo dia de manhã, tira uma foto bo burn down chart e envia por e-mail(é essa informação que o executivo precisa – o gráfico da meta).
- Priorizando o BacklogBenefícios a serem medidos nos itens e que são os critŕios de sucesso e decidem o Why or Why?<=PO:DinehrioAudiência
Satisfação do Cliente
Fidelidade
- PO entende o Cliente/Assunto/Comunicação
- Ideal seria manter ao menos 3 sprints a frente já mais ou menos organizados para que em caso de finalização adiantada e não presença do PO o time possa dar continuidade ao trabalho em outra história.
- Modelo de ficha de tarefaEu como [CLIENTE]quero[FUNCIONALIDADE]por que assim[RETORNO]
- Atrás da ficha o PO tem de anotar o critéiro de aceitação pq se no dia da demo ele estiver de mau humor, mesmo assim não vai conseguir fugir da aceitação dizendo que algo não saiu como esperado.
- Tomar Cuidado com o Over Architecture
- Não fazer uma coisa antes de precisar dela
- Formas de Calculo de Prioridade de Itens do BacklogModelos FinanceirosBenefício RelativoMétodo de Cano(Itens são classificados em (Must Have: Importantes senão a aplicação não tem por que existir, Linear: Itens que fazem diferença, destacam, Exciters: Aqueles que não fazem a diferença na aceitação do produto, mas se existirem, legal.)
- Para dar percepção de em que categoria um item entra é interessante uma pergunta funcional e outra não funcionalO que voce acha de todo dia, quando chegar no hotel, encontrar um lata de cerveja grátis no seu frigobar?
Legal, iteressante, eu ia gostar
O que voce acha se não tivesse essa lata lá?
Não ia fazer diferença entre eu escolher esse hotel e outro.
Analista de Sistemas, sócio da Oto(http://o8o.com.br), apaixonado por música clássica e rock. Leitor voraz de ficção(recomendo Asimov e Stephen King a todos). Adoro uma boa conversa seja sobre a vida ou código. Pratico corrida. Sou casado com a @ovodecodorna e tenho 2 gatos, a Ada e o Intel.
Website - Twitter - Facebook - More Posts
Leave a Reply
Últimos Comentarios