gestão Ágil de projetos com scrum

Download Gestão Ágil de Projetos com Scrum

Post on 02-Nov-2014

710 views

Category:

Art & Photos

2 download

Embed Size (px)

DESCRIPTION

Gestão Ágil de Projetos com Scrum. Material da apresentação feita na Softcom Tecnologia.

TRANSCRIPT

  • 1. Gesto gil de Projetos com Scrum Noaldo Sales Santos Filho noaldo@gmail.com Noaldo Sales Santos Filho
  • 2. Motivao 1986 um paper foi publicado comparando a construo de pontes e a construo de softwares. Como premissa foi utilizado: Pontes normalmente so entregues no prazo, dentro do oramento e no caem Softwares raramente so entregues no prazo ou dentro do oramento. E normalmente eles tem bugs. Razes para o sucesso na construo de pontes: Alto nvel de detalhe em momento de design; O design congelado e o contratante tem pouqussima flexibilidade de mudanas. Noaldo Sales Santos Filho
  • 3. Motivao The Standish Group fez uma pesquisa e em 2009 publicou: 24% dos projetos fracassam; 44% dos projetos so entregues com sucesso parcial; E apenas 32% dos projetos obtm sucesso. Noaldo Sales Santos Filho
  • 4. Motivao Os principais fatores que ajudaram no sucesso dos projetos foram: Envolvimento do usurio: 15.9% Apoio executivo: 13.9% Declarao de requisitos clara e limpa: 13% Planejamento apropriado: 9.6% Expectativas realistas: 8.2% Milestones pequenos: 7.7% Equipe competente: 7.2% Propriedade: 5.3% Viso e objetivos claros: 2.9% Trabalho duro e equipe focada: 2.4% Outros: 13.9% Noaldo Sales Santos Filho
  • 5. Motivao Os fatores que influenciaram os projetos de sucesso parcial foram: Falta de insumos do usurio: 12.8% Requisitos & Especificaes incompletas: 12.3% Mudanas nos requisitos & especificaes: 11.8% Falta de apoio executivo: 7.5% Ambiente tecnolgico incompleto: 7.0% Falta de recursos: 6.4% Expectativas irrealistas: 5.9% Objetivos nebulosos: 5.3% Ciclos (tempo) irrealistas: 4.3% Novas tecnologias: 3.7% Outras: 23% Noaldo Sales Santos Filho
  • 6. Motivao As principais causas de fracasso so: Requisitos Incompletos: 13.1% Falta de envolvimento do usurio: 12.4% Falta de recursos: 10.6% Expectativas no realistas 9.9% Falta de apoio executivo: 9.3% Mudanas de requisitos: 8.7% Falta de planejamento: 8.1% No precisa mais daquilo: 7.5% Falta de gesto da TI: 6.2% Analfabetismo tecnolgico: 4.3% Outros: 9.9% Noaldo Sales Santos Filho
  • 7. Motodologias geis Agile Alliance Em 2001, Kent Beck e outros dezesseis renomados desenvolvedores, autores e consultores assinaram o manifesto para o desenvolvimento gil de software. Indivduos e interaes mais que processos e ferramentas Software que funciona mais que documentao completa Colaborao com o cliente mais que negociao contratual Respostas as mudanas mais que seguir o plano Noaldo Sales Santos Filho
  • 8. Project noise level Noaldo Sales Santos Filho
  • 9. Agile Value Profile Noaldo Sales Santos Filho
  • 10. Plano vs Valor Noaldo Sales Santos Filho
  • 11. Scrum Framework Noaldo Sales Santos Filho
  • 12. Scrum Framework Scrum no uma metodologia que ir te ajudar a desenvolver melhores produtos; Scrum no lhe d a resposta de como desenvolver software de qualidade mais rapidamente; Scrum uma ferramenta, um framework, que voc pode usar para identificar o que voc precisa fazer para desenvolver software de qualidade rapidamente; Scrum no necessita que as equipes estejam co- localizadas. Porm, lhe permite medir a produtividade de equipes co-localizadas; Eficaz para projetos com prazos de entrega apertados, requisitos mutveis e crticos de negcio. Noaldo Sales Santos Filho
  • 13. O que Scrum? um Framework Agile que permite entregar um valor de negcio mais elevado num perodo de tempo mais curto; Concebido em 1990 por Jeff Sutherland e sua equipe; Permite entregar rapidamente software funcionando e de qualidade a cada duas a quatro semanas (Sprints); O cliente define as prioridades. O time se auto-organiza e determina a melhor forma de entregar as funcionalidades de maior priorizao; No fim de cada Sprint o Time apresenta para o cliente as funcionalidades funcionando. Seus princpios so usados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as atividades de requisitos, anlise, projeto, evoluo e entrega. Noaldo Sales Santos Filho
  • 14. Por que Scrum? Aumento do ROI Mtodos tradicionais demoram para satisfazer as necessidades do cliente; Entregar mais cedo permite um ROI mais cedo. Flexibilidade Responder a mudanas de requisitos; Responder a evoluo da tecnologia. Produto de Qualidade Entregar produto certo na primeira entrega; Entregar com menos erros, testando mais cedo e com mais frequncia. Visibilidade Medida do progresso = produto concludo; Rpido Feedback Feedback constante do cliente, stakeholders e membros do time. Noaldo Sales Santos Filho
  • 15. O que Scrum? Transparncia Inspeo Adaptao Noaldo Sales Santos Filho
  • 16. Scrum composto por Times Scrum e seus papis associados; Time-Boxes Eventos com durao fixa; Artefatos; Regras; Noaldo Sales Santos Filho
  • 17. Time-Boxes Assegurar o foco do time nas tarefas que precisam ser executadas. Reunio de Release Planning; Reunio de Sprint Planning; Sprint; O Daily Stand up; Sprint Review; Retrospectiva; Noaldo Sales Santos Filho
  • 18. Os Trs Papis Noaldo Sales Santos Filho
  • 19. Porcos e Galinhas Noaldo Sales Santos Filho
  • 20. Galinhas No fazem parte do time; No podem mandar no time; No podem alterar o caminho do time; Suas idias s faro parte do Product Backlog se o PO assim decidir; Quer fazer alguma coisa? Quer decidir? Quer participar? Ento, seja porco. Noaldo Sales Santos Filho
  • 21. Product Owner (PO) Noaldo Sales Santos Filho
  • 22. Product Owner (PO) Define as funcionalidades do produto; Decide a data de entrega e o contedo; Responsvel pelo ROI; Prioriza as funcionalidades conforme o valor de negcio; Ajusta as funcionalidades e suas prioridades a cada Sprint; Aceita ou rejeita os resultados. Noaldo Sales Santos Filho
  • 23. Scrum Master (SM) The sheepdog for the team Ken Schwaber Noaldo Sales Santos Filho
  • 24. Scrum Master (SM) Responsvel pela aplicao dos valores e prticas do Scrum; Remove impedimentos; Assegura que a equipe est totalmente funcional e produtiva; Permite a cooperao entre os diversos papis e funes; Proteje o time das interferncias externas. Noaldo Sales Santos Filho
  • 25. Scrum Master (SM) Quem pode ser o ScrumMaster? O ScrumMaster pode ter outros papis? Quais as qualidades que ele precisa ter? Qual a autoridade que o ScrumMaster tem? O ScrumMaster responsvel por datas, oramento, benefcios, etc.? Quais as obrigaes do ScrumMaster? Noaldo Sales Santos Filho
  • 26. O Time (Team) Noaldo Sales Santos Filho
  • 27. O Time (Team) 7