O documento descreve a abordagem da empresa Fog Creek para gerenciar equipes de sucesso, incluindo seu ambiente de trabalho inovador, processo rigoroso de recrutamento e seleção, e foco em reter os melhores talentos com benefícios e autonomia.
Formação de Equipes de Sucesso para Desenvolvimento de SoftwarePaulo Mattos
Formação de Equipes de Sucesso para Desenvolvimento de Software
Capacidade, Motivação, Ambiente, Metodologia e outros aspectos para formação de equipes de sucesso em desenvolvimento de software
Se você é fã de futebol e ou de games, visite: www.futweb.com.br
Formação de Equipes de Sucesso para Desenvolvimento de SoftwarePaulo Mattos
Formação de Equipes de Sucesso para Desenvolvimento de Software
Capacidade, Motivação, Ambiente, Metodologia e outros aspectos para formação de equipes de sucesso em desenvolvimento de software
Veja um folder onde você aprenderá mais sobre um curso estruturado a acerca destes conceitos idéias e técnicas.
http://www.scribd.com/doc/33355957/Curso-cobrindo-diversos-aspectos-da-arte-de-fazer-Software
Existe opções de "self education" com DVD´s e ou em sala de aula no Rio de Janeiro, em São Paulo ou na sua empresa
Veja mais detalhes sobre as opções, visitando:
http://www.scribd.com/doc/29112680/Aprenda-como-fazer-um-melhor-software
ou passando um e-mail para info@olympya.com
Se você é fã de futebol e ou de games, visite: www.futweb.com.br
Este documento apresenta uma introdução à gestão ágil de projetos com SCRUM. Resume as principais características de metodologias ágeis como o Manifesto Ágil, Unified Process, SCRUM e eXtreme Programming. Também descreve conceitos como papéis, artefatos e cerimônias de SCRUM, além de práticas ágeis comuns.
Este documento discute os princípios e benefícios da abordagem DevOps. Ele explica que DevOps une pessoas, processos e produtos para entrega contínua de valor aos usuários finais. Também descreve três princípios fundamentais da DevOps: fluxo contínuo de trabalho, feedback contínuo e aprendizagem contínua por meio de experimentação.
A palestra discute os problemas de código ruim e dívida técnica, como sintomas como perda de satisfação do cliente e demora em entregas, e a importância de fundamentos como Orientação a Objetos, princípios como SOLID e práticas ágeis para melhorar a qualidade do código e a produtividade.
Learn about the wildland fire season in Virginia, winter car maintenance, candle safety and the Office of Emergency Management emergency preparedness newsletter.
Formação de Equipes de Sucesso para Desenvolvimento de SoftwarePaulo Mattos
Formação de Equipes de Sucesso para Desenvolvimento de Software
Capacidade, Motivação, Ambiente, Metodologia e outros aspectos para formação de equipes de sucesso em desenvolvimento de software
Se você é fã de futebol e ou de games, visite: www.futweb.com.br
Formação de Equipes de Sucesso para Desenvolvimento de SoftwarePaulo Mattos
Formação de Equipes de Sucesso para Desenvolvimento de Software
Capacidade, Motivação, Ambiente, Metodologia e outros aspectos para formação de equipes de sucesso em desenvolvimento de software
Veja um folder onde você aprenderá mais sobre um curso estruturado a acerca destes conceitos idéias e técnicas.
http://www.scribd.com/doc/33355957/Curso-cobrindo-diversos-aspectos-da-arte-de-fazer-Software
Existe opções de "self education" com DVD´s e ou em sala de aula no Rio de Janeiro, em São Paulo ou na sua empresa
Veja mais detalhes sobre as opções, visitando:
http://www.scribd.com/doc/29112680/Aprenda-como-fazer-um-melhor-software
ou passando um e-mail para info@olympya.com
Se você é fã de futebol e ou de games, visite: www.futweb.com.br
Este documento apresenta uma introdução à gestão ágil de projetos com SCRUM. Resume as principais características de metodologias ágeis como o Manifesto Ágil, Unified Process, SCRUM e eXtreme Programming. Também descreve conceitos como papéis, artefatos e cerimônias de SCRUM, além de práticas ágeis comuns.
Este documento discute os princípios e benefícios da abordagem DevOps. Ele explica que DevOps une pessoas, processos e produtos para entrega contínua de valor aos usuários finais. Também descreve três princípios fundamentais da DevOps: fluxo contínuo de trabalho, feedback contínuo e aprendizagem contínua por meio de experimentação.
A palestra discute os problemas de código ruim e dívida técnica, como sintomas como perda de satisfação do cliente e demora em entregas, e a importância de fundamentos como Orientação a Objetos, princípios como SOLID e práticas ágeis para melhorar a qualidade do código e a produtividade.
Learn about the wildland fire season in Virginia, winter car maintenance, candle safety and the Office of Emergency Management emergency preparedness newsletter.
This quotographic is provided by http://www.barbarakingstyling.com Barbara King, professional fashion stylist and image consultant helps you to find the best innovative designs in fashion technology while incorporating your unique style.
This project schedule outlines tasks to be completed from May through July. It allocates specific dates for planning, beginning work, creating images, ongoing project work, making a manual, doing a presentation, holding an exposition, and delivering the final project. The bulk of the work is centered around mid-June through mid-July.
Infraestructura de las tecnologias de informacionNicole Velasquez
El documento discute varios temas relacionados con los sistemas de información gerencial. Explica conceptos como outsourcing, arrendamiento de servicios tecnológicos, software de empaquetado y desarrollo, comercio electrónico y cloud computing. También analiza las ventajas y desventajas de estas tecnologías.
Dokumen tersebut membahas tentang Domain Name System (DNS) dan pengelolaan nama domain di Indonesia. DNS merupakan sistem yang mengelola nama domain secara terdistribusi untuk menghubungkan nama domain ke alamat IP. Di Indonesia, pengelolaan nama domain di bawah domain .ID dilakukan oleh PANDI yang mengelola pendaftaran dan perkembangan domain .ID.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help boost feelings of calmness, happiness and focus.
O documento descreve a abordagem da empresa Fog Creek para o sucesso de equipes de desenvolvimento de software. A empresa prioriza a contratação e retenção de talentos por meio de melhores condições de trabalho, incluindo escritórios individuais privados, equipamentos de alta qualidade e ambiente descontraído. A seleção de candidatos envolve múltiplas entrevistas técnicas para identificar inteligência e capacidade de executar. O objetivo é formar as melhores equipes para produzir os melhores softwares.
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...Luiz Lemos
O documento discute uma nova abordagem para o desenvolvimento de software diante da demanda competitiva atual. Apresenta o cenário atual e as limitações das metodologias tradicionais, introduzindo os métodos ágeis como possível solução. Realiza um estudo de caso da adoção do Scrum na Globo.com, mostrando melhorias na produtividade, qualidade e satisfação do cliente em comparação ao modelo cascata.
This quotographic is provided by http://www.barbarakingstyling.com Barbara King, professional fashion stylist and image consultant helps you to find the best innovative designs in fashion technology while incorporating your unique style.
This project schedule outlines tasks to be completed from May through July. It allocates specific dates for planning, beginning work, creating images, ongoing project work, making a manual, doing a presentation, holding an exposition, and delivering the final project. The bulk of the work is centered around mid-June through mid-July.
Infraestructura de las tecnologias de informacionNicole Velasquez
El documento discute varios temas relacionados con los sistemas de información gerencial. Explica conceptos como outsourcing, arrendamiento de servicios tecnológicos, software de empaquetado y desarrollo, comercio electrónico y cloud computing. También analiza las ventajas y desventajas de estas tecnologías.
Dokumen tersebut membahas tentang Domain Name System (DNS) dan pengelolaan nama domain di Indonesia. DNS merupakan sistem yang mengelola nama domain secara terdistribusi untuk menghubungkan nama domain ke alamat IP. Di Indonesia, pengelolaan nama domain di bawah domain .ID dilakukan oleh PANDI yang mengelola pendaftaran dan perkembangan domain .ID.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help boost feelings of calmness, happiness and focus.
O documento descreve a abordagem da empresa Fog Creek para o sucesso de equipes de desenvolvimento de software. A empresa prioriza a contratação e retenção de talentos por meio de melhores condições de trabalho, incluindo escritórios individuais privados, equipamentos de alta qualidade e ambiente descontraído. A seleção de candidatos envolve múltiplas entrevistas técnicas para identificar inteligência e capacidade de executar. O objetivo é formar as melhores equipes para produzir os melhores softwares.
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...Luiz Lemos
O documento discute uma nova abordagem para o desenvolvimento de software diante da demanda competitiva atual. Apresenta o cenário atual e as limitações das metodologias tradicionais, introduzindo os métodos ágeis como possível solução. Realiza um estudo de caso da adoção do Scrum na Globo.com, mostrando melhorias na produtividade, qualidade e satisfação do cliente em comparação ao modelo cascata.
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
O documento discute a importância dos testes de software para garantir a qualidade e evitar bugs caros. Ele explica que testes devem ser realizados em três momentos: antes do desenvolvimento, durante o desenvolvimento e depois que o software é implantado. O documento também fornece exemplos de como práticas ágeis e testes automatizados podem melhorar a qualidade e reduzir custos.
O documento apresenta uma introdução ao Scrum e metodologias ágeis, descrevendo:
1) Os princípios do Scrum como um framework ágil para gestão de projetos de software através de ciclos iterativos e entrega contínua de valor;
2) As diferenças entre metodologias tradicionais e ágeis, enfatizando a colaboração, adaptabilidade e valor dado ao cliente nas ágeis;
3) Os papéis e práticas do Scrum como Sprints, Daily Scrum e Retrospectivas.
Data: 31/10/2014 - Uninorte Unidade 4
Um breve minicurso de 4 horas de Scrum da teoria a um pouco da prática em um cenário pouco convencional.
CENARTEC - Congresso de Engenharia, Arquitetura e Tecnologia 2014
http://cenartec-unn.com.br/
Data: 31/10/2014 - Uninorte Unidade 4
Um breve minicurso de 4 horas de Scrum da teoria a um pouco da prática em um cenário pouco convencional.
CENARTEC - Congresso de Engenharia, Arquitetura e Tecnologia 2014
http://cenartec-unn.com.br/
O documento resume os principais conceitos e práticas do eXtreme Programming (XP), uma metodologia ágil de desenvolvimento de software que enfatiza a comunicação, feedback, simplicidade, respeito e coragem. O XP propõe doze práticas como programação pareada, testes automatizados, refatoração e integração contínua para entregar valor ao cliente de forma incremental.
O documento discute processos de desenvolvimento de software, incluindo: 1) Processos de software definem atividades parcialmente ordenadas para obter software de qualidade; 2) Atividades incluem especificação, projeto, implementação, teste e evolução; 3) Dois modelos básicos são cascata e iterativo/incremental.
Este documento fornece uma introdução aos métodos ágeis de desenvolvimento de software, comparando-os aos métodos tradicionais. Discute princípios como iteratividade, adaptabilidade e envolvimento do cliente. Apresenta o framework Scrum, destacando papéis como Product Owner e Scrum Master, assim como eventos como Sprints e revisões.
Rodrigo Branas tem experiência em desenvolvimento Java, certificações em programação e gerenciamento de projetos. Ele ministra treinamentos em diversas tecnologias e métodos ágeis como Extreme Programming.
Fabiano Milani discute a implementação de Scrum em empresas. Ele explica os principais desafios de projetos tradicionais e como Scrum pode melhorar a visibilidade, comunicação e comprometimento. Milani também descreve como a AdaptWorks oferece treinamentos, workshops e coaching para apoiar times e empresas na adoção de práticas ágeis.
O documento discute como automatizar sistemas legados utilizando ferramentas de DevOps. Primeiro, descreve as características problemáticas dos sistemas legados e a necessidade de tratá-los da melhor forma possível. Em seguida, apresenta como a HypeFlame/Agibank modularizou seu sistema legado, escolheu ferramentas adequadas e implementou pipelines de integração e entrega contínuas para tratá-lo de forma semelhante a microsserviços.
O documento descreve um projeto que criou um framework para gerenciar projetos usando Scrum em software livre. O framework permite criar projetos, usar quadros de tarefas Scrum e gráficos de queima de prazo. Testes com usuários mostraram melhorias no gerenciamento de tempo e relacionamento com clientes, mas o sistema precisa ser mais adaptável.
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Thiago Barros, PSM
O documento discute o uso da metodologia Scrum para gerenciar projetos de software livre. Ele apresenta os problemas comuns em projetos de TI, como atrasos e estouro de orçamento, e propõe o uso de metodologias ágeis como Scrum para resolver esses problemas. O autor também descreve a criação de um framework para gerenciar projetos usando Scrum e as melhorias observadas nos processos de desenvolvimento após sua implementação.
O documento discute a abordagem Extreme Agile para projetos ágeis, incluindo suas práticas como definição de metas, quadros orientados a entregas, programação em pares, e melhores práticas para reuniões diárias. Ele também lista habilidades necessárias para equipes ágeis e fornece exemplos de histórias de usuários, priorização e MVP.
O documento discute a abordagem Extreme Agile para projetos ágeis, incluindo suas práticas como definição de metas, quadros orientados a entregas, programação em pares, e retrospectivas. Ele também lista habilidades necessárias para equipes ágeis e melhores práticas para reuniões diárias.
O documento fornece informações sobre a história e o crescimento de uma empresa de tecnologia ao longo de 15 anos, desde o lançamento da primeira versão de seu framework Java EE até investimentos, clientes, certificações e presença geográfica atual.
O documento discute a importância de adotar uma abordagem de produto ao invés de projeto em desenvolvimento de software. Destaca-se a necessidade de um Product Owner para definir as necessidades dos usuários, priorizar features e assegurar que a solução resolva problemas de negócio. Algumas técnicas ágeis como story mapping, user stories e backlog de produto são apresentadas para apoiar essa abordagem orientada a produto.
Introdução às Metodologias Ágeis de DesenvolvimentoJerry Medeiros
As três frases essenciais do documento são:
1) O documento introduz os principais métodos ágeis de desenvolvimento de software, como Scrum.
2) Em 2001, dezessete especialistas em desenvolvimento de software criaram o Manifesto Ágil, estabelecendo valores e princípios para métodos ágeis, como priorizar indivíduos, software funcionando e resposta à mudanças.
3) Scrum é um processo ágil onde equipes pequenas e auto-organizáveis entregam software incrementalmente em sprints curtos, com reuniões di
1. Equipes de Sucesso
O Caso da Fog Creek
Por: Paulo André
Diretor – Olympya Software
e-mail: paulo.andre@olympya.com
Fone: 21 2438-2389 / Cel: 21 8101-0409
2. Agenda
• Introdução: Fog Creek, Fundadores, Produtos
• O Teste do Joel
• Ambiente de Trabalho da Fog Creek
• Equipe
– Busca
– Recrutamento
– Seleção e Contratação
– Motivação
– Retenção
• Gerência da Equipe
• Perguntas
3. A Empresa (www.fogcreek.com.br)
• Fundação: Setembro de 2000
• Motivação: Desenvolver Software com Prazer:
atrair, contratar e reter os melhores talentos;
melhor lugar possível para desenvolver software;
desenvolvedores de software = astros de Rock;
tudo para mantê-los produtivos e felizes.
• Meta: Capital Software que funciona
4. Dobra as vendas a cada ano desde 2000
– Sem investimento externo.
– Produtos
• Fog Creek Copilot: Suporte Remoto
• FogBugz : Gerência de Equipes de Desenvolvimento
– Comunicação
– Planejamento Baseado em Evidências (EBS)
– Use grátis por 45 dias
• Make Better Software: Treinamento de Equipes
• Kiln : Controle de Versão Distribuído
A Fórmula da Fog Creek
Melhores
Condições de
Trabalho
→ Melhores
Desenvolvedores → Melhores
Softwares → Lucro!
5. Joel Spolsky, CEO
• BS em Ciência da Computação pela Universidade de Yale
• Mundialmente reconhecido como experto no processo de
desenvolvimento de software.
• Website Joel on Software traduzido em trinta línguas
• Coluna mensal no Inc. Magazine
• Projetou o VBA quando membro da equipe do Excel na Microsoft
• Na Juno Online Services desenvolveu um cliente internet muito
popular
• Três livros publicados
– User Interface Design for Programmers (2001)
– Joel on Software (2004)
– Smart and Get Things Done: Joel Spolsky's Concise Guide to Finding
the Best Technical Talent (2007)
6. Michael Pryor, Presidente
– Magna cum laude em Ciência
da Computação do Darthmouth
College
– CFO da Fog Creek desde 2006
– Trabalhou na Juno Online
Software desenvolvendo um
cliente Windows
– Publica a coluna “Puzzle This”
no Make magazine
– Produz o website
Techinterview.org
7. 1. Você usa controle de versão?
2. Você pode fazer um “build” em um único passo?
3. Você faz “builds”diários?
4. Você tem um banco de dados de “bugs”?
5. Você conserta os “bugs” antes de escrever código novo?
6. Você tem um cronograma atualizado?
7. Você tem uma especificação?
8. O ambiente de trabalho dos desenvolvedores é sossegado?
9. Você usa as melhores ferramentas do mercado?
10. Você tem testadores?
11. Os novos candidatos escrevem código na entrevista de admissão?
12. Você faz teste de usabilidade nos corredores?
Sua pontuação indicará, na opinião do Joel, quão bem você está!!
O Teste do Joel: 12 perguntas para melhores softwares
8. Ambiente de Trabalho na Fog Creek
• 2000 a 2003: Apto. da Avó do Joel.
• 2003 a 2008: Escritório Biônico (535 da
8a. Avenida).
– Aluguel US$ 700/cabeça.
– Especificações:
• Escritórios individuais com porta
• Tomadas múltiplas e acessíveis.
• Refiação (telefone, LAN, TV por cabo,
alarmes, etc.) sem precisar abrir paredes.
• Adequado para programação em duplas.
• Desenvolvedor deve poder descansar a vista
• O lugar deve ser tão agradável que os
desenvolvedores queiram ficar.
13. • Escrivaninhas projetadas para programação.
– Compridas e retas, com ajuste de altura motorizado.
– Ideais para programação em duplas.
• Dois monitores (30” e 21”)
• 20 tomadas atrás de cada escrivaninha.
16. • Café bar e sala de almoço
• Bebidas e lanches à vontade.
• Todos almoçam juntos (compartilhar uma mesa grande evita
“panelinhas”)
• No restaurante existe um projetor para conferências, reuniões e outros
fins.
17. • Um grande aquário de água salgada no centro do escritório (760 litros).
18. • Salas para conferência e reunião com monitor de plasma de 42”
19. • Biblioteca com duas poltronas reclináveis em couro
(ótimas para um cochilo depois do almoço).
21. Equipe – Requisitos e Dificuldades
• Atributos dos desenvolvedores da Fog Creek?
– Inteligentes, e
– Fazem Acontecer.
• A Fog Creek entende que:
– Bons desenvolvedores nunca estão procurando emprego
– Candidatam-se a, talvez, 4 empregos na vida inteira
– Os melhores alunos são contratados por grandes
empresas antes de se formarem
– Um currículo excepcional raramente aparece
espontaneamente
22. Equipe – Busca de Currículos :<(
• Seletividade (como e onde anunciam)
• Sistema de pontuação/classificação
• Selecionar por currículo é pouco eficaz
Paixão Aprovações Diversidade
Escolha Cabeçudo
Língua Hard-core
23. Seleção - Entrevista por telefone
• Filtragem antes da entrevista presencial
• Cerca de uma hora
• Evita foco em fatores irrelevantes
• 3 partes
– 1a.: Tecnologia e Política
– 2a.: Problema Técnico
– 3a.: Candidato entrevista Entrevistador
24. Seleção - Entrevista Presencial
• 6 entrevistas (5 desenvolvedores da equipe)
– Candidato ignora número de entrevistas
– Pelo menos 1 hora
– 1 entrevistador e 1 entrevistado
– Duas alternativas:
• Contratar
• Não contratar
– Planejamento da Entrevista
• Anotar pontos importantes do Currículo
• Isolamento dos outros entrevistadores
• Escrever as perguntas
25. Seleção - Entrevista Presencial (...cont)
• Detectando Inteligência
– A conversa flui sem muita explicação
– O candidato faz colocações espertas/criativas
– Entrevistador fala pouco
• Faz perguntas abertas
– Inteligência não é conhecimento
• Fazer Acontecer
– Paixão
• Entusiasmo e excitação ao falar de suas realizações
– Clareza
• Capacidade de explicar e se fazer entender
– Iniciativa e Liderança
• Exemplo recente de como fez acontecer
26. • Impressionando o Candidato
– Viagem
– Recepção
– Hotel
– Fog Creek
• Plano Típico p/ Entrevista
– Introdução
– Perguntas sobre Projetos Recentes
– Pergunta Simples sobre Programação
– Pergunta mais Complexa
– Fechamento
Seleção - Entrevista Presencial (...cont)
27. Processo Fog Creek de caça a Desenvolvedores
• Ir à Montanha
– Conferências
– Organizações de Desenvolvedores
– Fóruns
• Estágios
– Pegar antes do Mercado
– Recrutar nas Melhores Faculdades
• Contato com os Professores
• Eventos para Potenciais candidatos
• Comunidade Fog Creek
– Blog “Joel On Software”
– jobs.joelonsoftware.com
– careers.stackoverflow.com
28. Retenção de talentos
• A Gerência é Função de Suporte
• Os Desenvolvedores são Astros e Estrelas da Empresa
• Inteligentes preferem trabalhar com Inteligentes
• Sem Politicagem
• Remuneração
– Salário
– Benefícios
• Privilégios
– Testadores
– Ambiente
• Escritórios privados
• Mobília e equipamentos
– Facilidades
29. Métodos Gerenciais
• Comando e Controle
– Medo como Motivador
• Econ101
– $ como Motivador
• Identidade
– Motivação Intrínseca
30. O Programa de Treinamento em Gerência de
Software da Fog Creek (SMTP)
• Oportunidade de aprender no trabalho
• 2 anos
– Master em Gerência de Tecnologia na NYU, Columbia ou
Polytechnic
• Noites e Fins de Semana
– Trabalho na Empresa
– Pessoal com 5 a 10 anos de experiência
– Passagem por todas as áreas
– Leitura de 75 Livros Indicados
• Salário e Benefícios
• Custo da Universidade e Despesas Escolares
31. Em suma:
“Desenvolvedores são mais produtivos em um escritório sossegado, com um
computador poderoso, refrigerantes à beça, temperatura ambiente entre 20 e
22 oC, uma tela não reflectiva, uma cadeira tão confortável que não se
perceba, uma secretária que lhes traga a correspondência e providencie os
pedidos de livros e manuais, um administrador de sistemas que lhes propicie
uma internet tão disponível quanto o oxigênio, um testador para descobrir os
bugs que deixaram passar, um projetista gráfico que lhes forneça belas telas,
uma equipe de marketing que crie demanda para seus produtos, uma equipe
de vendas que garanta que seus produtos sejam vendidos, pessoal de suporte
técnico que ajude os clientes a trabalhar com os produtos e os programadores
a entender que problemas estão resultando em incidentes de suporte técnico,
e cerca de uma dúzia de outras funções de suporte e administrativas...”
33. Referências
• Site da Fog Creek: www.fogcreek.com.br
• Blog do Joel: www.joelonsoftware.com
• Página de Empregos: jobs.joelonsoftware.com
• Site de Currículos: careers.stackoverflow.com
• Página do FogBugz: www.fogbugz.com
• Vídeo da Versão 6:
http://media.fogcreek.com/fogcreek.com/FogBug
z/60movie/pt/fogbugz6demo.htm