O que eh desenvolver software

Preview:

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

Conclusão

@brunomaomeh

http://brunomaomeh.wordpress.com