Gerenciar um time de desenvolvimento requer confiança na equipe, alinhamento de prazos realistas e foco no crescimento técnico dos membros por meio de feedback e planos de desenvolvimento individualizados. É importante também distribuir tarefas específicas e evitar sobrecarga com multitarefas, assegurando equipes dedicadas a cada projeto. Um time ideal é multidisciplinar, reunindo diferentes perfis como desenvolvedores, designers, arquitetos e product owners.
Slide do hangout sobre Lógica de Programação para Iniciantes, exibido pelo LadyTalks.
Link do vídeo: https://www.youtube.com/watch?v=E-b-Vm7MEkY
Palestrante: Mariana Camargo (mundodama.com.br)
A ideia desta apresentação, é fazer uma abordagem introdutório da programação. Sabemos que, o ensino e a aprendizagem da programação não é muito simples.
Em caso de dúvida, entre em contacto: augusto.bilabila@gmail.com
Slide do hangout sobre Lógica de Programação para Iniciantes, exibido pelo LadyTalks.
Link do vídeo: https://www.youtube.com/watch?v=E-b-Vm7MEkY
Palestrante: Mariana Camargo (mundodama.com.br)
A ideia desta apresentação, é fazer uma abordagem introdutório da programação. Sabemos que, o ensino e a aprendizagem da programação não é muito simples.
Em caso de dúvida, entre em contacto: augusto.bilabila@gmail.com
Curso de Introdução à Lógica de Programação
Lógica
O que é lógica?
A lógica no cotidiano
Princípios da lógica clássica
Tipos de lógicas
Lógica de Programação
O que é lógica de programação?
Conceito de E/S e Processamento
Operadores Lógicos
Algoritmos
O que é algoritmo?
Características
Métodos para criação
Exercícios
Fluxograma
O que é um fluxograma?
Simbologia
Exemplo de diagrama
Linguagem de Programação
Um breve história
Como funciona uma Lprog
Tipos de Lprog
Programação funcional
Programação estruturada
Introdução
Variáveis e tipos de dados
Operadores
Estruturas de decisões
Estruturas de repetições
Programação orientada à objetos
Introdução
Criando e utilizando objetos
Técnicas de OO
Herança
Polimorfismo
Sobrecarga
Encapsulamento
Interfaces
Conceito de algoritmo
- Características
- Sequência lógica
- Instruções
- algoritmo é...
- Exemplos
- Regras para construção de um algoritmo
- Exercícios
- Etapas de desenvolvimento
- Etapas de um algoritmo
- Modos de representação
- Pseudocódigo
- Fluxograma
- Teste de mesa
Profissão programador práticas para melhoria contínua fatec pg setembro 2013Gabriel Rubens
Palestra apresentada na Fatec de Praia Grande.
O motivação da palestra é mostrar para iniciantes um caminho que deve ser seguido, e como manter a sua carteira de conhecimento atualizada.
Curso de Introdução à Lógica de Programação
Lógica
O que é lógica?
A lógica no cotidiano
Princípios da lógica clássica
Tipos de lógicas
Lógica de Programação
O que é lógica de programação?
Conceito de E/S e Processamento
Operadores Lógicos
Algoritmos
O que é algoritmo?
Características
Métodos para criação
Exercícios
Fluxograma
O que é um fluxograma?
Simbologia
Exemplo de diagrama
Linguagem de Programação
Um breve história
Como funciona uma Lprog
Tipos de Lprog
Programação funcional
Programação estruturada
Introdução
Variáveis e tipos de dados
Operadores
Estruturas de decisões
Estruturas de repetições
Programação orientada à objetos
Introdução
Criando e utilizando objetos
Técnicas de OO
Herança
Polimorfismo
Sobrecarga
Encapsulamento
Interfaces
Conceito de algoritmo
- Características
- Sequência lógica
- Instruções
- algoritmo é...
- Exemplos
- Regras para construção de um algoritmo
- Exercícios
- Etapas de desenvolvimento
- Etapas de um algoritmo
- Modos de representação
- Pseudocódigo
- Fluxograma
- Teste de mesa
Profissão programador práticas para melhoria contínua fatec pg setembro 2013Gabriel Rubens
Palestra apresentada na Fatec de Praia Grande.
O motivação da palestra é mostrar para iniciantes um caminho que deve ser seguido, e como manter a sua carteira de conhecimento atualizada.
Aqui está o conteúdo completo do nosso Manual Prático de Inovação. Esperamos que goste, aplique o que absorver desse material em sua empresa e gere resultados. Compartilhe conosco!
Este artigo tem por objetivo apresentar um comparativo entre experiências acumuladas em 25 anos de trabalho contínuo no desenvolvimento intuitivo e informal de idéias criativas, gerando projetos executados e resultados de sucessos e fracassos relativos e possíveis projetos semelhantes, desenvolvidos com base nos conhecimentos, metodologia e técnicas atuais de gerenciamento de projetos.
Artigo produzido para o 1º Seminário de Gerenciamento de Projetos, promovido pela Escola Politécnica da UFRJ - Universidade Federal do Rio de Janeiro, Brasil.
Esta palestra apresenta os valores e princípios do manifesto ágil, os resultados de uma pesquisa sobre a adoção de metodologias e práticas ágeis, uma visão geral do processo ágil para construção de software SCRUM e práticas ágeis de desenvolvimento mais usadas da XP. O objetivo é apresentar os conceitos do manifesto ágil e promover uma discussão sobre como eles podem influenciar as equipes positivamente, visando obter sucesso nos projetos.
Treinamento Scrum prático-lúdico para desenvolvimento de equipes de TI e Negócios.
Ideal para equipes que necessitam de um setup ágil e bem definido para tornar o processo de gestão de projetos mais eficaz e com a formalidade necessária para manter o controle sobre o desenvolvimento.
Baseado nos princípios do Manifesto Ágil e da Organização Scrum.Org (www.scrum.org).
Que tal testar suas soluções em 5 dias? O segredo é utilizar o Design Sprint para validar suas ideias. O método surgiu do Design Thinking e ajuda as companhias a elaborar, testar e validar ideias com bastante agilidade.
No nosso Pocket Content Design Sprint: testando ideias em apenas cinco dias, fizemos uma versão para que possa apresentar esse conceito de maneira rápida na sua empresa — assim como o Design Sprint é!
Apresente por aí!
Se você quiser se aprofundar ainda mais sobre esse assunto, leia a versão completa do nosso ebook Design Sprint: testando ideias em apenas cinco dias.
>>> http://conteudo.mjv.com.br/ebook-design-sprint-testando-ideias-em-apenas-cinco-dias
Esta pesquisa, realizada tendo como base artigos, vídeos e palestras a respeito de estruturação e microgerenciamento, tem como objetivo mostrar um pouco como áreas de Product Design e UX Design são organizadas em diferentes empresas nacionais e internacionais.
#HubEscola2016 | Gestão ágil de projetos para "não TI" | Rafael RochaRafael Rocha
Em um cenário empresarial volátil, incerto, complexo e ambíguo, as metodologias tradicionais de gestão de projetos já não respondem mais aos anseios e objetivos estratégicos das empresas.
Originalmente desenvolvido dentro do ambiente das empresas de tecnologia, as metodologias ágeis para gestão de projetos têm como objetivo tornar os processos mais dinâmicos sem perder a qualidade e a capacidade de entrega de resultados práticos. Utilizando um processo iterativo e de aproximação entre clientes e equipe de projeto, e valorizando a autonomia das equipes, os benefícios do uso de metodologias ágeis têm promovido a expansão da sua aplicação para outras áreas e organizações.
Assim, aproveite a oportunidade para incorporar novas práticas de gestão de projetos através de um workshop dinâmico desenhado para o aprendizado baseado na troca de experiências entre todos os participantes (jovens empreendedores e profissionais de empresas de diversos segmentos e áreas).
3. Gerenciar um time de desenvolvimento de software tem muita coisa em
comum em gerenciar qualquer outra equipe de pessoas dentro da
organização. Desenvolvedores precisam de profissionais de gestão que os
ajudem a entender, facilitar e suportar o processo e método de trabalho,
a resolver problemas de negócios, que os bridem de fatores externos e os
ajudem a atingir suas metas profissionais.
Como fazer a gestão do Time de Desenvolvimento
4. Segue algumas sugestões para ajudar na gestão do time de
Desenvolvimento:
Confie que o trabalho será entregue no prazo. Eles gostam de
programar os códigos, então alinhe os prazos.
Ter confiança é dar o tempo necessário para pensar além da
programação e ter a oportunidade de criar soluções por conta própria
com o objetivo de contribuir para a performance do trabalho do time.
Como fazer a gestão do Time de Desenvolvimento
5. Atividades que não envolvem a criação de códigos não têm
importância para a maioria das equipes de desenvolvimento. O
trabalho mais importante em gerenciar uma equipe é poupá-los da
perda de tempo em reuniões que nada têm a ver com a parte técnica
ou documentação dos artefatos.
Como fazer a gestão do Time de Desenvolvimento
6. Ninguém gosta de prazos irreais e uma das únicas formas de mitigar
isso é dar clareza aos requisitos logo no início. É necessário entender o
escopo e administrar expectativas em torno dos prazos de entrega de
uma forma razoável.
Não importa se você acha que comunicou as especificações
corretamente, a equipe ainda vai ter dúvidas e perguntas a fazer e as
dailys, plannings e retrospectivas são os momentos para isso.
Desenvolvimento é um processo iterativo.
Como fazer a gestão do Time de Desenvolvimento
7. Desenvolvedores estão todo o tempo buscando melhorar suas
habilidades. A gestão que gera resultados é aquela que facilita seu
crescimento. Por isso, encontre uma forma onde poderão focar sua
energia de evolução. Frases como “foque em dividir seu trabalho em
pedaços menores”, ou “eu gostaria que você buscasse investir na
revisão de códigos legados”. Use um plano de desenvolvimento para
sugerir áreas de pesquisa para a pessoa se aperfeiçoar.
Como fazer a gestão do Time de Desenvolvimento
8. A inexperiência pode levar você a pensar que agregar mais pessoas
em um projeto vai aumentar a produtividade, isso raramente
funciona, porque mais profissionais podem atrasar o projeto até que
se atualizem e peguem o ritmo. Para aumentar a produtividade é
melhor reorganizar a equipe para realizar tarefas pequenas,
tipicamente aquelas que podem ser feitas em alguns dias.
Distribua para cada pessoa tarefas específicas como codificar, testar e
implementar e garanta que cada time seja composto por pessoas com
níveis variados de senioridade, tendo júniores, plenos e sêniores.
Como fazer a gestão do Time de Desenvolvimento
9. Relatórios de performance oferecem a melhor oportunidade para
medir o desempenho de uma equipe de desenvolvimento e identificar
possíveis problemas e melhorias. Deve escolher apenas as métricas
que são aplicáveis, porque é comum reunir todas as métricas
disponíveis só para mostrar que o projeto ainda está em
desenvolvimento. Pergunte diretamente à equipe quais são os
problemas do projeto e quais métricas refletiriam melhor o status
atual do projeto.
Como fazer a gestão do Time de Desenvolvimento
10. Muitos trabalhos exigem profissionais multitarefas, mas essa prática é prejudicial
para a eficiência no desenvolvimento de um software. A equipe gasta muito
tempo mental em embates com problemas. Qualquer atuação nisso tem um custo
imenso, uma interrupção inesperada pode atrasar alguém em meio dia de
trabalho.
Mudanças de contexto também são dispendiosas e a sobrecarga cognitiva dos
resultados multitarefas geralmente resultam em baixa performance. Se estiverem
trabalhando em vários projetos simultâneos, pode ser interessante pedir que se
dediquem a um projeto de manhã e outro à tarde. A melhor solução para lidar é
distribuir as equipes e projetos de uma forma eficiente e dedicada.
Como fazer a gestão do Time de Desenvolvimento
11. Um bom time de desenvolvimento deve ser multidisciplinar, ou seja, profissionais
de diversas áreas devem compor a equipe, pois apenas assim é possível olhar para
um problema em diferentes perspectivas e entregar a melhor solução para o que
foi demandado. Entretanto, vale ressaltar que tudo depende do tipo de projeto
que será executado, o time deve ser montado a partir das necessidades do
negócio. Aqui estão alguns dos profissionais que podem estar na sua equipe:
Pessoas desenvolvedoras: Front-end, Back-end, Mobile, dev-ops, Tester, entre
outros. São as pessoas que conhecem as linguagens e códigos, formados na área
de tecnologia, como análise de sistemas ou computação.
Como fazer a gestão do Time de Desenvolvimento
12. Customer Success ou Product Owner: Pessoa essencial para colocar as demandas
do cliente dentro do projeto de TI, é alguém que mantém uma conexão e conversa
com o cliente até que chegue a resultados bem satisfatórios.
Designer UX/UI: É um profissional que faz a conexão entre as necessidades do
sistema e a experiência do usuário.
Arquiteto de Software: É o profissional que atua na arquitetura de sistemas, é
quem monta a interface do sistemas, define a tecnologias a serem empregadas no
produto digital, etc.
Como fazer a gestão do Time de Desenvolvimento
13. “O trabalho do administrador pode ser definido
como planejar, organizar, ajustar, medir e formar
pessoas.”
Peter Drucker, pai da Administração Moderna.