O documento descreve a jornada do autor no desenvolvimento de software, do uso de ferramentas como Clipper e FoxPro para sistemas DOS e Windows até o desenvolvimento web atual. O Scrum foi adotado para melhor gerenciar projetos web complexos, trazendo visibilidade, autonomia e produtividade ao time.
2. História - MsDOS Comecei a desenvolver software em meados de 1986 usando a ferramenta Clipper '87. Levantamento de Requisitos Análise do Sistema Definir Banco de Dados (Tabelas) Codificar Sistema Testes Implantação Treinamento Usuário SUPORTE
6. História - Windows Por volta de 1995 iniciamos o desenvolvimento para o ambiente Windows, com o uso do FoxPro. Reaproveitamos 99% do legado em Clipper. Levantamento de Requisitos Análise do Sistema Definir Banco de Dados (Tabelas) Compatibilizar com Legado Codificar Sistema Testes Implantação Treinamento Usuário SUPORTE
10. História - WEB Gera Product Backlog Valida com Product Owner Gera documento Gera Protótipo de Tela Gerador CRUD Levantamento de Requisitos Análise do Sistema Definir Banco de Dados (SQL) Codificar Sistema Testes Implantação Treinamento Usuário Homologar com Cliente SUPORTE
39. DIFICULDADE Nossa maior dificuldade é a anotação dos Requisitos, usar User Case ou História ??? Levantamento de Requisitos Entendimento Da Tarefa Execução Da Tarefa
40. Anotação dos Requisitos – UC x Historia – INVEST User Case ou História ? História: Como <usuario> eu quero <cadastrar meus livros> para saber <onde estão>. User Case: Criar CRUD de <cadastro de livros>. Mas ambos tem que ser Independente, Negociavel, Valoravel, Estimavel, Dimensionavel e TESTAVEL.
41. User Case x Historia User Case - Reservar ApartamentoFluxo básico 1. Atendente informa hotel, datas e tipo de apartamento 2. Sistema fornece disponibilidade e preço 3. Atendente informa CPF do cliente e confirma 4. Sistema exibe um identificador (R1) 5. Sistema envia a confirmação por e-mail (R1 - Regra de negócio, apenas clientes aprovados poderão reservar apartamentos) Fluxo Alternativo: Quarto não disponível (substitui passo 2) Sistema exibe mensagem de indisponibilidade. (volta passo 1) História - Um atendente pode reservar quartosCritérios de aceitação: - Testar com um cliente aprovado e com disponibilidade de quarto - Testar com cliente aprovado e sem disponibilidade de quarto - Testar envio do e-mail - Testar com um cliente não aprovado
51. CELULAS PROJETO NOTA FISCAL ELETRONICA DE SERVIÇO PROJETOS LEGADO PROJETO POSSEIDOM PROJETO SPED FISCAL PRODUCT OWNER (PO) PROJETO SECV PROJETO TESTE INTEGRAÇÃO SCRUM MASTER (rodízio quinzenal)
52. CONCLUSÃO O que tenho a dizer sobre o uso do SCRUM é USE, PRATIQUE, IMPLEMENTE e acima de tudo ADAPTE, o uso de um framework como este é importante mas deve-se adaptar à realidade da "sua" empresa ou projeto. Não espere milagres, você terá informações, e o uso destas informações é que faz a diferença.