O documento discute as práticas do eXtreme Programming (XP) para integração e entrega contínua de produtos, com foco no cliente, automação de testes, envolvimento da operação e melhoria contínua através do código.
Seu time de desenvolvimento de software está com dificuldades no ágil? Alterar algo no código fonte é custoso? Está difícil escalar a aplicação? O projeto parece engessado? Existe dúvida quanto a confiabilidade da cobertura de testes? Existem testes? Atrasos em entregas estão ficando constantes? A tecnologia está ficando defasada e as pessoas desenvolvedoras estão buscando novas tecnologias? Seu legado está cada vez mais pesado de administrar?
Pois bem, você tem débito técnico e eu vou mostrar como resolver este problema. É rápido, fácil e simples.
Mas para acabar com a sua dívida técnica é outra conversa! Disciplina, simplicidade, métricas e excelência técnica irão te ajudar com a dívida
palestra apresentada no The Developers Conference 2019 em São Paulo, na trilha XP (extreme programming) - http://www.thedevelopersconference.com.br/tdc/2019/saopaulo/trilha-xp
Seu time de desenvolvimento de software está com dificuldades no ágil? Alterar algo no código fonte é custoso? Está difícil escalar a aplicação? O projeto parece engessado? Existe dúvida quanto a confiabilidade da cobertura de testes? Existem testes? Atrasos em entregas estão ficando constantes? A tecnologia está ficando defasada e as pessoas desenvolvedoras estão buscando novas tecnologias? Seu legado está cada vez mais pesado de administrar?
Pois bem, você tem débito técnico e eu vou mostrar como resolver este problema. É rápido, fácil e simples.
Mas para acabar com a sua dívida técnica é outra conversa! Disciplina, simplicidade, métricas e excelência técnica irão te ajudar com a dívida
palestra apresentada no Agile Brazil 2019 em Belo Horizonte - https://eventmobi.com/agilebrazil2019/agenda/00000000-0000-0000-0000-4147454e4441/5377031e-d1b4-4f85-af32-706f2ec58478
Adotamos soluções de diversas áreas da computação, incluindo design de sistemas de larga escala, computação distribuída, segurança e compressão de dados. Nesta apresentação falaremos um pouco sobre a arquitetura e componentes de uma Software Defined CDN, necessários para entregar - com performance - grandes volumes de trafego, além dos principais desafios enfrentados para operar a plataforma.
Marcus Grando é CTO da Azion Technologies, responsável pelas equipes de Engenharia e Operações. Trabalha na área desde 1995, é desenvolvedor Python, C e Golang, ex-commiter do FreeBSD, autodidata, evangelizador IPv6 e entusiasta Open Source.
Seu time de desenvolvimento de software está com dificuldades no ágil? Alterar algo no código fonte é custoso? Está difícil escalar a aplicação? O projeto parece engessado? Existe dúvida quanto a confiabilidade da cobertura de testes? Existem testes? Atrasos em entregas estão ficando constantes? A tecnologia está ficando defasada e as pessoas desenvolvedoras estão buscando novas tecnologias? Seu legado está cada vez mais pesado de administrar?
Pois bem, você tem débito técnico e eu vou mostrar como resolver este problema. É rápido, fácil e simples.
Mas para acabar com a sua dívida técnica é outra conversa! Disciplina, simplicidade, métricas e excelência técnica irão te ajudar com a dívida
palestra apresentada no The Developers Conference 2019 em São Paulo, na trilha XP (extreme programming) - http://www.thedevelopersconference.com.br/tdc/2019/saopaulo/trilha-xp
Seu time de desenvolvimento de software está com dificuldades no ágil? Alterar algo no código fonte é custoso? Está difícil escalar a aplicação? O projeto parece engessado? Existe dúvida quanto a confiabilidade da cobertura de testes? Existem testes? Atrasos em entregas estão ficando constantes? A tecnologia está ficando defasada e as pessoas desenvolvedoras estão buscando novas tecnologias? Seu legado está cada vez mais pesado de administrar?
Pois bem, você tem débito técnico e eu vou mostrar como resolver este problema. É rápido, fácil e simples.
Mas para acabar com a sua dívida técnica é outra conversa! Disciplina, simplicidade, métricas e excelência técnica irão te ajudar com a dívida
palestra apresentada no Agile Brazil 2019 em Belo Horizonte - https://eventmobi.com/agilebrazil2019/agenda/00000000-0000-0000-0000-4147454e4441/5377031e-d1b4-4f85-af32-706f2ec58478
Adotamos soluções de diversas áreas da computação, incluindo design de sistemas de larga escala, computação distribuída, segurança e compressão de dados. Nesta apresentação falaremos um pouco sobre a arquitetura e componentes de uma Software Defined CDN, necessários para entregar - com performance - grandes volumes de trafego, além dos principais desafios enfrentados para operar a plataforma.
Marcus Grando é CTO da Azion Technologies, responsável pelas equipes de Engenharia e Operações. Trabalha na área desde 1995, é desenvolvedor Python, C e Golang, ex-commiter do FreeBSD, autodidata, evangelizador IPv6 e entusiasta Open Source.
Todo projeto de Software tem dívidas técnicas. Aprenda a visualizar e controlar a sua. Slides de apoio a palestra que mostra com exemplos e histórias R$eais como administrar a inevitável dívida técnica.
Startup dojo é uma reunião para criar. Para validar. Para evoluir. Faz uma discussão sobre sua carreira, seus pensamentos, suas ideias e sobre o que se acredita. Transforme o seu dia amanhã, crie produtos, desenvolva suas ideias.
MVPs, produtos, modelos de negócios, canvas, aprendizado, ensino, cooperação e colaboração.
Palestra voltada a empreendedores interessados em conhecer mais sobre tecnologias de internet, possibilidades, e potencial. Também, inclui conhecimentos básicos de programação, para profissionais que tem interesse em ingressar na área
Levando seu SCM à outro nível com Feature FlagsAndré Paulovich
Você já passou horas realizando merges de branchs logo antes de ter que ativar algo novo em produção? Já sentiu receio de fazer uma ativação em produção e queria ter uma maneira simples de ter um "fall back" em caso de identificar um problema? Acredite, já existem maneiras mais modernas de controlar seu SCM (Source Control Management). Com uma estratégia de Trunk Based aliada à ferramentas de Feature Flags, também chamados de toggles, você pode manter uma integração contínua de verdade e ainda ganhar a possibilidade de testes A/B, soft-launchs e muito mais.
Albert Tanure - Projeto Exemplo
https://github.com/codefc/vssummit-sp-2019
Mobile UX: a experiência como vantagem competitiva.
Apresentação utilizada na palestra realizada no dia 31 de maio de 2014, no MobileConf no Rio de Janeiro.
Uma apresentação sobre Software Livre ministrada aos calouros do curso de Engenharia de Computação da UEFS de 2011.2, durante a VII Semana de Integração de Engenharia de Computação.
Quer mais produtividade? Elimine esperas aproximando as equipes do fluxo de trabalho.
O processo de eliminação de desperdícios é como uma escada. Se você correr ou pular alguns degraus, pode até chegar mais rápido mas vai chegar mais cansado também. Imaginando que o final da escada é uma equipe com alto desempenho e capacidade de entrega, o que pode acontecer em cada degrau?
Fiz essa reflexão simples, que simplifica e muito meu jeito de olhar a resolução de problemas e de melhorar a consciência de uma equipe.
Ao iniciar o desenvolvimento de um projeto ou produto, queremos algumas coisas: saber onde chegar, ter alinhamento, entender que problema estamos resolvendo, como sabemos que estamos no caminho, como entender pontos de parada para tornar a jornada mais consciente, e por aí vai.
Um exercício de pré-jogo pode ajudar a entender esse caminho, e entender o que pode ser feito para alcançar os resultados que se esperam.
Visão de produto, útil para apontar todos para o mesmo lugar.
Identificar para quem estamos fazendo este produto / projeto, e expectativas destas pessoas.
Identificar o que pode ser feito para resolver os problemas que estas pessoas que identificamos possuem.
Saber o que é mais importante em alguma estratégia de classificação e qualificação.
Priorizar para gerar valor o mais cedo possível.
Inspecionar e adaptar sempre que necessário, e validar o valor sendo gerado a cada iteração de trabalho.
Queremos o resultado, mas queremos mais ainda, valorizar a jornada. :)
Mais conteúdo relacionado
Semelhante a Integração e entrega contínua de produtos? Que venha o eXtreme Programming!
Todo projeto de Software tem dívidas técnicas. Aprenda a visualizar e controlar a sua. Slides de apoio a palestra que mostra com exemplos e histórias R$eais como administrar a inevitável dívida técnica.
Startup dojo é uma reunião para criar. Para validar. Para evoluir. Faz uma discussão sobre sua carreira, seus pensamentos, suas ideias e sobre o que se acredita. Transforme o seu dia amanhã, crie produtos, desenvolva suas ideias.
MVPs, produtos, modelos de negócios, canvas, aprendizado, ensino, cooperação e colaboração.
Palestra voltada a empreendedores interessados em conhecer mais sobre tecnologias de internet, possibilidades, e potencial. Também, inclui conhecimentos básicos de programação, para profissionais que tem interesse em ingressar na área
Levando seu SCM à outro nível com Feature FlagsAndré Paulovich
Você já passou horas realizando merges de branchs logo antes de ter que ativar algo novo em produção? Já sentiu receio de fazer uma ativação em produção e queria ter uma maneira simples de ter um "fall back" em caso de identificar um problema? Acredite, já existem maneiras mais modernas de controlar seu SCM (Source Control Management). Com uma estratégia de Trunk Based aliada à ferramentas de Feature Flags, também chamados de toggles, você pode manter uma integração contínua de verdade e ainda ganhar a possibilidade de testes A/B, soft-launchs e muito mais.
Albert Tanure - Projeto Exemplo
https://github.com/codefc/vssummit-sp-2019
Mobile UX: a experiência como vantagem competitiva.
Apresentação utilizada na palestra realizada no dia 31 de maio de 2014, no MobileConf no Rio de Janeiro.
Uma apresentação sobre Software Livre ministrada aos calouros do curso de Engenharia de Computação da UEFS de 2011.2, durante a VII Semana de Integração de Engenharia de Computação.
Quer mais produtividade? Elimine esperas aproximando as equipes do fluxo de trabalho.
O processo de eliminação de desperdícios é como uma escada. Se você correr ou pular alguns degraus, pode até chegar mais rápido mas vai chegar mais cansado também. Imaginando que o final da escada é uma equipe com alto desempenho e capacidade de entrega, o que pode acontecer em cada degrau?
Fiz essa reflexão simples, que simplifica e muito meu jeito de olhar a resolução de problemas e de melhorar a consciência de uma equipe.
Ao iniciar o desenvolvimento de um projeto ou produto, queremos algumas coisas: saber onde chegar, ter alinhamento, entender que problema estamos resolvendo, como sabemos que estamos no caminho, como entender pontos de parada para tornar a jornada mais consciente, e por aí vai.
Um exercício de pré-jogo pode ajudar a entender esse caminho, e entender o que pode ser feito para alcançar os resultados que se esperam.
Visão de produto, útil para apontar todos para o mesmo lugar.
Identificar para quem estamos fazendo este produto / projeto, e expectativas destas pessoas.
Identificar o que pode ser feito para resolver os problemas que estas pessoas que identificamos possuem.
Saber o que é mais importante em alguma estratégia de classificação e qualificação.
Priorizar para gerar valor o mais cedo possível.
Inspecionar e adaptar sempre que necessário, e validar o valor sendo gerado a cada iteração de trabalho.
Queremos o resultado, mas queremos mais ainda, valorizar a jornada. :)
Uma palestra "vintage" apresentada na Borland Conference 2004. Foi apresentada em uma trilha de desenvolvedores Java, onde depois desta apresentação, mostrei com live coding alguns patterns implementados com a linguagem Java, usando o JBuilder.
O foco da palestra foi nos GoF Patterns mas também comentei sobre outros repositórios de padrões que usava como referência na época. :)
O potencial Mobile – Unindo controle, assertividade, automação e inteligência aos negócios.
Ao unir o potencial de coleta e assertividade que uma solução de mobilidade pode gerar, junto com uma solução de business intelligence (BI) para controle, gestão e automação, temos uma solução muito robusta que pode apoiar organizações no dinamismo de tomada de decisões, e nas ações de melhoria contínua.
Palestrantes:
Daniel Wildt - http://umov.me
Douglas Scheibler - http://sol7.com.br
-- Daniel Wildt
http://danielwildt.com
Todos temos planos e metas. Mas e quanto a causas? As causas nos mantém em um foco diário e frequente. As causas se tornam a nossa própria vida, o nosso estilo de vida. As causas moldam o nosso propósito.
Vamos falar um pouco sobre este assunto vendo exemplos e modelos que buscam essa visão de propósito, causa, e tudo mais que pode nos trazer felicidade e plenitude.
[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.Daniel Wildt
Construir produtos é uma excelente forma de testar nossas habilidades. Sendo designer, desenvolvedor, analista de negócio, testador, gestor de um projeto e principalmente, todos papéis são imporantes. Agora, praticar a nossa humildade e o processo de receber feedbacks, de desenvolver clientes, desenvolver nossa comunidade, nossa rede. Nesta palestra quero comentar sobre alguns experimentos que tenho feito, ligados e não ligados diretamente a software, mas lições que tenho aprendido sobre marketing, sobre o mercado, networking, sobre software. Só isso? Não... vou aproveitar é claro para brincar com código ruby! Vamoooo!
Palestra apresentada no RS on Rails 2013.
http://rsonrails.com.br/
Uma reflexão sobre as tarefas que temos que fazer, pessoas que precisamos fazer contato, dar retorno, receber retorno. Planos que precisamos montar.
Falo durante o papo sobre Getting Things Done, um livro muito legal do David Allen. Em outras palestras vou falar mais sobre alguns princípios, como o da reflexão e momentos de parada.
De todo modo, este papo já ajuda a galera a começar a fazer perguntas sobre suas tarefas e ter mais claro o que devemos ter de cuidado no nosso dia a dia.
Como sempre, manda o seu curtir aí, compartilha e manda feedbacks!
Veja o vídeo:
http://youtu.be/SetJy6i8D0Q
Cloud Computing é o termo da vez, e muitas empresas querem testar e fazer uso do conceito. Colocar seus projetos e produtos podendo usar uma estrutura com precificação diferenciada e com controle dos recursos utilizados.
Você pode colocar seu projeto como está em uma infraestrutura em produção. Mas aí você descobre que pode pagar pelo o que usa. E neste momento se começa uma busca por economia de centavos em tudo o que é possível. E esta busca torna nossa arquitetura mais flexível, nosso código precisa ser simples e componentizado. Nossos recursos precisam ser melhor alocados. Mais disponibilidade. Mais restrições. Horários de descanso dos sistemas? Sim! E adeus servidor com muita RAM! Olá pequenos servidores!
Vamos tratar nesta palestra sobre desafios no desenvolvimento de software para usar conceitos como Infraestrutura como serviço e Plataforma como serviço. Identificar restrições importantes de serem levadas como regras nos projetos, padrões de arquitetura, de integração e de projeto que se tornam úteis para organizar a evolução de um projeto nas nuvens.
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...Daniel Wildt
Let's talk about PMBOK knowledge areas and relate those with a team working with agile values, principles and practices. Let's map people management, costs, scope, time management, quality, risks, all the knowledge areas.
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...
Integração e entrega contínua de produtos? Que venha o eXtreme Programming!
1. Integração e entrega
contínua de produtos? Que
venha o eXtreme
Programming!
Daniel Wildt - @dwildt
Guilherme Lacerda - @guilhermeslac
http://www.codingbyexample.org
50. Integração e entrega
contínua de produtos? Que
venha o eXtreme
Programming!
Daniel Wildt - @dwildt
Guilherme Lacerda - @guilhermeslac
http://www.codingbyexample.org