O documento discute a percepção do autor de que desenvolvedores não estão totalmente engajados com práticas ágeis e como isso pode ser melhorado. Ele valida esta percepção com dados de eventos e comunidades ágeis e alerta que desenvolvedores precisam ter mais coragem para inspecionar e adaptar seu trabalho. O autor também sugere que desenvolvedores devem se capacitar mais com conteúdos ágeis, como XP e programação em pares, para produzir software de melhor qualidade.
TDC2016POA | Trilha Agile - Beyond borders: aplicando ágil em times distribuídostdc-globalcode
O documento discute como aplicar métodos ágeis em times distribuídos globalmente, enfrentando desafios como fusos horários e culturas diferentes. Ele apresenta sintomas como disfunções de equipe e propõe pilares como conceito de grupo versus time e foco nas pessoas para solucionar esses problemas, além de práticas diárias como daily meetings e retrospectivas.
Palestra apresentada para os colaboradores da MJV no dia 13/05/2020.
Conteúdo:
- fundamentos e orientação a objetos
- dívida técnica
- princípios ágeis e extreme programming
Com o advento do Corona vírus em todo mundo, mais e mais pessoas passaram a trabalhar de casa, mas você está realmente preparado para a troca de mentalidade que o trabalho remoto/home office exige?
Esta palestra, apresentada no WordPress Meetup Curitiba (online devido ao covid-19), compartilhei algumas de minhas experências com trabalho remoto e o que pode lhe ajudar a ter melhor performance e resultado.
Palesrtra apresentada no The Developers Conference 2020 Florianópolis 2020, edição Online.
Falo sobre qualidade em software buscando quebrar alguns mitos sobre qualidade e propondo que ela deve ser de forma contínua em software e não mais uma etapa.
Um estudo de caso (atualizado com os dados de 2018) sobre os eventos ágeis no Brasil e sobre o que os desenvolvedores acham sobre agilidade.
Apresentado no dia 10/11/2018 no Agile Curitiba Conference -
https://agile.curitiba.br/
O documento discute a importância de entender o contexto do projeto e como contribuir de forma efetiva. Ele levanta questões sobre estratégia de testes, fluxos para tratar bugs, valor entregue pelos testes automatizados e tipos de testes pertinentes. Também fornece dicas e links para comunidades sobre testes ágeis.
O papel do gestor de produtos no desenvolvimento de software - Javaneiros/2017Robinson Castilho
Neste mundo de Startups e MVPs, a cada dia nascem inúmeras empresas tentando emplacar um novo produto. Porém, muitas fracassam. A falta de Gestores de Produto é uma das causas deste fracasso. Apresentei no Javaneiros/2017 os conceitos básicos de Gestão de Produtos de Software e os motivos deste papel ser tão importante para aumentar as chances do seu produto dar certo.
O documento discute a percepção do autor de que desenvolvedores não estão totalmente engajados com práticas ágeis e como isso pode ser melhorado. Ele valida esta percepção com dados de eventos e comunidades ágeis e alerta que desenvolvedores precisam ter mais coragem para inspecionar e adaptar seu trabalho. O autor também sugere que desenvolvedores devem se capacitar mais com conteúdos ágeis, como XP e programação em pares, para produzir software de melhor qualidade.
TDC2016POA | Trilha Agile - Beyond borders: aplicando ágil em times distribuídostdc-globalcode
O documento discute como aplicar métodos ágeis em times distribuídos globalmente, enfrentando desafios como fusos horários e culturas diferentes. Ele apresenta sintomas como disfunções de equipe e propõe pilares como conceito de grupo versus time e foco nas pessoas para solucionar esses problemas, além de práticas diárias como daily meetings e retrospectivas.
Palestra apresentada para os colaboradores da MJV no dia 13/05/2020.
Conteúdo:
- fundamentos e orientação a objetos
- dívida técnica
- princípios ágeis e extreme programming
Com o advento do Corona vírus em todo mundo, mais e mais pessoas passaram a trabalhar de casa, mas você está realmente preparado para a troca de mentalidade que o trabalho remoto/home office exige?
Esta palestra, apresentada no WordPress Meetup Curitiba (online devido ao covid-19), compartilhei algumas de minhas experências com trabalho remoto e o que pode lhe ajudar a ter melhor performance e resultado.
Palesrtra apresentada no The Developers Conference 2020 Florianópolis 2020, edição Online.
Falo sobre qualidade em software buscando quebrar alguns mitos sobre qualidade e propondo que ela deve ser de forma contínua em software e não mais uma etapa.
Um estudo de caso (atualizado com os dados de 2018) sobre os eventos ágeis no Brasil e sobre o que os desenvolvedores acham sobre agilidade.
Apresentado no dia 10/11/2018 no Agile Curitiba Conference -
https://agile.curitiba.br/
O documento discute a importância de entender o contexto do projeto e como contribuir de forma efetiva. Ele levanta questões sobre estratégia de testes, fluxos para tratar bugs, valor entregue pelos testes automatizados e tipos de testes pertinentes. Também fornece dicas e links para comunidades sobre testes ágeis.
O papel do gestor de produtos no desenvolvimento de software - Javaneiros/2017Robinson Castilho
Neste mundo de Startups e MVPs, a cada dia nascem inúmeras empresas tentando emplacar um novo produto. Porém, muitas fracassam. A falta de Gestores de Produto é uma das causas deste fracasso. Apresentei no Javaneiros/2017 os conceitos básicos de Gestão de Produtos de Software e os motivos deste papel ser tão importante para aumentar as chances do seu produto dar certo.
O documento discute a importância de entender as pessoas e adaptações na metodologia ágil. Em três frases, resume que desenvolvedores precisam compreender seus perfis e limitações para aplicar gradualmente práticas ágeis de forma ajustada à realidade de cada time, lembrando que pessoas são mais importantes do que metodologias.
Pair programming envolve duas pessoas trabalhando juntas em um computador, revezando os papéis de programador e revisor de código. Isso permite uma revisão contínua do código e maior aprendizagem, resultando em software de maior qualidade e menor quantidade de bugs. Embora seja um processo exaustivo que exija lidar com outras pessoas, pair programming traz benefícios como aumento da velocidade, foco e conhecimento coletivo.
O papel e a carreira de um desenvolvedor de softwareMichel Graciano
O documento discute o papel e a carreira de um desenvolvedor de software. Ele explica que desenvolvedores precisam compreender requisitos de sistemas através de conversas com analistas e clientes. Também discute a importância de padrões de projeto, aprendizado contínuo e dominar o inglês para ter sucesso na carreira. Finalmente, lista algumas tecnologias em alta demanda como arquitetura de microsserviços, computação em nuvem e Internet das Coisas.
O documento discute a montagem de equipes de software, recomendando o framework SCRUM. Apresenta a visão de Peter Drucker sobre a necessidade de especialização versus saber um pouco de tudo e a importância da liderança conhecer as forças e fraquezas de cada membro da equipe, de acordo com Sun Tzu. Por fim, discute possibilidades no mercado de trabalho.
O documento discute o gerenciamento de projetos de software, incluindo por que é importante gerenciá-los, o que é o gerenciamento de projetos de software, e os problemas com métodos tradicionais. Também apresenta o Manifesto Ágil e possíveis direções futuras como metodologias ágeis como Scrum e XP.
Este documento apresenta uma palestra sobre carreira e comportamento para desenvolvedores de software. O palestrante discute como navegar em ambientes de trabalho tóxicos, a diferença entre carreira e emprego, e como o desenvolvimento contínuo pode levar a alcançar os objetivos desejados. O documento não aborda metodologias ou linguagens de programação específicas.
programming.success - carreira de programadorVinícius Krolow
O documento discute como programadores podem ter sucesso e reconhecimento em suas carreiras. Ele sugere que programadores foquem em aprender continuamente, melhorar suas habilidades técnicas e de comunicação, trabalhar em equipe e construir visibilidade interna e externa por meio de projetos, publicações e participação em eventos. O documento também enfatiza a importância de programadores definirem objetivos de carreira e gerenciarem continuamente seu desenvolvimento profissional.
O documento discute como lidar com equipes de desenvolvimento, enfatizando a importância da comunicação e do gerenciamento de projetos. Ele recomenda usar ferramentas como GitHub para versionamento de código, documentação e rastreamento de tarefas, e Slack para discussões do time, além de seguir um processo de desenvolvimento, por mais simples que seja.
Nasser Said apresenta a equipe de design da seguradora Youse, dividida em squads focados em pesquisa, brand, front-end e mais. Ele discute como a equipe trabalha usando métodos ágeis dual-track, e aborda problemas comuns como comunicação, padronização, habilidades, testes com usuários e ego, apresentando soluções como cursos, métricas, ferramentas de design e um mural para feedback.
O documento descreve um estudo de caso de uma empresa que passou por um treinamento de uma semana utilizando a metodologia EVDnC para promover uma cultura de entregas diárias. O treinamento resultou em times mais integrados e focados nas necessidades dos clientes, entregando valor de forma contínua através de sprints diárias.
Rodrigo Branas é um especialista em Java com mais de 10 anos de experiência. Ele tem formação acadêmica em Ciências da Computação e Gerenciamento de Projetos e várias certificações importantes. Branas trabalhou para grandes empresas e atualmente é instrutor na Academia Java e Agile da Globalcode.
O documento resume as qualificações profissionais de Marco Antonio da Silva como especialista em gestão de projetos de inovação com 23 anos de experiência no desenvolvimento de software. Ele tem experiência em agile coaching, transformação organizacional e design de processos. Além disso, é professor, palestrante e criador de ferramentas visuais para planejamento de projetos.
Kanban no mundo real: As dores e os benefícios de evoluir o ScrumFernando N. de Paiva
O documento discute a implementação do Kanban em uma empresa, descrevendo os desafios enfrentados ("DOR") como atrasos e falta de clareza na priorização. Explica como o Kanban foi usado para visualizar e melhorar o fluxo de trabalho, explicitar políticas e delimitar itens em progresso. Aborda como o Kanban pode ser aplicado em toda a empresa e integrado a outras metodologias como Scrum.
Praticas Ágeis para desenvolvimento de SoftwarePaulo Moura
O documento discute práticas ágeis para desenvolvimento de software, como XP, Scrum e Kanban. Ele enfatiza a importância de indivíduos e interações sobre processos, domain driven design, qualidade de código, teste automatizado, integração contínua e aprendizado contínuo. O desenvolvimento ágil se diferencia do tradicional por colocar mais ênfase nas pessoas do que em processos e ferramentas.
O documento resume a palestra de Leandro Saldanha sobre procrastinação. Ele define procrastinação como o adiamento de tarefas sem culpa ou constrangimento e discute 4 pilares que levam à procrastinação. Também fornece dicas para melhorar a produtividade, como criar um ambiente sem distrações e dividir grandes tarefas em pequenas.
Agile não é pra todo mundo: os desafios não técnicosThiago Ghisi
O documento discute os desafios não técnicos de implementar metodologias ágeis, como Scrum. Ele argumenta que adotar práticas ágeis como programação em pares pode não funcionar para todos os times e que é importante adaptar constantemente o processo de trabalho ao contexto do time. Além disso, enfatiza a importância das habilidades sociais e da colaboração entre todos os membros do time.
Dicas de carreira internacional para desenvolvedores MagentoRafael Corrêa Gomes
Melhore sua carreira internacional mudando seu mindset e seu workflow, com essas dicas acredito que você verá os resultados logo no primeiro mês, não deixe que os paradigmas de onde você está mudem como você agirá.
Jornada do surgimento das Comunidades de Práticas com o objetivo de trocar experiências, conectar pessoas e criar ambientes favoráveis para pontos de vistas diferentes.
Fabricio Dore - Design e Agile – esqueceram de combinar com os russos (Como c...Agile Trends
O mundo acelerou e o processo de desenvolvimento de produtos e serviços digitais se transformou ao redor dos designers, mas nem todos perceberam o movimento. Design é historicamente “waterfall”, envolvendo criação e uma “design phase”, para depois seguir para implementação com muita documentação.
O fato é: a prática de design precisa se atualizar para o contexto de agilidade, captura de valor e experimentação. Todos concordam que não é possível voltar atrás, mas ainda faltam recomendações para uma prática mais moderna. Alguns autores, como meu colega na Digital McKinsey em Londres, Chris Thelwell, criaram o Agile-Design Maturity Index, por exemplo, para entender em qual fase o time está em sua maturidade nesta relação.
Na McKinsey temos experimentado globalmente com “digital product development” e Design @ Scale, a versão da prática de Design para o mundo “Agile @ Scale”, onde equipes trabalham de forma distribuída com foco em entregas rápidas, captura de valor e experimentação. Ainda não temos todas as respostas, mas começamos a fazer as perguntas corretas. Vamos compartilhar alguns de nossos aprendizados em projetos em todo o mundo, inclusive na América Latina.
O documento discute o que é ser um programador, enfatizando a importância da atitude ao invés de habilidades técnicas. Um bom programador deve sempre se desenvolver, dar o melhor, e gerar resultados de qualidade. A principal mensagem é que ser programador requer foco contínuo no aprendizado ao longo da vida.
O documento discute como formar um programador de alto nível, chamado de "10x". Ele explica que é difícil medir a produtividade diretamente, mas que práticas como programação pareada, revisão de código e compartilhamento de conhecimento podem ajudar a avaliar a qualidade dos programadores e elevar o nível dos iniciantes. O desafio é conseguir tempo e espaço adequados no projeto para aplicar essas práticas.
O documento discute a importância de entender as pessoas e adaptações na metodologia ágil. Em três frases, resume que desenvolvedores precisam compreender seus perfis e limitações para aplicar gradualmente práticas ágeis de forma ajustada à realidade de cada time, lembrando que pessoas são mais importantes do que metodologias.
Pair programming envolve duas pessoas trabalhando juntas em um computador, revezando os papéis de programador e revisor de código. Isso permite uma revisão contínua do código e maior aprendizagem, resultando em software de maior qualidade e menor quantidade de bugs. Embora seja um processo exaustivo que exija lidar com outras pessoas, pair programming traz benefícios como aumento da velocidade, foco e conhecimento coletivo.
O papel e a carreira de um desenvolvedor de softwareMichel Graciano
O documento discute o papel e a carreira de um desenvolvedor de software. Ele explica que desenvolvedores precisam compreender requisitos de sistemas através de conversas com analistas e clientes. Também discute a importância de padrões de projeto, aprendizado contínuo e dominar o inglês para ter sucesso na carreira. Finalmente, lista algumas tecnologias em alta demanda como arquitetura de microsserviços, computação em nuvem e Internet das Coisas.
O documento discute a montagem de equipes de software, recomendando o framework SCRUM. Apresenta a visão de Peter Drucker sobre a necessidade de especialização versus saber um pouco de tudo e a importância da liderança conhecer as forças e fraquezas de cada membro da equipe, de acordo com Sun Tzu. Por fim, discute possibilidades no mercado de trabalho.
O documento discute o gerenciamento de projetos de software, incluindo por que é importante gerenciá-los, o que é o gerenciamento de projetos de software, e os problemas com métodos tradicionais. Também apresenta o Manifesto Ágil e possíveis direções futuras como metodologias ágeis como Scrum e XP.
Este documento apresenta uma palestra sobre carreira e comportamento para desenvolvedores de software. O palestrante discute como navegar em ambientes de trabalho tóxicos, a diferença entre carreira e emprego, e como o desenvolvimento contínuo pode levar a alcançar os objetivos desejados. O documento não aborda metodologias ou linguagens de programação específicas.
programming.success - carreira de programadorVinícius Krolow
O documento discute como programadores podem ter sucesso e reconhecimento em suas carreiras. Ele sugere que programadores foquem em aprender continuamente, melhorar suas habilidades técnicas e de comunicação, trabalhar em equipe e construir visibilidade interna e externa por meio de projetos, publicações e participação em eventos. O documento também enfatiza a importância de programadores definirem objetivos de carreira e gerenciarem continuamente seu desenvolvimento profissional.
O documento discute como lidar com equipes de desenvolvimento, enfatizando a importância da comunicação e do gerenciamento de projetos. Ele recomenda usar ferramentas como GitHub para versionamento de código, documentação e rastreamento de tarefas, e Slack para discussões do time, além de seguir um processo de desenvolvimento, por mais simples que seja.
Nasser Said apresenta a equipe de design da seguradora Youse, dividida em squads focados em pesquisa, brand, front-end e mais. Ele discute como a equipe trabalha usando métodos ágeis dual-track, e aborda problemas comuns como comunicação, padronização, habilidades, testes com usuários e ego, apresentando soluções como cursos, métricas, ferramentas de design e um mural para feedback.
O documento descreve um estudo de caso de uma empresa que passou por um treinamento de uma semana utilizando a metodologia EVDnC para promover uma cultura de entregas diárias. O treinamento resultou em times mais integrados e focados nas necessidades dos clientes, entregando valor de forma contínua através de sprints diárias.
Rodrigo Branas é um especialista em Java com mais de 10 anos de experiência. Ele tem formação acadêmica em Ciências da Computação e Gerenciamento de Projetos e várias certificações importantes. Branas trabalhou para grandes empresas e atualmente é instrutor na Academia Java e Agile da Globalcode.
O documento resume as qualificações profissionais de Marco Antonio da Silva como especialista em gestão de projetos de inovação com 23 anos de experiência no desenvolvimento de software. Ele tem experiência em agile coaching, transformação organizacional e design de processos. Além disso, é professor, palestrante e criador de ferramentas visuais para planejamento de projetos.
Kanban no mundo real: As dores e os benefícios de evoluir o ScrumFernando N. de Paiva
O documento discute a implementação do Kanban em uma empresa, descrevendo os desafios enfrentados ("DOR") como atrasos e falta de clareza na priorização. Explica como o Kanban foi usado para visualizar e melhorar o fluxo de trabalho, explicitar políticas e delimitar itens em progresso. Aborda como o Kanban pode ser aplicado em toda a empresa e integrado a outras metodologias como Scrum.
Praticas Ágeis para desenvolvimento de SoftwarePaulo Moura
O documento discute práticas ágeis para desenvolvimento de software, como XP, Scrum e Kanban. Ele enfatiza a importância de indivíduos e interações sobre processos, domain driven design, qualidade de código, teste automatizado, integração contínua e aprendizado contínuo. O desenvolvimento ágil se diferencia do tradicional por colocar mais ênfase nas pessoas do que em processos e ferramentas.
O documento resume a palestra de Leandro Saldanha sobre procrastinação. Ele define procrastinação como o adiamento de tarefas sem culpa ou constrangimento e discute 4 pilares que levam à procrastinação. Também fornece dicas para melhorar a produtividade, como criar um ambiente sem distrações e dividir grandes tarefas em pequenas.
Agile não é pra todo mundo: os desafios não técnicosThiago Ghisi
O documento discute os desafios não técnicos de implementar metodologias ágeis, como Scrum. Ele argumenta que adotar práticas ágeis como programação em pares pode não funcionar para todos os times e que é importante adaptar constantemente o processo de trabalho ao contexto do time. Além disso, enfatiza a importância das habilidades sociais e da colaboração entre todos os membros do time.
Dicas de carreira internacional para desenvolvedores MagentoRafael Corrêa Gomes
Melhore sua carreira internacional mudando seu mindset e seu workflow, com essas dicas acredito que você verá os resultados logo no primeiro mês, não deixe que os paradigmas de onde você está mudem como você agirá.
Jornada do surgimento das Comunidades de Práticas com o objetivo de trocar experiências, conectar pessoas e criar ambientes favoráveis para pontos de vistas diferentes.
Fabricio Dore - Design e Agile – esqueceram de combinar com os russos (Como c...Agile Trends
O mundo acelerou e o processo de desenvolvimento de produtos e serviços digitais se transformou ao redor dos designers, mas nem todos perceberam o movimento. Design é historicamente “waterfall”, envolvendo criação e uma “design phase”, para depois seguir para implementação com muita documentação.
O fato é: a prática de design precisa se atualizar para o contexto de agilidade, captura de valor e experimentação. Todos concordam que não é possível voltar atrás, mas ainda faltam recomendações para uma prática mais moderna. Alguns autores, como meu colega na Digital McKinsey em Londres, Chris Thelwell, criaram o Agile-Design Maturity Index, por exemplo, para entender em qual fase o time está em sua maturidade nesta relação.
Na McKinsey temos experimentado globalmente com “digital product development” e Design @ Scale, a versão da prática de Design para o mundo “Agile @ Scale”, onde equipes trabalham de forma distribuída com foco em entregas rápidas, captura de valor e experimentação. Ainda não temos todas as respostas, mas começamos a fazer as perguntas corretas. Vamos compartilhar alguns de nossos aprendizados em projetos em todo o mundo, inclusive na América Latina.
O documento discute o que é ser um programador, enfatizando a importância da atitude ao invés de habilidades técnicas. Um bom programador deve sempre se desenvolver, dar o melhor, e gerar resultados de qualidade. A principal mensagem é que ser programador requer foco contínuo no aprendizado ao longo da vida.
O documento discute como formar um programador de alto nível, chamado de "10x". Ele explica que é difícil medir a produtividade diretamente, mas que práticas como programação pareada, revisão de código e compartilhamento de conhecimento podem ajudar a avaliar a qualidade dos programadores e elevar o nível dos iniciantes. O desafio é conseguir tempo e espaço adequados no projeto para aplicar essas práticas.
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?tdc-globalcode
O documento discute a percepção do autor de que desenvolvedores não estão totalmente engajados com práticas ágeis e como isso pode ser melhorado. Ele valida esta percepção com dados de eventos e comunidades e alerta que desenvolvedores precisam ter mais coragem para inspecionar e adaptar seu trabalho, além de se capacitarem mais com conteúdo técnico ágil. O autor sugere formas como desenvolvedores e líderes podem promover maior engajamento com práticas como programação em par e uso de ferramentas para melhorar a qualidade
1) O documento apresenta Rodrigo Branas, um especialista em Java com mais de 10 anos de experiência.
2) Discutem-se os problemas da abordagem tradicional de modelagem de software, como suposições altas e falta de feedback.
3) Defende-se uma abordagem incremental e iterativa de modelagem, com foco no código como modelo e feedback constante.
Design Sprint e a importância de métodos de cocriaçãoAna Coli
O documento discute a importância do método Design Sprint para resolução de problemas em 5 dias através da cocriação. O método envolve preparação, escolha de um objetivo, brainstorms, desenhos, votação, prototipação, testes com usuários e validação do trabalho em uma semana.
Palestra realizada na Faculdade Una Unidade Barreiro para os alunos do curso técnico,sobre o Mercado Web, tendências da área, novas tecnologias e algumas dicas para aproveitar bem o curso técnico.
Um estudo de caso sobre os eventos ágeis no Brasil e sobre o que os desenvolvedores acham sobre agilidade.
Apresentado no dia 13/12/2017 na semana da agilidade.
http://agilidade.org/blog/2017/12/10/agilidade-e-para-desenvolvedores/
O documento apresenta Rodrigo Branas, palestrante e instrutor de desenvolvimento Java e Agile. Ele discute princípios do refactoring como forma de manter o código sustentável e competitivo ao longo do tempo, e como vender atividades de refactoring para a gerência enfatizando benefícios como redução de custos e flexibilidade. Também lista sete inimigos da refatoração como desconhecimento, imediatismo, janelas quebradas, nível técnico baixo, falta de trabalho em equipe, gerenciamento e pressão comercial.
Porque Xamarin.Forms é Incrivel - MVPConfLatam2019Thiago Bertuzzi
O documento resume uma apresentação sobre Xamarin.Forms no evento MVPConf em abril de 2019. O palestrante Thiago Bertuzzi explicou como o Xamarin.Forms permite desenvolver aplicativos móveis nativos para Android e iOS usando C# e compartilhando código entre plataformas, facilitando o trabalho de equipes .NET. Ele também mostrou exemplos de como estruturar projetos e usar padrões como MVVM no Xamarin.Forms.
Este documento discute técnicas de desenvolvimento de equipes, como team building e agilidade. Ele apresenta Fernanda e Tiago, facilitadores experientes que usam dinâmicas como "Quem sou eu?", "Contemplação" e "Comunicação" para integrar times, melhorar empatia e reflexão sobre comunicação. O documento também discute desafios como cuidar de quem cuida dos outros e como contribuir para o alto desempenho das equipes.
O documento descreve uma programação de um evento do Ladies That UX Florianópolis com apresentações sobre cultura UX em diferentes empresas. A programação inclui tópicos como UX remoto, cultura UX na Resultados Digitais e Neoway, e encerramento com networking.
Ir para cloud com arquitetura de microservices resolverá o meu problema?Better Developer
Uma análise crítica sobre o por que devemos ter soluções na Cloud e o que Microservices pode de fato resolver de problemas em uma solução.
Custo, confiabilidade, escalabilidade, manutenibilidade, velocidade no desenvolvimento, dentre outros pontos precisam ser analisados com clareza para que a decisão seja acertada.
O documento discute como iniciar um projeto ágil, identificando as principais perguntas iniciais como o objetivo do sistema, onde será implantado, quem irá usá-lo e qual linguagem será utilizada. Também aborda práticas para extrair essas informações iniciais, como descobrir o problema central, os usuários impactados e uma possível solução.
Apresentado no AgileBrazil 2011 em 01/07/2011 em Fortaleza/CE
A diferença de produtividade entre programadores já foi motivo de preocupação de estudiosos como Bohem, De Marco, Sposlky e outros. O último capítulo do livro Making Software, What Really Works, and Why We Believe It publicado este ano pela O’Reilly é de autoria do Steve McConnel (autor do Code Complete). Lá ele discute o que é um programador 10x e como medir as variações.
Lendo este texto é inevitável pensar no que podemos fazer para elevar o nível de um programador iniciante e lhe dar condições de um dia ser um programador 10×. Me assusta perceber que dentre as práticas do desenvolvimento ágil menos usadas, estão justamente aquelas mais adequadas a este propósito.
Pretendo discutir programação em par, revisão de código e ambiente propício a disseminação de conhecimento.
Principles and best practices of Product DesignProduct School
O documento resume uma palestra sobre os Princípios de Design de Produto da empresa Passei Direto. O resumo é:
1) A empresa passou por vários estágios de desenvolvimento do design de produto, desde times independentes até a criação de um sistema de design unificado.
2) Em 2018, a empresa definiu quatro Princípios de Design - Intuitivo, Simples, Consistente e Experiência Focada - para guiar decisões de design e evitar problemas do passado.
3) Os princípios ajudaram a empresa
Circuito de Treinamentos AddTech Gestão Ágil e Lean ministrado por Ramon Barbosa no dia 25 e 26 de setembro.
Gostou dos slides? inscreva-se em nosso circuito de treinamentos em www.treinamentosaddtech.com.br
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para AndroidNelson Vasconcelos
O documento apresenta um resumo das principais informações sobre um design sprint realizado por Nelson Vasconcelos da Google. O design sprint teve como objetivo prototipar um aplicativo cívico para Android e seguiu as 6 etapas do processo: Entender, Definir, Divergir, Decidir, Prototipar e Validar. O documento descreve cada uma das etapas do processo de design sprint.
Este documento apresenta os principais conceitos e benefícios das metodologias ágeis para gestão de projetos de software. Ele discute como as metodologias ágeis enfatizam a entrega contínua de valor ao cliente, adaptação a mudanças e melhoria contínua em comparação aos métodos tradicionais. O documento também aborda os principais princípios e métodos ágeis como Scrum, Kanban e XP.
Semelhante a Desenvolvendo aplicações do zero na Digital Product School (20)
2. Oi!
Marianna Cruz
formada em comunicação,
desenvolvedora web full stack,
pesquisadora no LAVID
e criando coragem pra se chamar de
engenheira de software
2
21. Credits
Special thanks to all the people who made and
released these awesome resources for free:
● Presentation template by SlidesCarnival
● Photographs by Unsplash
● Illustrations by Undraw.co
21
23. SlidesCarnival icons are editable shapes.
This means that you can:
● Resize them without losing quality.
● Change fill color and opacity.
● Change line color, width and style.
Isn’t that nice? :)
Examples:
23
24. ✋👆👉👍👤👦👧👨👩👪💃🏃💑❤😂😉
😋😒😭👶😸🐟🍒🍔💣📌📖🔨🎃🎈🎨🏈
🏰🌏🔌🔑 and many more...
😉
24
Now you can use any emoji as an icon!
And of course it resizes without losing quality and you can change the color.
How? Follow Google instructions
https://twitter.com/googledocs/status/730087240156643328
Notas do Editor
Answer all of them!!!! Get papers and pens
It’s a training program. You may see an internship, an incubator of startups, even a hackaton. It’s a place where people give you tools and workshops and mentorship and free beers to enable a great enviroment for building great useful digital products. You can be part of the program joining one of the 4 tracks (pm, se, aie, id), and then you going to be kinda all of them in a daily bases. In a good way, I promise.
Answer all of them!!!!
Build trust
The importance of a good feedback
how to:
make the 1on1s easier
Increase the impact
Prepare (but be open to not expected topics)
Topics
Show your willing to make progress (be aware what you can do and what you can improve)
Pro: Be heard!!!
Git
Something for AI and back end
Something for front end probably react native
Structure matters!
Git
Trello
Using mac and ubuntuShortcuts for React Native
Structure matters!
Git
Trello
Using mac and ubuntuShortcuts for React Native
Reinforcements:Strengh and weakness
Trust the process