Lidando com Equipes de Desenvolvimento

  • View
    318

  • Download
    7

Embed Size (px)

DESCRIPTION

Sldes para a apresentação de Engenharia Elétrica introduzindo algumas técnicas e ferramentas para lidar com equipes de software.

Text of Lidando com Equipes de Desenvolvimento

  • 1. LIDANDO COM EQUIPES DEDESENVOLVIMENTO

2. Igor MarquesDiretor Presidente / Desenvolvedor4Softer desde 2012igor@4softjr.com.br | GitHub: IgorMarques 3. O QUE A 4SOFT? 4. QUEM SOMOS? Empresa Jnior de Engenharia de Software eTecnologia da Informao da UFRN Desenvolvemos software web Achamos Ruby on Rails show de bola E usamos "desenvolvimento guiado a bom senso" ;) 5. O QUE NO SOMOS?X Empresa incubadaX Mini empresaX Sobrinhos 6. SOBRE PROJETOS E EQUIPES 7. ProcessoConjunto de atividades e prticas com oobjetivo de se chegar ao produto desejado 8. Definindo o processo da suaequipe 9. CascataREQUISITOSANLISEPROJETOCODIFICAOTESTEIMPLANTAO 10. Iterativo e IncrementalREQUISITOSANLISEPROJETOCODIFICAOTESTEIMPLANTAOx n 11. Transformando requisitos em tarefasDeve-se transformar O QUE fazer em COMO fazer.AA1A2A3 12. Registrando Tarefas noGitHub 13. Alternativas ao GitHub KanbanFlow Trello Pivotal Tracker AsanaMAIS SIMPLESMAIS ROBUSTO 14. Backlog 15. Sprint 16. IMPORTANTE: Saiba delegar tarefas de acordo com as aptides decada um Tentar delegar tarefas que NO dependam uma daoutra para pessoas diferentes 17. ABCDXYZABCDXYZ 18. E a documentao? 19. DOCUMENTE O NECESSRIO! 20. O que a 4Soft documenta? Requisitos na forma de tarefas Descries gerais de cada projeto O prprio cdigo j uma documentao!Documentamos o histrico do desenvolvimento doprojeto de maneira instantnea. 21. COMUNICAO EM UM TIME 22. FALTA DE COMUNICAO 23. OS RESULTADOS SO CATASTRFICOS... 24. COMO MANTER UMA BOACOMUNICAO EM UMPROJETO? 25. Vamos assumir que sua equipe no temacesso a comunicao face-a-face 100%do tempo... 26. Em que situaes essa hiptese verdadeira? Quando se trabalha remotamente Numa bolsa Num possvel freela com algum amigo No dia-a-dia de um monte de empresas um cenrio mais comum do que seimagina! 27. O que uma boacomunicao? 28. Garantir que todos: Saibam a situao do projeto Saibam que todos tambm sabem da situao doprojeto Saibam de suas responsabilidades no projeto Saibam das reponsabilidades dos outros membrosdo projeto 29. Garantir que todos: Saibam de todos os prazos e metas a serematingidos Saibam das razes por trs das principais decisesde design tomadas 30. Como garantir tudo isso?(AINDA MAIS EM UM CONTEXTO SEM COMUNICAO FACE-A-FACE100% DO TEMPO) 31. Na 4Soft, conseguimos issousando 3 coisas... 32. BOMSENSOTMSLACK GITHUB 33. GitHub Repositrio online decdigo Rede social dedesenvolvedores Ferramentas degerenciamento de projetos 34. Versionando seu cdigo 35. Versionando com Git 36. GitHub vs Git Ferramenta de controlede verso Funciona local eremotamente No tem um polvo-gatocomo mascote :P SERVIDOR REMOTO degit Tambm funciona comoutras ferramentas decontrole de verso Acrescenta mais vises aoseu repositrio 37. Gerenciamento de Projetos Issues Milestones Rastreamento de tarefas 38. CDIGO E ATIVIDADES ACESSVEIS ATODOS! 39. Alternativas ao Git 40. Fonte: http://git-scm.com/about/small-and-fast 41. Alternativas ao GitHub 42. Slack Lugar centralizado paradiscutir assuntos daempresa Separao de assunto porcanais Disponvel para celulares 43. Alternativas ao SlackCAMPFIRE 44. + = S2 45. TMBOMSENSOMas e o ? 46. RESUMO: Procure o que melhor PRO SEU TIME Siga um processo, por mais simples que seja Lembre-se sempre que existem outras pessoas nasua equipe! Compartilhe cdigo, informaes e etc! Facilite o trabalho delas ; ) 47. Centro Integrado de Vocao Tecnolgica, sala B407UFRN - Natal - RN - Brasilcontato@4softjr.com.brwww.4softjr.com.brfacebook.com/4softjrOctocats disponveis em: https://octodex.github.com/Agradecimentos ao professor Fernando Filho