EngeTechMeeting
1º EngeTech MeetingTestes Unitários   eTDD
2º EngeTech MeetingScrum
AgendaSurgimento do Manifesto ÁgilO que é e como surgiu o Scrum?Framework Scrum:Papéis;Artefatos;Cerimônias;Estudo de caso: Scrum em um ambiente empresarial;Criação de uma ferramenta para automatizar o Scrum;
Chaos ReportFracasso: cancelado ou entregue e nunca usado Desafiado: atrasou, custou mais, ou entregou menosFonte: Standish Group
Em 2001...Jim HighsmithJeff SutherlandKent BeckRon JeffriesKen SchwaberAlistair CockburnRobert C. MartinAliançaÁgilSteve MellorMike BeedleDave ThomasArie van BennekumWard CunninghamMartin FowlerAndrew HuntJames GrenningBrian MarickJon Kern
Manifesto Ágilprocessos e ferramentasIndivíduos e interação entre elesmais quedocumentação abrangenteSoftware em funcionamentomais quenegociação de contratosColaboração com o clientemais queseguir um planoResponder a mudançasmais que
Em1986, Hirotaka Takeuchi e Ikujiro Nonakacriaram um estilo inovador de gerenciamento de projetos
Criação do ScrumJeff Sutherland e sua equipe documentaram, conceberam e implementaram o Scrum; Sua primeira utilização foi em 1993 na empresa EaselCorporation;O que significa a palavra Scrum?
O que é o Scrum?É um processo ágil de gerenciamento de projetos;Pequenas equipes;Fornece incrementos de software freqüentemente (FeedBack contínuo);Suportar, de forma simples e ágil, as alterações e modificações (técnicas e regras de negócio);Framework fácil de entender e difícil de aplicar.
Algumas empresas que utilizam:
ProductOwnerEspecialista no negócioPriorizar tarefasGerenciar o ROI
ScrumMasterLiderança - Colaboração
ScrumMaster - Responsabilidades
ScrumMaster – Atributos (Segundo Mike Cohn)HumildeComprometidoResponsávelEntendidoColaborativoInfluente
Time
Time - Características
Interação entre os papéis
Fonte: http://www.implementingscrum.com
ProductBacklog
ProductBacklogFonte: Livro Scrum e Xp Direto das Trincheiras
SprintPlanning MeetingDividida em 2 partes:  Sprint Planning Meeting #1
 Sprint Planning Meeting #2SprintPlanning Meeting #1
SprintPlanning Meeting #2Criar tabela no banco de dadosCriar Cadastro de MultiempresasCriar tela de cadastroCriar rotina de alteração de ordem de itens ao clicar e arrastarCriar validação de cadastro de empresas por contexto
PlanningPoker
Por que usar PlanningPoker?
Usando PlanningPoker
Tarefa: Criar uma tela simples utilizando o Engebuilder. Peso: 2
Qual a estimativa para a seguinte tarefa?
Incluir função de ordenação (alterar ordem) ao clicar e arrastar os itens contidos no agrupamento do Cadastro de MultiEmpresa.Usando PlanningPoker
SprintBacklog
Sprint
DailyScrum Meeting
TaskBoard e BurndownChart
TaskBoard e BurndownChart
TaskBoard e BurndownChart
TaskBoard e BurndownChart
Resultado do Sprint
SprintReview
SprintRetrospective
Estudo de caso: Scrum em um ambiente empresarial
Processo de implantação do Scrum: Facilidades Apoio da alta direção
 Equipe pequena (6 pessoas)
 Sem resistência  da equipe às mudanças
 Início de um novo projetoProcesso de implantação do Scrum: Dificuldades Equipe não conhecia o Scrum
 Não havia costume de trabalhar com metodologias
 Dificuldade na mudança da cultura da empresa
 O Scrum Master faz parte do time Resultado Obtido
Informatizando o Processo
Objetivos da informatizaçãoAutomatização e padronização dos processos;
Arcabouço de informações;
Facilidade no acompanhamento dos projetos;

Scrum