Facetas do desenvolvedor agil
AS FACETAS DO
   DESENVOLVEDOR ÁGIL
Entendendo o desenvolvimento de software como uma arte.


                       Paulo Igor


   piagodinho@gmail.com
   @pigodinho

   blog.pigor.net
Bacharel em   Sistemas de Informação                                     e Mestre em   Ciência da
Computação                        . Há 7 anos   desenvolve sistemas,     onde atuou em projetos para o   setor

bancário, P&D, Departamento de Trânsito, Companhia de Saneamento Básico e desenvolvendo
sistemas e portais em   projetos nacionais e internacionais pela Ci&T, ministrou aulas em disciplinas ligadas
a   Engenharia de Software         e   Metodologias Ágeis,    CSM pela Scrum Alliance e atualmente trabalha como

Engenheiro de Software no projeto Idopter.
Bacharel em   Sistemas de Informação          e Mestre em   Ciência da Computação.              Há 7 anos


desenvolve sistemas                              , onde atuou em projetos para o   setor bancário, P&D,

Departamento de Trânsito, Companhia de Saneamento Básico                  e desenvolvendo sistemas e portais

em   projetos nacionais e internacionais pela Ci&T, ministrou aulas em disciplinas ligadas a Engenharia

de Software e Metodologias Ágeis, CSM pela Scrum Alliance e atualmente trabalha como Engenheiro

de Software no projeto Idopter.
Bacharel em   Sistemas de Informação       e Mestre em   Ciência da Computação.           Há 7 anos   desenvolve
sistemas,       onde atuou em projetos para o   setor bancário, P&D, Departamento de Trânsito,
Companhia de Saneamento Básico                  e desenvolvendo sistemas e portais em   projetos nacionais e

internacionais pela Ci&T,         ministrou aulas em disciplinas ligadas a   Engenharia de
Software Metodologias Ágeis
                        e                                                    , CSM pela Scrum Alliance e atualmente


trabalha como   Engenheiro de Software no projeto Idopter.
Bacharel em   Sistemas de Informação     e Mestre em   Ciência da Computação.          Há 7 anos   desenvolve
sistemas,     onde atuou em projetos para o   setor bancário, P&D, Departamento de Trânsito,
Companhia de Saneamento Básico                e desenvolvendo sistemas e portais em   projetos nacionais e
internacionais pela Ci&T,        ministrou aulas em disciplinas ligadas a   Engenharia de Software          e


Metodologias Ágeis, CSM pela Scrum Alliance e atualmente trabalha como      Engenheiro de
Software no projeto idopter                                       .
Facetas do desenvolvedor agil
idopter.com/users/paulo-igor
VAMOS FALAR SOBRE...
AS FACETAS DO
   DESENVOLVEDOR ÁGIL
Entendendo o desenvolvimento de software como uma arte.
AS FACETAS DO
   DESENVOLVEDOR ÁGIL
Entendendo o desenvolvimento de software como uma arte.
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
desenvolvedor ágil


desenvolvedor tradicional
desenvolvedor ágil


desenvolvedor tradicional
desenvolvedores
  programadores
   codificadores
     analistas
engenheiros de sw
        ...
Facetas do desenvolvedor agil
você quer ser programador?
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
“Grandes poderes trazem grandes
 responsabilidades” (Ben Parker)
#FAIL
Facetas do desenvolvedor agil
pensando com o dedo...
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
ASPIRA!!!!
Facetas do desenvolvedor agil
o sistema é F$∂@!!!!
“desenvolver software não é só
          codificar...”
“...tem que debugar!!!!”
Essa é uma das
fases mais longas!!!
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
agora eu sei o que é importante!
Qualidade
“Entender bem o problema”
“Pensar na solução antes de
começar a escrever código”
“Certificar que a solução resolve o
           problema...”
“...mas sem gerar NOVOS
        problemas!!!”
“consegue entregar software de
          qualidade”
Zen Programmer
processo criativo e de aperfeiçoamento
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
Qualidade
passa a encarar os problemas com naturalidade...
Facetas do desenvolvedor agil
Pair Programming
...mas funciona!!!
Qualidade do Código
  “Clean Code” (Uncle Bob)
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
Refatoração
“Refactoring: Improving the Design of
   Existing Code” (Martin Fowler)
