Upload
bruno-maomeh
View
329
Download
0
Embed Size (px)
Citation preview
public class M2M {
public M2M() {
naoEhApenasEscreverCodigo();
}
public void naoEhApenasEscreverCodigo() {
System.out.println(“Escrever código é o menor ” +
“dos nossos problemas.”);
}
}
O que é desenvolver um software?
Vamos contextualizar
Vamos contextualizarConstruir softwares não tem mais de 50 anos
Vamos contextualizarConstruir softwares não tem mais de 50 anos
É natural os humanos criarem analogias para conseguir explicar e entender novos conceitos
Vamos contextualizarConstruir softwares não tem mais de 50 anos
É natural os humanos criarem analogias para conseguir explicar e entender novos conceitos
Desenvolver um software é um conceito novo!
Vamos contextualizarConstruir softwares não tem mais de 50 anos
É natural os humanos criarem analogias para conseguir explicar e entender novos conceito
Desenvolver um software é um conceito novo!
Obviamente, foi criado uma analogia em cima do desenvolvimento de software
Vamos contextualizarConstruir softwares não tem mais de 50 anos
É natural os humanos criarem analogias para conseguir explicar e entender novos conceito
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.
Algumas analogias(Construção civil)
Algumas analogias(Processo fabril)
O que é desenvolver um software?
Será que desenvolver software se assemelha à isso?
O que é desenvolver um software?
Será que desenvolver software se assemelha à isso?
Mas será que essa é a melhor forma?
O que é desenvolver um software?
Será que desenvolver software se assemelha à isso?
Mas será que essa é a melhor forma?
Então o que realmente é desenvolver um software?
Algumas analogias(Processo critativo)
Então, o que realmente é desenvolver um software?
Então, o que realmente é desenvolver um software?
Um pouco sobre meus projetos:
Gestão comercial
Controle de serviço
Gestão de frotas
Então, o que realmente é desenvolver um software?
Um pouco sobre meus projetos:
Gestão comercial(aprendi como funciona lojas comerciais)Controle de serviço
Gestão de frotas
Então, o que realmente é desenvolver um software?
Um pouco sobre meus projetos:
Gestão comercial(aprendi como funciona lojas comerciais)Controle de serviço(aprendi como funciona agendamento de serviços em
geral)Gestão de frotas
Então, o que realmente é desenvolver um software?
Um pouco sobre meus projetos:
Gestão comercial(aprendi como funciona lojas comerciais)Controle de serviço(aprendi como funciona agendamento de serviços em
geral)Gestão de frotas(estou aprendendo como gerir frotas de onibus)
Então, o que realmente é desenvolver um software?
Um pouco sobre meus projetos:
Gerenciamento Atacadista(APRENDI como funciona lojas comerciais)Controle/agendamento de serviço(APRENDI como funciona agendamento de serviços em
geral)Gestão de Frotas(estou APRENDENDO como gerir frotas de onibus)
Então, o que realmente é desenvolver um software?
LEARNING
and
COOLNESS
Então, o que realmente é desenvolver um software?
LEARNING
(aprendizagem)
and
COOLNESS
(legalzice)
E como utiliza-los da melhor maneira o possível
Learning (aprender)SimplicidadeFeedbackComunicaçãoRespeito
Coolness (legalzice)Entregar valor
E como utiliza-los da melhor maneira o possível
LEARNING
Learning(simplicidade)
Learning(simplicidade)
Learning(feedback)
Learning(comunicação)
Learning(comunicação)
Learning(respeito)
Learning(respeito)
E como utiliza-los da melhor maneira o possível
COOLNESS
Coolness(Entegar valor)
Qual a coisa menos legal no desenvolvimento de um sistema?
Mas nem tudo são flores…
Problemas no desenvolvimento
Cliente distantes
Choque de culturas
Falta de testes
Falha na comunicação
Problemas no desenvolvimento(Cliente distante)
Problemas no desenvolvimento(Choque de culturas)
Problemas no desenvolvimento(Falta de testes)
Problemas no desenvolvimento(Falha na comunicação)
É hora de historinha
É hora de historinha
ReferenciasKlaus Wuestefeld – Learning And Coolness
http://www.infoq.com/br/presentations/learning-and-coolness-beyond-xp
Improveithttp://www.improveit.com.br/xp
TriadWorkshttp://www.triadworks.com.br/
Palestras/HappyHours/Amigos…Várias formas que eu aprendi