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

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

Diego Eis
June 22, 2016
210

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

Diego Eis

June 22, 2016
Tweet

Transcript

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

    http://medium.com/@diegoeis http://slideshare.net/diegoeis
  2. “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
  3. 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.
  4. 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
  5. TEORIA DO CHA Competência é a junção de: Conhecimento (teoria)

    Habilidade (prática) Atitude (disciplina)
  6. 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.
  7. TIMES MULTI FUNCIONAIS Um time autônomo, com todas as habilidades

    necessárias para entregar valor para o usuário.
  8. 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.
  9. 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.
  10. GRUPOS DE INTERESSE Um grupo de pessoas com o mesmo

    interesse ou com a necessidade de resolver um problema específico.
  11. SQUADS, CHAPTERS E GUILDS Spotify usa muito esse método de

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

    das suas próprias iniciativas, a empresa e todos os times perdem qualidade.
  13. 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.