Testes
Testes Manuais
Testes Automáticos
JUnit, JBehave, TestNG, RSpec, Cumcuber, Test::Unit
Facetas do desenvolvedor agil
Especificação Testável
Especificação Testável
    Concordion / FitNesse
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
Código Blindado!!!
Facetas do desenvolvedor agil
“...da qualidade não se abre mão”
TDD / BDD
“TDD - Kent Beck / BDD - Dan North”
Facetas do desenvolvedor agil
Design
     Evolutivo
“TDD - Kent Beck / BDD - Dan North”
DNA do Programador
Preguiçoso
Preguiçoso Criativo
Continuous
 TDD / BDD
 Integration
“TDD - Kent Beck / BDD - Dan North”
         (Martin Fowler)
Continuous Delivery
(Jez Humble e David Farley)
Continuous Delivery


• Ant / Maven
• Capistrano
...técnicas e práticas
• Clean Code
• Refatoração
• Testes automatizados
• TDD / BDD
• Pair Programming
• Continuous Integration
• Continuous Delivery
Qualidade
“Arte de
Programar”
“controlar a
   força”
Facetas do desenvolvedor agil
“A arte de programar é
um processo criativo e
 de aperfeiçoamento”
“Treinar pra quê?”
Facetas do desenvolvedor agil
Facetas do desenvolvedor agil
Obrigado!
 Paulo Igor

Mais conteúdo relacionado

PPTX
Metodologias Ágeis: Uma breve introdução
PPTX
Enter SCRUM
PPTX
Seu codigo fede e voce nem sabia - 2020
PPTX
Métodos Ágeis
PDF
Você não faz qualidade em Software - TDC Florianópolis 2020
PDF
SETIC Scrum & XP
PDF
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
PDF
Testes de software automatizados
Metodologias Ágeis: Uma breve introdução
Enter SCRUM
Seu codigo fede e voce nem sabia - 2020
Métodos Ágeis
Você não faz qualidade em Software - TDC Florianópolis 2020
SETIC Scrum & XP
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Testes de software automatizados

Mais procurados (20)

PPTX
Agilidade não é para desenvolvedores - Agile Curitiba Conference
KEY
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
PDF
Engenharia de Software - Unimep/Pronatec - Aula 5
PPTX
PARE, entenda seu contexto e contribua de maneira efetiva como QA
PDF
A Carreira de Desenvolvedor: do Jr ao Sênior
PDF
Engenharia de Software - Unimep/Pronatec - Aula 4
PDF
Muita gestão e pouca engenharia, por onde anda o XP?
PDF
Testes de software
PPT
Notification e result pattern
PDF
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
PPTX
Desenvolvimento de software mundo ideal x mundo real
PPTX
Desenvolvimento de software: Mundo ideal x Mundo real
PDF
12 passos para um código melhor
PDF
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
PPTX
Conceitos Básicos Sobre Metodologias Ágeis para Desenvolvimento de Software
PDF
Agile, mudando o foco
PPT
PPTX
Clean code - Qualidade em desenvolvimento de Software
PDF
Brisa Qualidade e Testes de software
PDF
BDD em Ação - Testadores 2015
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Engenharia de Software - Unimep/Pronatec - Aula 5
PARE, entenda seu contexto e contribua de maneira efetiva como QA
A Carreira de Desenvolvedor: do Jr ao Sênior
Engenharia de Software - Unimep/Pronatec - Aula 4
Muita gestão e pouca engenharia, por onde anda o XP?
Testes de software
Notification e result pattern
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Desenvolvimento de software mundo ideal x mundo real
Desenvolvimento de software: Mundo ideal x Mundo real
12 passos para um código melhor
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
Conceitos Básicos Sobre Metodologias Ágeis para Desenvolvimento de Software
Agile, mudando o foco
Clean code - Qualidade em desenvolvimento de Software
Brisa Qualidade e Testes de software
BDD em Ação - Testadores 2015
Anúncio

Destaque (6)

