Complexidade em Software

176 visualizações

Publicada em

Palestra Complexidade em Software. Mostrando como o desenvolvimento de software pode ser um trabalho simples, de qualidade e gostoso de ser feito.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
176
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Complexidade em Software

  1. 1. Complexidade em Software Gustavo Fernandez
  2. 2. Quem sou eu? Formado em Ciência da Computação PUC-SP. Participei de projetos na área da educação, saúde, jogos, varejo, etc. Atualmente atuo como Analista Desenvolvedor Java.
  3. 3. Por que Software?
  4. 4. O que é Software? Conjunto de programas, processos, regras e, eventualmente, documentação, relativos ao funcionamento de um conjunto de tratamento de informações. Parte lógica do computador. Inserir, selecionar, alterar e remover - CRUD.
  5. 5. Características do bom software Precisão (atende o cliente). Confiabilidade. Usabilidade. Desempenho. Manuteção (passível de alteração). Seguro. Interoperabilidade (integração com outros sistemas).
  6. 6. O que é complexidade?
  7. 7. Quem faz a complexidade?
  8. 8. Qualidade Desenvolvimento Entregamos toda a aplicação. Fizemos alguns ajustes solicitados Continuamos fazendo ajustes Continuamos fazendo ajustes
  9. 9. Claro que o cliente sabe o que quer…ele quer uma solução.
  10. 10. “Se eu tivesse ouvido os usuários, ao invés do automóvel eu teria inventado uma carroça mais rápida.” –Henry Ford
  11. 11. Os primeiros passos são: Entender muito bem qual é o problema. Entender o que motiva as pessoas a querer que o problema seja resolvido. Pensar, pensar e pensar. Elaborar uma solução. Validar a solução.
  12. 12. Texto Que porcaria é essa? Software.
  13. 13. Pense antes de estruturar.
  14. 14. Grafite Diamante Diferença é a forma da ligação entre os átomos de carbono.
  15. 15. Software deve ser SIMPLES.
  16. 16. “O simples pode ser mais difícil que o complexo.” –Steve Jobs
  17. 17. Conclusão Saiba se comunicar. Tenha empatia. Simplifique. Saiba a hora de concluir. Tenha bom senso.
  18. 18. Perguntas? Tegra está contratando. rh@tegra.me Gustavo Fernandez.

×