Workshop Scrum Developer

download Workshop Scrum Developer
  • date post

    17-Dec-2014
  • Category

    Documents

  • view

    155
  • download

    1

Embed Size (px)

description

 

Transcript of Workshop Scrum Developer

  • 1. Direitos reservadoswww.bsitecnologia.com.br Workshop Desenvolvedor gil

2. Direitos reservadoswww.bsitecnologia.com.br Objetivo Identificao de caractersticas desejadas no Perfil Profissional Viso geral aos conceitos tcnicos e caminho das pedras Busca de Melhoria Contnua Oportunidade de aprendizado e desenvolvimento pessoal 3. Direitos reservadoswww.bsitecnologia.com.br Perfil Comportamental Conhecer o manifesto gil e ter aderncia aos valores Saber trabalhar em equipe Boa habilidade de comunicao Automotivao e autogerenciamento Aprendizado contnuo e interesse por manter-se atualizado em novas tecnologias Saber separar crticas ao cdigo de crticas pessoa Habilidade em se adaptar a situaes imprevistas Facilidade para receber demanda sem necessidade de documentao descritiva Postura de adaptao mudana e no resistncia mudana Saber discutir solues em conjunto. No pode ser do tipo que acha somente suas solues so boas e a sua forma de resolver problema a nica vlida. 4. Direitos reservadoswww.bsitecnologia.com.br Perfil Tcnico Orientao a objetos Pilares da OO Princpios do SOLID. Design patterns (GoF e Fowler PoEAA). DDD (Domain Driven Design) Projeto (Design) SQL XP TDD Integrao contnua Ferramenta de controle de verso Poltica de gesto de verses Issue tracker 5. Direitos reservadoswww.bsitecnologia.com.br Perfil Tcnico (Auto-avaliao) Orientao a objetos Pilares de OO Princpios do SOLID. Design patterns (GoF e Fowler PoEAA). DDD (Domain Driven Design)* Projeto (Design) SQL XP TDD Integrao contnua* Ferramenta de controle de verso Poltica de gesto de verses Issue tracker 6. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Abstrao 7. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Classes e Objetos 8. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Objetos na memria 9. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Objetos na memria 10. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Encapsulamento 11. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Encapsulamento 12. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Herana 13. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Herana 14. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Composio 15. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Polimorfismo 16. Direitos reservadoswww.bsitecnologia.com.br Orientao a objetos Polimorfismo 17. Direitos reservadoswww.bsitecnologia.com.br SOLID Geral 18. Direitos reservadoswww.bsitecnologia.com.br SOLID Single Responsibility 19. Direitos reservadoswww.bsitecnologia.com.br SOLID Open/Closed 20. Direitos reservadoswww.bsitecnologia.com.br SOLID Liskov Substituition 21. Direitos reservadoswww.bsitecnologia.com.br SOLID Interface Segregation 22. Direitos reservadoswww.bsitecnologia.com.br SOLID Dependency Inversion 23. Direitos reservadoswww.bsitecnologia.com.br Cdigo Livros 24. Direitos reservadoswww.bsitecnologia.com.br Patterns GoF 25. Direitos reservadoswww.bsitecnologia.com.br Patterns GoF 26. Direitos reservadoswww.bsitecnologia.com.br Patterns GoF (Factory Method) 27. Direitos reservadoswww.bsitecnologia.com.br Patterns POSA 28. Direitos reservadoswww.bsitecnologia.com.br Atributos de qualidade Requisitos no funcionais 29. Direitos reservadoswww.bsitecnologia.com.br Patterns PoEAA 30. Direitos reservadoswww.bsitecnologia.com.br Patterns PoEAA (Active Record) 31. Direitos reservadoswww.bsitecnologia.com.br DDD Livros 32. Direitos reservadoswww.bsitecnologia.com.br DDD Camadas 33. Direitos reservadoswww.bsitecnologia.com.br DDD Camadas 34. Direitos reservadoswww.bsitecnologia.com.br DDD Exemplo https://code.google.com/p/ndddsample/ 35. Direitos reservadoswww.bsitecnologia.com.br SQL Plano de execuo 36. Direitos reservadoswww.bsitecnologia.com.br SQL Dicas 1. A consulta SQL torna-se mais rpida se voc usar o nome das colunas no SELECT invs de * 2. Use os operadores EXISTS, IN e joins de maneira correta na sua query 3. Use a chave completa nos joins e nas clausulas WHERE 4. Evitar o ORDER BY, GROUP BY, DISTINCT e HAVING 5. Use os ndices em suas consultas 6. Evitar funes em chaves e ndices 7. Produo e desenvolvimento so bem diferentes 8. Conhea bem o modelo de dados 9. Usar stored procedures 37. Direitos reservadoswww.bsitecnologia.com.br Agilidade O que ser gil? 38. Direitos reservadoswww.bsitecnologia.com.br Agilidade Manifesto Indivduos e interao entre eles mais que processos e ferramentas Software em funcionamento mais que documentao abrangente Colaborao com o cliente mais que negociao de contratos Responder a mudanas mais que seguir um plano 39. Direitos reservadoswww.bsitecnologia.com.br Agilidade 12 Princpios geis 1. Nossa maior prioridade satisfazer o cliente, atravs da entrega adiantada e contnua de software de valor. 2. Aceitar mudanas de requisitos, mesmo no fim do desenvolvimento. Processos geis se adequam a mudanas, para que o cliente possa tirar vantagens competitivas. 3. Entregar software funcionando com freqencia, na escala de semanas at meses, com preferncia aos perodos mais curtos. 4. Pessoas relacionadas negcios e desenvolvedores devem trabalhar em conjunto e diriamente, durante todo o curso do projeto. 5. Construir projetos ao redor de indivduos motivados. Dando a eles o ambiente e suporte necessrio, e confiar que faro seu trabalho. 6. O Mtodo mais eficiente e eficaz de transmitir informaes para, e por dentro de um time de desenvolvimento, atravs de uma conversa cara a cara. 40. Direitos reservadoswww.bsitecnologia.com.br Agilidade 12 Princpios geis 7. Software funcional a medida primria de progresso. 8. Processos geis promovem um ambiente sustentvel. Os patrocinadores, desenvolvedores e usurios, devem ser capazes de manter indefinidamente, passos constantes. 9. Contnua ateno excelncia tcnica e bom design, aumenta a agilidade. 10. Simplicidade: a arte de maximizar a quantidade de trabalho que no precisou ser feito. 11. As melhores arquiteturas, requisitos e designs emergem de times auto- organizveis. 12. Em intervalos regulares, o time reflete em como ficar mais efetivo, ento, se ajustam e otimizam seu comportamento de acordo. 41. Direitos reservadoswww.bsitecnologia.com.br Agilidade Livro 42. Direitos reservadoswww.bsitecnologia.com.br Scrum Geral 43. Direitos reservadoswww.bsitecnologia.com.br Scrum Disfunes e Scrum Flaccid 44. Direitos reservadoswww.bsitecnologia.com.br Scrum Livros 45. Direitos reservadoswww.bsitecnologia.com.br XP Geral 46. Direitos reservadoswww.bsitecnologia.com.br XP Prticas 47. Direitos reservadoswww.bsitecnologia.com.br XP Livro 48. Direitos reservadoswww.bsitecnologia.com.br TDD Fluxo 49. Direitos reservadoswww.bsitecnologia.com.br TDD Fluxo 50. Direitos reservadoswww.bsitecnologia.com.br TDD Teste 51. Direitos reservadoswww.bsitecnologia.com.br TDD Mock 52. Direitos reservadoswww.bsitecnologia.com.br TDD Livros 53. Direitos reservadoswww.bsitecnologia.com.br Testes Tipos Testes unitrios Testes de integrao Testes de sistema Testes de aceitao 54. Direitos reservadoswww.bsitecnologia.com.br Controle de verso Checkout 55. Direitos reservadoswww.bsitecnologia.com.br Controle de verso Checkin 56. Direitos reservadoswww.bsitecnologia.com.br Controle de verso Lock 57. Direitos reservadoswww.bsitecnologia.com.br Controle de verso Branchs e Merges 58. Direitos reservadoswww.bsitecnologia.com.br Controle de verso Branchs e Merges 59. Direitos reservadoswww.bsitecnologia.com.br Controle de verso Branch 60. Direitos reservadoswww.bsitecnologia.com.br Controle de verso Label 61. Direitos reservadoswww.bsitecnologia.com.br Controle de verso Shelve 62. Direitos reservadoswww.bsitecnologia.com.br Controle de verso Unshelve 63. Direitos reservadoswww.bsitecnologia.com.br Controle de verso 64. Direitos reservadoswww.bsitecnologia.com.br Integrao Contnua 65. Direitos reservadoswww.bsitecnologia.com.br Integrao Contnua Tipos de Builds: 1. CI (Continuous Integration) 2. CD (Continuous Delivery) 3. Nightly Build 66. Direitos reservadoswww.bsitecnologia.com.br Integrao Contnua Passos de Build: 1. Anlise esttica de cdigo 2. Compilao 3. Testes automatizados 4. Cobertura de cdigo 5. Testes de integrao 6. Testes de aceitao 7. Testes de atributos de qualidade 8. Implantao do banco de dados 9. Implantao da aplicao 10.Aplicar uma label ou criar uma branch 67. Direitos reservadoswww.bsitecnologia.com.br Integrao Contnua Livros 68. Direitos reservadoswww.bsitecnologia.com.br Bug Report 69. Direitos reservadoswww.bsitecnologia.com.br Comportamental Livros 70. Direitos reservadoswww.bsitecnologia.com.br Comportamental Livros 71. Direitos reservadoswww.bsitecnologia.com.br Dvidas?