PPS
Chema Madoz Photographe
PPT
Fotofilosofia
PPTX
300 anni di giorni della merla
PDF
Tenha Valores e Principios (Manifesto Agil)
PPT
Visual Rhetoric, Feb 11, 2013
PDF
Openetworkers newsletter
Chema Madoz Photographe
Fotofilosofia
300 anni di giorni della merla
Tenha Valores e Principios (Manifesto Agil)
Visual Rhetoric, Feb 11, 2013
Openetworkers newsletter
Anúncio

Semelhante a Facetas do desenvolvedor agil (20)

PDF
CV - Andre De Conto Matter
PPT
Clean Architecture com .NET Core
PPTX
Introdução a Modelagem
PDF
Seu código fonte é sustentável?
PPT
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0
PPT
Arquitetura Limpa em .NET Core
PDF
Arquitetura de Software - Uma Visão Crítica
PDF
Engenharia de Software Aula 1 - Intro
PDF
Design for change: Fatores que influenciam na longevidade de um Software PHP
PPTX
Eng. Software - pontos essenciais para o início
PPSX
Vitor portfólio prof tecnico 2016 free lance
PDF
Fatores que influenciam na longevidade de um Software
PDF
Curso Básico Android - Aula 01
PDF
Overview do Mercado de Desenvolvimento Web
PDF
CV Alexandre R. de Castro
PPT
O futuro do arquiteto e das arquiteturas Java Enterprise
PPSX
Cv alexandre rezendedecastro
PPTX
Aula 1- ENGENHARIA DE SOFTWARE
DOCX
Miguel CV Atualizado.docx
PPTX
The Developers Conference 2014 | Porto Alegre
CV - Andre De Conto Matter
Clean Architecture com .NET Core
Introdução a Modelagem
Seu código fonte é sustentável?
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0
Arquitetura Limpa em .NET Core
Arquitetura de Software - Uma Visão Crítica
Engenharia de Software Aula 1 - Intro
Design for change: Fatores que influenciam na longevidade de um Software PHP
Eng. Software - pontos essenciais para o início
Vitor portfólio prof tecnico 2016 free lance
Fatores que influenciam na longevidade de um Software
Curso Básico Android - Aula 01
Overview do Mercado de Desenvolvimento Web
CV Alexandre R. de Castro
O futuro do arquiteto e das arquiteturas Java Enterprise
Cv alexandre rezendedecastro
Aula 1- ENGENHARIA DE SOFTWARE
Miguel CV Atualizado.docx
The Developers Conference 2014 | Porto Alegre

Mais de Paulo Igor Alves Godinho (12)

PDF
Pequenas Ações para Revolucionar sua Carreira
PPTX
Kanban - Mais que um quadro na parede
PDF
Melhorando o Fluxo de Trabalho com Kanban
PPTX
Small Acts - Pequenas ações geram grandes revoluções
PPTX
Preocupações Desenvolvedor Ágil
PPTX
Buscando Agilidade sem Rótulos
PPT
JRuby - Explorando um mundo de possibilidades
PPT
Palestra agile brazil (versão atualizada)
PDF
Palestra tdd-completa
PDF
Palestra scrum
PDF
Metodos ageis thinkingdifferent
PPT
TDD - Test Driven Development com JAVA
Pequenas Ações para Revolucionar sua Carreira
Kanban - Mais que um quadro na parede
Melhorando o Fluxo de Trabalho com Kanban
Small Acts - Pequenas ações geram grandes revoluções
Preocupações Desenvolvedor Ágil
Buscando Agilidade sem Rótulos
JRuby - Explorando um mundo de possibilidades
Palestra agile brazil (versão atualizada)
Palestra tdd-completa
Palestra scrum
Metodos ageis thinkingdifferent
TDD - Test Driven Development com JAVA

Último (12)

PPTX
Utilizando code blockes por andre backes
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
Jira Software projetos completos com scrum
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PDF
Manejo integrado de pragas na cultura do algodão
Utilizando code blockes por andre backes
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Conceitos básicos de Redes Neurais Artificiais
Jira Software projetos completos com scrum
Tipos de servidor em redes de computador.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Analise Estatica de Compiladores para criar uma nova LP
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Processos no SAP Extended Warehouse Management, EWM100 Col26
Manejo integrado de pragas na cultura do algodão

Facetas do desenvolvedor agil

Notas do Editor