LIDANDO COM EQUIPES DE 
DESENVOLVIMENTO
Igor Marques 
Diretor Presidente / Desenvolvedor 
4Softer desde 2012 
igor@4softjr.com.br | GitHub: IgorMarques
O QUE É A 4SOFT?
QUEM SOMOS? 
● Empresa Júnior de Engenharia de Software e 
Tecnologia da Informação da UFRN 
● Desenvolvemos software web 
● Achamos Ruby on Rails show de bola 
● E usamos "desenvolvimento guiado a bom senso" ;)
Lidando com Equipes de Desenvolvimento
O QUE NÃO SOMOS? 
X Empresa incubada 
X Mini empresa 
X Sobrinhos
SOBRE PROJETOS E EQUIPES
Processo 
Conjunto de atividades e práticas com o 
objetivo de se chegar ao produto desejado
Definindo o processo da sua 
equipe
Cascata 
REQUISITOS 
ANÁLISE 
PROJETO 
CODIFICAÇÃO 
TESTE 
IMPLANTAÇÃO
Iterativo e Incremental 
REQUISITOS 
ANÁLISE 
PROJETO 
CODIFICAÇÃO 
TESTE 
IMPLANTAÇÃO 
x n
Transformando requisitos em tarefas 
Deve-se transformar O QUE fazer em COMO fazer. 
A 
A1 
A2 
A3
Registrando Tarefas no 
GitHub
Alternativas ao GitHub 
● KanbanFlow 
● Trello 
● Pivotal Tracker 
● Asana 
MAIS SIMPLES 
MAIS ROBUSTO
Backlog
Sprint
IMPORTANTE: 
● Saiba delegar tarefas de acordo com as aptidões de 
cada um 
● Tentar delegar tarefas que NÃO dependam uma da 
outra para pessoas diferentes
A 
B 
C 
D 
X 
Y 
Z 
A 
B 
C 
D 
X 
Y 
Z
E a documentação?
DOCUMENTE O NECESSÁRIO!
O que a 4Soft documenta? 
● Requisitos na forma de tarefas 
● Descrições gerais de cada projeto 
● O próprio código já é uma documentação! 
Documentamos o histórico do desenvolvimento do 
projeto de maneira instantânea.
COMUNICAÇÃO EM UM TIME
FALTA DE COMUNICAÇÃO
OS RESULTADOS SÃO CATASTRÓFICOS...
Lidando com Equipes de Desenvolvimento
COMO MANTER UMA BOA 
COMUNICAÇÃO EM UM 
PROJETO?
Vamos assumir que sua equipe não tem 
acesso a comunicação face-a-face 100% 
do tempo...
Em que situações essa hipótese é verdadeira? 
● Quando se trabalha remotamente 
● Numa bolsa 
● Num possível freela com algum amigo 
● No dia-a-dia de um monte de empresas 
É um cenário mais comum do que se 
imagina!
O que é uma boa 
comunicação?
Garantir que todos: 
● Saibam a situação do projeto 
● Saibam que todos também sabem da situação do 
projeto 
● Saibam de suas responsabilidades no projeto 
● Saibam das reponsabilidades dos outros membros 
do projeto
Garantir que todos: 
● Saibam de todos os prazos e metas a serem 
atingidos 
● Saibam das razões por trás das principais decisões 
de design tomadas
Como garantir tudo isso? 
(AINDA MAIS EM UM CONTEXTO SEM COMUNICAÇÃO FACE-A-FACE 
100% DO TEMPO)
Na 4Soft, conseguimos isso 
usando 3 coisas...
BOM 
SENSO 
TM 
SLACK GITHUB
GitHub 
● Repositório online de 
código 
● Rede social de 
desenvolvedores 
● Ferramentas de 
gerenciamento de projetos
Lidando com Equipes de Desenvolvimento
Versionando seu código
Lidando com Equipes de Desenvolvimento
Versionando com Git
GitHub vs Git 
● Ferramenta de controle 
de versão 
● Funciona local e 
remotamente 
● Não tem um polvo-gato 
como mascote :P 
● SERVIDOR REMOTO de 
git 
● Também funciona com 
outras ferramentas de 
controle de versão 
● Acrescenta mais visões ao 
seu repositório
Gerenciamento de Projetos 
● Issues 
● Milestones 
● Rastreamento de tarefas
CÓDIGO E ATIVIDADES ACESSÍVEIS A 
TODOS!
Alternativas ao Git
Fonte: http://git-scm.com/about/small-and-fast
Alternativas ao GitHub
Slack 
● Lugar centralizado para 
discutir assuntos da 
empresa 
● Separação de assunto por 
canais 
● Disponível para celulares
Lidando com Equipes de Desenvolvimento
Alternativas ao Slack 
CAMPFIRE
+ = S2
Lidando com Equipes de Desenvolvimento
TM 
BOM 
SENSO 
Mas e o ?
RESUMO: 
● Procure o que é melhor PRO SEU TIME 
● Siga um processo, por mais simples que seja 
● Lembre-se sempre que existem outras pessoas na 
sua equipe! 
○ Compartilhe código, informações e etc! 
○ Facilite o trabalho delas ; )
Centro Integrado de Vocação Tecnológica, sala B407 
UFRN - Natal - RN - Brasil 
contato@4softjr.com.br 
www.4softjr.com.br 
facebook.com/4softjr 
Octocats disponíveis em: https://octodex.github.com/ 
Agradecimentos ao professor Fernando Filho

