Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A falácia do Dev Full Stack e organização de quipes

1bf877955dc2e43662320fd3b0280166?s=47 Diego Eis
June 22, 2016
130

A falácia do Dev Full Stack e organização de quipes

1bf877955dc2e43662320fd3b0280166?s=128

Diego Eis

June 22, 2016
Tweet

Transcript

  1. ORGANIZAÇÃO DE EQUIPES E PERFIL DE DESENVOLVIMENTO

  2. Diego Eis I love work with web. @diegoeis @tableless http://tableless.com.br

    http://medium.com/@diegoeis http://slideshare.net/diegoeis
  3. None
  4. None
  5. None
  6. FRONT-END

  7. TIMES FUNCIONAIS Pessoas divididas em grupos com especialidades específicas.

  8. Email CLOUD HOSPEDAGEM FRONT-END

  9. A COMUNICAÇÃO DO TIME É MAIS SIMPLES

  10. MAS SE TORNAM DONOS DE UM PEDAÇO DO PRODUTO

  11. WATERFALL TO ALL THINGS

  12. UX FRONT
 END BACK
 END sysadmin QA

  13. FRONT-END

  14. BACK-END BACK-END QA FRONT-END DEV DEV DEV DEV

  15. None
  16. @fnando <3 ¯\_(ϑ)_/¯

  17. None
  18. “True” full stack developers exist, but so do geniuses and

    people who have been coding since they were 12. Scott Hadfield CTO and Co-founder at Hello Pretty bit.ly/fullstack-mith
  19. O QUE É UM DEV FULL STACK? Minha opinião: é

    aquele desenvolvedor que domina um stack específico de tecnologias e não todas as tecnologias possíveis.
  20. Web Servers Apache / Nginx Banco de Dados MySQL /

    SQL Server / MongoDB / Redis / PostgreSQL Back-end PHP / Ruby / Elixir / Java / ASP / Python / Go / Haskell Front-end HTML / CSS / JavaScript / Semântica / Acessibilidade Design Research / User Interview / Motion / AI / UI / UX / Wireframe Frameworks e Bibliotecas jQuery / Rails / Phoenix / Symfony / Django / AngularJS Gerenciamento de Pacote apt / rpm / brew Task Runners Rake / Make / Gulp / Grunt Dependencias Bundle / Bower / NPM / Maven / Composer Segurança XSS / SQL Injection / SSL / Heart Bleed Teste Automação / Integração / Exploratório / Regressão / Unitário Processos Agile / Desenho de Arquitetura / Especificações / Estimativas
  21. None
  22. None
  23. TALENTO E TEMPO PARA SE ESPECIALIZAR

  24. None
  25. TEORIA DO CHA Competência é a junção de: Conhecimento (teoria)

    Habilidade (prática) Atitude (disciplina)
  26. TIME Um grupo de pessoas que trabalham em conjunto.

  27. COMPETÊNCIAS COMPLEMENTARES Você nunca verá um time de voleibol com

    seis levantadores, da mesma forma que nunca verá um time de basquete com cinco pivôs.
  28. PERFIL T Uma especialidade, conhecimentos medianos de várias outras coisas.

  29. PERFIL T Uma especialidade, conhecimentos medianos de várias outras coisas.

  30. DEV DEV DEV DEV BACK-END FRONT-END QA BACK-END FRONT-END QA

    BACK-END FRONT-END
  31. TIMES MULTI FUNCIONAIS Um time autônomo, com todas as habilidades

    necessárias para entregar valor para o usuário.
  32. QUANTO MAIS AUTONOMO, MELHOR As vezes isso significa colocar alguém

    de marketing, sysadmin, comercial ou qualquer outro integrante que possa contribuir para que o time dependa cada vez menos do mundo externo.
  33. None
  34. RESPONSABILIDADES DO ANTIGO TIME FUNCIONAL Há problemas específicos que envolvem

    a empresa inteira. Sem um time funcional, esses problemas são de todo mundo.
  35. GRUPOS DE INTERESSE Um grupo de pessoas com o mesmo

    interesse ou com a necessidade de resolver um problema específico.
  36. DEV PRODUTO (A) PRODUTO (B) PRODUTO (C) DEV DEV UX

    UX UX QA QA QA
  37. SQUADS, CHAPTERS E GUILDS Spotify usa muito esse método de

    organizar pequenos times para resolver problemas específicos.
  38. None
  39. OWNERSHIP Se os integrantes dos grupos não se sentirem donos

    das suas próprias iniciativas, a empresa e todos os times perdem qualidade.
  40. ESTES GRUPOS SÓ FUNCIONAM SE EXISTIR OWNERSHIP Se os integrantes

    dos grupos não se sentirem donos das suas próprias iniciativas, a empresa e todos os times perdem qualidade.
  41. None
  42. Amplexos! @diegoeis @tableless diegoeis.com tableless.com.br