complexidade em software

Download Complexidade em Software

If you can't read please download the document

Upload: gustavo-fernandez

Post on 29-Jun-2015

57 views

Category:

Software


0 download

DESCRIPTION

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

TRANSCRIPT

  • 1. Complexidade em SoftwareGustavo Fernandez

2. Quem sou eu?Formado em Cincia da Computao PUC-SP.Participei de projetos na rea da educao, sade,jogos, varejo, etc.Atualmente atuo como Analista Desenvolvedor Java. 3. Por que Software? 4. O que Software?Conjunto de programas, processos, regras e,eventualmente, documentao, relativos aofuncionamento de um conjunto de tratamento deinformaes.Parte lgica do computador.Inserir, selecionar, alterar e remover - CRUD. 5. Caractersticas do bomsoftwarePreciso (atende o cliente).Confiabilidade.Usabilidade.Desempenho.Manuteo (passvel de alterao).Seguro.Interoperabilidade (integrao com outros sistemas). 6. O que complexidade? 7. Quem faz a complexidade? 8. QualidadeDesenvolvimentoEntregamos todaa aplicao.Fizemos algunsajustes solicitadosContinuamos fazendoajustesContinuamos fazendoajustes 9. Claro que o cliente sabe oque querele quer umasoluo. 10. Se eu tivesse ouvido os usurios, ao invs doautomvel eu teria inventado uma carroa maisrpida.Henry Ford 11. Os primeiros passos so:Entender muito bem qual o problema.Entender o que motiva as pessoas a querer que oproblema seja resolvido.Pensar, pensar e pensar.Elaborar uma soluo.Validar a soluo. 12. TextoQue porcaria essa?Software. 13. Pense antes de estruturar. 14. Grafite DiamanteDiferena a forma da ligao entre os tomos de carbono. 15. Software deve serSIMPLES. 16. O simples pode ser mais difcil que o complexo.Steve Jobs 17. ConclusoSaiba se comunicar.Tenha empatia.Simplifique.Saiba a hora de concluir.Tenha bom senso. 18. Perguntas?Tegra est [email protected] Fernandez.