Mais conteúdo relacionado

PDF
GitLab Pajamas Design System (2022-01-20 @ “Design systems tratados por tu” p...
PDF
#1 - Git - Introdução
PPTX
Agilidade não é para desenvolvedores - Agile Curitiba Conference
PDF
Você não faz qualidade em Software - TDC Florianópolis 2020
PPTX
Seu codigo fede e voce nem sabia - 2020
PPTX
A transformação ágil com scrum
PPTX
Metodologias ágeis no desenvolvimento Wordpress
PDF
Introdução ao kotlin
GitLab Pajamas Design System (2022-01-20 @ “Design systems tratados por tu” p...
#1 - Git - Introdução
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Você não faz qualidade em Software - TDC Florianópolis 2020
Seu codigo fede e voce nem sabia - 2020
A transformação ágil com scrum
Metodologias ágeis no desenvolvimento Wordpress
Introdução ao kotlin

Mais procurados (20)

PPTX
Casperjs-tdc-2016.ppt
PPTX
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
PPSX
TDC2018SP | Trilha Arq .Net - Performance e feature
PPT
Apresentação tdc 2016 - trilha de testes
PDF
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
PDF
Conheça Visual Studio IntelliCode e Visual Studio Live Share
PDF
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin
PDF
Controle de Mudanças com GitHub
PPTX
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
PPTX
A transformação ágil com Scrum
PDF
Minicurso Git
PDF
Agile não é pra todo mundo: os desafios não técnicos
PDF
PHP: Além do sitezinho
PDF
Migração de Banco de Dados - Oracle para MongoDB - TDC2014
PPT
Arquitetura Limpa em .NET Core
PDF
Produtividade com Spring Roo no Google App Engine
PDF
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
PDF
LPUG #10 agenda e community updates - 2020-09-16
PDF
Developer Experience no Nubank
Casperjs-tdc-2016.ppt
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
TDC2018SP | Trilha Arq .Net - Performance e feature
Apresentação tdc 2016 - trilha de testes
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
Conheça Visual Studio IntelliCode e Visual Studio Live Share
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin
Controle de Mudanças com GitHub
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
A transformação ágil com Scrum
Minicurso Git
Agile não é pra todo mundo: os desafios não técnicos
PHP: Além do sitezinho
Migração de Banco de Dados - Oracle para MongoDB - TDC2014
Arquitetura Limpa em .NET Core
Produtividade com Spring Roo no Google App Engine
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
LPUG #10 agenda e community updates - 2020-09-16
Developer Experience no Nubank
Anúncio

Semelhante a Lidando com Equipes de Desenvolvimento (20)

KEY
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
PPTX
São Paulo MuleSoft Meetups - DevOps
PDF
Fatores que influenciam na longevidade de um Software
PPTX
#Moving br workshop
PPTX
Meetup Carreira em TI
PDF
Design for change: Fatores que influenciam na longevidade de um Software PHP
PPTX
Ferramentas de Gerenciamento de Projetos
PPTX
Ferramentas de Comunicação e Planejamento
ODP
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
PPTX
5 meses de python o que aprendi
PDF
Minha jornada na ciência da computação- do diploma ao Google
PPTX
Linear Engineering
PPTX
Vamos falar de DevOps?
PPTX
XP - Extreme Programming
PDF
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
PDF
Carreira de Desenvolvimento
PDF
Tem gente demais mexendo no APP!
PDF
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
PDF
Desenvolvimento ágil do jeito certo
PDF
O papel e a carreira do arquiteto de software
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
São Paulo MuleSoft Meetups - DevOps
Fatores que influenciam na longevidade de um Software
#Moving br workshop
Meetup Carreira em TI
Design for change: Fatores que influenciam na longevidade de um Software PHP
Ferramentas de Gerenciamento de Projetos
Ferramentas de Comunicação e Planejamento
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
5 meses de python o que aprendi
Minha jornada na ciência da computação- do diploma ao Google
Linear Engineering
Vamos falar de DevOps?
XP - Extreme Programming
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Carreira de Desenvolvimento
Tem gente demais mexendo no APP!
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Desenvolvimento ágil do jeito certo
O papel e a carreira do arquiteto de software
Anúncio

Último (8)

PPTX
Aprendendo o CICLO PDCA para APLICAÇÃO na INDÚSTRIA
PPTX
Treinamento - Avanço na Maturidade da Gestão - PPQG ESG IA - 2025 VF..pptx
PPTX
SUPERACION PERSONAL Y LIDERAZGO PERSONAL.pptx
PPTX
Abordagens da Gestão da Qualidade para Gestão
PDF
Liderança em tempos de Inteligência Artificial
PPT
psicologiadareligio-filiperhuan-110227231825-phpapp02.ppt
PPTX
Como ser criativo, criatividade em fico.
PPTX
5 - Modelos de Organograma Empresarial.p
Aprendendo o CICLO PDCA para APLICAÇÃO na INDÚSTRIA
Treinamento - Avanço na Maturidade da Gestão - PPQG ESG IA - 2025 VF..pptx
SUPERACION PERSONAL Y LIDERAZGO PERSONAL.pptx
Abordagens da Gestão da Qualidade para Gestão
Liderança em tempos de Inteligência Artificial
psicologiadareligio-filiperhuan-110227231825-phpapp02.ppt
Como ser criativo, criatividade em fico.
5 - Modelos de Organograma Empresarial.p

Lidando com Equipes de Desenvolvimento