SlideShare ist ein Scribd-Unternehmen logo
1 von 42
public class M2M { 	public M2M() { naoEhApenasEscreverCodigo(); 	} 	public void naoEhApenasEscreverCodigo() { System.out.println(“Escrevercódigoéomenor ” + 		“dos nossosproblemas.”); 	} } O queédesenvolver um software?
Vamoscontextualizar
Vamoscontextualizar Construirsoftwaresnão tem mais de 50 anos
Vamoscontextualizar Construirsoftwaresnão tem mais de 50 anos É natural oshumanoscriaremanalogiasparaconseguirexplicareentendernovosconceitos
Vamoscontextualizar Construirsoftwaresnão tem mais de 50 anos É natural oshumanoscriaremanalogiasparaconseguirexplicareentendernovosconceitos Desenvolver um software é um conceito novo!
Vamoscontextualizar Construirsoftwaresnão tem mais de 50 anos É natural oshumanoscriaremanalogiasparaconseguirexplicareentendernovosconceito Desenvolver um software é um conceito novo! Obviamente, foi criado uma analogia em cima do desenvolvimento de software
Vamoscontextualizar Construirsoftwaresnão tem mais de 50 anos É natural oshumanoscriaremanalogiasparaconseguirexplicareentendernovosconceito Desenvolver um software é um conceito novo! Obviamente, foi criado uma analogia em cima do desenvolvimento de software Um dos maiores problemas das analogias é que costumam ter limites não muito bem definidos.
Algumasanalogias(Construçãocivil)
Algumasanalogias(Processofabril)
	O queédesenvolver um software? Seráquedesenvolver software se assemelhaàisso?
	O queédesenvolver um software? Seráquedesenvolver software se assemelhaàisso? Masseráqueessaé a melhor forma?
	O queédesenvolver um software? Seráquedesenvolver software se assemelhaàisso? Masseráqueessaé a melhor forma? Entãooquerealmenteédesenvolver um software?
Algumasanalogias(Processocritativo)
Então, oquerealmenteédesenvolver um software?
Então, oquerealmenteédesenvolver um software? Um poucosobremeusprojetos: Gestãocomercial Controle de serviço Gestão de frotas
Então, oquerealmenteédesenvolver um software? Um poucosobremeusprojetos: Gestãocomercial (aprendicomofuncionalojascomerciais) Controle de serviço Gestão de frotas
Então, oquerealmenteédesenvolver um software? Um poucosobremeusprojetos: Gestãocomercial (aprendicomofuncionalojascomerciais) Controlede serviço (aprendicomofuncionaagendamento de serviçosemgeral) Gestão de frotas
Então, oquerealmenteédesenvolver um software? Um poucosobremeusprojetos: Gestãocomercial (aprendicomofuncionalojascomerciais) Controle de serviço (aprendicomofuncionaagendamento de serviçosemgeral) Gestão de frotas (estouaprendendocomogerirfrotas de onibus)
Então, oquerealmenteédesenvolver um software? Um poucosobremeusprojetos: GerenciamentoAtacadista (aprendicomofuncionalojascomerciais) Controle/agendamento de serviço (aprendicomofuncionaagendamento de serviçosemgeral) Gestão de Frotas (estouaprendendocomogerirfrotas de onibus)
Então, oquerealmenteédesenvolver um software? LEARNING and COOLNESS
Então, oquerealmenteédesenvolver um software? LEARNING (aprendizagem) and COOLNESS (legalzice)
E comoutiliza-los damelhormaneiraopossível Learning (aprender) Simplicidade Feedback Comunicação Respeito Coolness (legalzice) Entregar valor
E comoutiliza-los damelhormaneiraopossível LEARNING
Learning(simplicidade)
Learning(simplicidade)
Learning(feedback)
Learning(comunicação)
Learning(comunicação)
Learning(respeito)
Learning(respeito)
E comoutiliza-los damelhormaneiraopossível COOLNESS
Coolness(Entegar valor) Qual a coisamenos legal no desenvolvimento de um sistema?
Masnemtudosãoflores…
Problemas no desenvolvimento Clientedistantes Choque de culturas Falta de testes Falhanacomunicação
Problemas no desenvolvimento(Clientedistante)
Problemas no desenvolvimento(Choque de culturas)
Problemas no desenvolvimento(Falta de testes)
Problemas no desenvolvimento(Falhanacomunicação)
É hora de historinha
É hora de historinha
Referencias Klaus Wuestefeld – Learning And Coolness http://www.infoq.com/br/presentations/learning-and-coolness-beyond-xp Improveit http://www.improveit.com.br/xp TriadWorks http://www.triadworks.com.br/ Palestras/HappyHours/Amigos… Váriasformasqueeuaprendi
Conclusão @brunomaomeh http://brunomaomeh.wordpress.com

Weitere ähnliche Inhalte

Ähnlich wie O que eh desenvolver software

Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
Nécio de Lima Veras
 
Aula 2 conhecimentos básicos - software
Aula 2    conhecimentos básicos - softwareAula 2    conhecimentos básicos - software
Aula 2 conhecimentos básicos - software
Cristiano Carvalho
 

Ähnlich wie O que eh desenvolver software (20)

ExtJS Jumpstart Parte 2
ExtJS Jumpstart Parte 2ExtJS Jumpstart Parte 2
ExtJS Jumpstart Parte 2
 
Palestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnitPalestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnit
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
MVC com Zend Framework
MVC com Zend FrameworkMVC com Zend Framework
MVC com Zend Framework
 
Arquitetura para aplicações Android. Do MVP ao MVVM.
Arquitetura para aplicações Android. Do MVP ao MVVM.Arquitetura para aplicações Android. Do MVP ao MVVM.
Arquitetura para aplicações Android. Do MVP ao MVVM.
 
Introdução a DevOps e Continuous delivery agileday
Introdução a DevOps e Continuous delivery   agiledayIntrodução a DevOps e Continuous delivery   agileday
Introdução a DevOps e Continuous delivery agileday
 
Configurando aplicações em ambiente RedHat OpenShift através do Eclipse
Configurando aplicações em ambiente RedHat OpenShift através do EclipseConfigurando aplicações em ambiente RedHat OpenShift através do Eclipse
Configurando aplicações em ambiente RedHat OpenShift através do Eclipse
 
DevOps em Enterprises: problemas
DevOps em Enterprises: problemasDevOps em Enterprises: problemas
DevOps em Enterprises: problemas
 
Clean Architecture com .NET Core
Clean Architecture com .NET CoreClean Architecture com .NET Core
Clean Architecture com .NET Core
 
A Nova Web
A Nova WebA Nova Web
A Nova Web
 
Aula 2 conhecimentos básicos - software
Aula 2    conhecimentos básicos - softwareAula 2    conhecimentos básicos - software
Aula 2 conhecimentos básicos - software
 
Softwares e S.O. Livres na busca pela inovacao tecnologica - Felipe Alison
Softwares e S.O. Livres na busca pela inovacao tecnologica - Felipe AlisonSoftwares e S.O. Livres na busca pela inovacao tecnologica - Felipe Alison
Softwares e S.O. Livres na busca pela inovacao tecnologica - Felipe Alison
 
Atividade Prática Profissional - ETEC - UEMANET
Atividade Prática Profissional - ETEC - UEMANETAtividade Prática Profissional - ETEC - UEMANET
Atividade Prática Profissional - ETEC - UEMANET
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
 
Machine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceMachine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ce
 
Apostila broffice
Apostila brofficeApostila broffice
Apostila broffice
 
Sistemas Cooperativos Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...
Sistemas Cooperativos  Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...Sistemas Cooperativos  Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...
Sistemas Cooperativos Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...
 
O compilador dev c++
O compilador dev c++O compilador dev c++
O compilador dev c++
 
Introdução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdfIntrodução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdf
 
Qualidade no desenvolvimento de softwre
Qualidade no desenvolvimento de softwreQualidade no desenvolvimento de softwre
Qualidade no desenvolvimento de softwre
 

O que eh desenvolver software