SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Complexidade em Software 
Gustavo Fernandez
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.
Por que Software?
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.
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).
O que é complexidade?
Quem faz a complexidade?
Complexidade em Software
Complexidade em Software
Qualidade 
Desenvolvimento 
Entregamos toda 
a aplicação. 
Fizemos alguns 
ajustes solicitados 
Continuamos fazendo 
ajustes 
Continuamos fazendo 
ajustes
Claro que o cliente sabe o 
que quer…ele quer uma 
solução.
“Se eu tivesse ouvido os usuários, ao invés do 
automóvel eu teria inventado uma carroça mais 
rápida.” 
–Henry Ford
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.
Texto 
Que porcaria é essa? 
Software.
Pense antes de estruturar.
Grafite Diamante 
Diferença é a forma da ligação entre os átomos de carbono.
Software deve ser 
SIMPLES.
“O simples pode ser mais difícil que o complexo.” 
–Steve Jobs
Conclusão 
Saiba se comunicar. 
Tenha empatia. 
Simplifique. 
Saiba a hora de concluir. 
Tenha bom senso.
Perguntas? 
Tegra está contratando. 
rh@tegra.me 
Gustavo Fernandez.

Weitere ähnliche Inhalte

Ähnlich wie Complexidade em Software

Inovação Centrada no Usuário
Inovação Centrada no UsuárioInovação Centrada no Usuário
Inovação Centrada no UsuárioPaulo Melo
 
AULaaaaaaaaaaaaA PJI por Cassio Melo.pptx
AULaaaaaaaaaaaaA  PJI por Cassio Melo.pptxAULaaaaaaaaaaaaA  PJI por Cassio Melo.pptx
AULaaaaaaaaaaaaA PJI por Cassio Melo.pptxCssioMello
 
A IMPORTÂNCIA DA TECNOLOGIA DA INFORMAÇÃO: NA GESTÃO DE PROJETOS DE DESENVOLV...
A IMPORTÂNCIA DA TECNOLOGIA DA INFORMAÇÃO: NA GESTÃO DE PROJETOS DE DESENVOLV...A IMPORTÂNCIA DA TECNOLOGIA DA INFORMAÇÃO: NA GESTÃO DE PROJETOS DE DESENVOLV...
A IMPORTÂNCIA DA TECNOLOGIA DA INFORMAÇÃO: NA GESTÃO DE PROJETOS DE DESENVOLV...Uanderson Fernandes Silva
 
Melhorando as experiências do usuário para ganhar em produtividade e valor
Melhorando as experiências do usuário para ganhar em produtividade e valorMelhorando as experiências do usuário para ganhar em produtividade e valor
Melhorando as experiências do usuário para ganhar em produtividade e valorRafael Burity
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Engenharia de Software Pressman
Engenharia de Software PressmanEngenharia de Software Pressman
Engenharia de Software PressmanSimoneinfo
 
Sistema Nervoso Digital
Sistema Nervoso DigitalSistema Nervoso Digital
Sistema Nervoso DigitalAislan Rafael
 
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...Atech S.A. | Embraer Group
 
Segurança vs UX: Qual relação do usuário com a segurança do sistema?
Segurança vs UX: Qual relação do usuário com a segurança do sistema?Segurança vs UX: Qual relação do usuário com a segurança do sistema?
Segurança vs UX: Qual relação do usuário com a segurança do sistema?Rafael Burity
 
TDC2018SP | Trilha UX Design - Seguranca vs UX: Qual relacao do usuario com a...
TDC2018SP | Trilha UX Design - Seguranca vs UX: Qual relacao do usuario com a...TDC2018SP | Trilha UX Design - Seguranca vs UX: Qual relacao do usuario com a...
TDC2018SP | Trilha UX Design - Seguranca vs UX: Qual relacao do usuario com a...tdc-globalcode
 
10 Fatos que você precisa saber sobre Design de Serviços
10 Fatos que você precisa saber sobre Design de Serviços10 Fatos que você precisa saber sobre Design de Serviços
10 Fatos que você precisa saber sobre Design de Serviços.add
 
10 coisas que você precisa saber sobre Service Design
10 coisas que você precisa saber sobre Service Design10 coisas que você precisa saber sobre Service Design
10 coisas que você precisa saber sobre Service DesignVictor Gonçalves
 
TDC2018FLN | Trilha UX - Os desafios para viabilizar a experiência do usuário...
TDC2018FLN | Trilha UX - Os desafios para viabilizar a experiência do usuário...TDC2018FLN | Trilha UX - Os desafios para viabilizar a experiência do usuário...
TDC2018FLN | Trilha UX - Os desafios para viabilizar a experiência do usuário...tdc-globalcode
 
Ergonomia e Usabilidade AULA 2: Conceitos, Engenharia de Usabilidade
Ergonomia e Usabilidade AULA 2: Conceitos, Engenharia de UsabilidadeErgonomia e Usabilidade AULA 2: Conceitos, Engenharia de Usabilidade
Ergonomia e Usabilidade AULA 2: Conceitos, Engenharia de UsabilidadeDra. Camila Hamdan
 
Business: from intelligence to learning
Business: from intelligence to learningBusiness: from intelligence to learning
Business: from intelligence to learningFábio Santos
 
A importancia de IHC no desenvolvimento de software
A importancia de IHC no desenvolvimento de softwareA importancia de IHC no desenvolvimento de software
A importancia de IHC no desenvolvimento de softwareFlavia Negrao
 

Ähnlich wie Complexidade em Software (20)

Inovação Centrada no Usuário
Inovação Centrada no UsuárioInovação Centrada no Usuário
Inovação Centrada no Usuário
 
Conhecendo xp
Conhecendo xpConhecendo xp
Conhecendo xp
 
AULaaaaaaaaaaaaA PJI por Cassio Melo.pptx
AULaaaaaaaaaaaaA  PJI por Cassio Melo.pptxAULaaaaaaaaaaaaA  PJI por Cassio Melo.pptx
AULaaaaaaaaaaaaA PJI por Cassio Melo.pptx
 
A IMPORTÂNCIA DA TECNOLOGIA DA INFORMAÇÃO: NA GESTÃO DE PROJETOS DE DESENVOLV...
A IMPORTÂNCIA DA TECNOLOGIA DA INFORMAÇÃO: NA GESTÃO DE PROJETOS DE DESENVOLV...A IMPORTÂNCIA DA TECNOLOGIA DA INFORMAÇÃO: NA GESTÃO DE PROJETOS DE DESENVOLV...
A IMPORTÂNCIA DA TECNOLOGIA DA INFORMAÇÃO: NA GESTÃO DE PROJETOS DE DESENVOLV...
 
Melhorando as experiências do usuário para ganhar em produtividade e valor
Melhorando as experiências do usuário para ganhar em produtividade e valorMelhorando as experiências do usuário para ganhar em produtividade e valor
Melhorando as experiências do usuário para ganhar em produtividade e valor
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Engenharia de Software Pressman
Engenharia de Software PressmanEngenharia de Software Pressman
Engenharia de Software Pressman
 
Sistema Nervoso Digital
Sistema Nervoso DigitalSistema Nervoso Digital
Sistema Nervoso Digital
 
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
 
Segurança vs UX: Qual relação do usuário com a segurança do sistema?
Segurança vs UX: Qual relação do usuário com a segurança do sistema?Segurança vs UX: Qual relação do usuário com a segurança do sistema?
Segurança vs UX: Qual relação do usuário com a segurança do sistema?
 
TDC2018SP | Trilha UX Design - Seguranca vs UX: Qual relacao do usuario com a...
TDC2018SP | Trilha UX Design - Seguranca vs UX: Qual relacao do usuario com a...TDC2018SP | Trilha UX Design - Seguranca vs UX: Qual relacao do usuario com a...
TDC2018SP | Trilha UX Design - Seguranca vs UX: Qual relacao do usuario com a...
 
10 Fatos que você precisa saber sobre Design de Serviços
10 Fatos que você precisa saber sobre Design de Serviços10 Fatos que você precisa saber sobre Design de Serviços
10 Fatos que você precisa saber sobre Design de Serviços
 
10 coisas que você precisa saber sobre Service Design
10 coisas que você precisa saber sobre Service Design10 coisas que você precisa saber sobre Service Design
10 coisas que você precisa saber sobre Service Design
 
Sld 3
Sld 3Sld 3
Sld 3
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
TDC2018FLN | Trilha UX - Os desafios para viabilizar a experiência do usuário...
TDC2018FLN | Trilha UX - Os desafios para viabilizar a experiência do usuário...TDC2018FLN | Trilha UX - Os desafios para viabilizar a experiência do usuário...
TDC2018FLN | Trilha UX - Os desafios para viabilizar a experiência do usuário...
 
Aula 02 sad
Aula 02   sadAula 02   sad
Aula 02 sad
 
Ergonomia e Usabilidade AULA 2: Conceitos, Engenharia de Usabilidade
Ergonomia e Usabilidade AULA 2: Conceitos, Engenharia de UsabilidadeErgonomia e Usabilidade AULA 2: Conceitos, Engenharia de Usabilidade
Ergonomia e Usabilidade AULA 2: Conceitos, Engenharia de Usabilidade
 
Business: from intelligence to learning
Business: from intelligence to learningBusiness: from intelligence to learning
Business: from intelligence to learning
 
A importancia de IHC no desenvolvimento de software
A importancia de IHC no desenvolvimento de softwareA importancia de IHC no desenvolvimento de software
A importancia de IHC no desenvolvimento de software
 

Complexidade em Software

  • 1. Complexidade em Software Gustavo Fernandez
  • 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.
  • 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. 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. O que é complexidade?
  • 7. Quem faz a complexidade?
  • 10. Qualidade Desenvolvimento Entregamos toda a aplicação. Fizemos alguns ajustes solicitados Continuamos fazendo ajustes Continuamos fazendo ajustes
  • 11. Claro que o cliente sabe o que quer…ele quer uma solução.
  • 12. “Se eu tivesse ouvido os usuários, ao invés do automóvel eu teria inventado uma carroça mais rápida.” –Henry Ford
  • 13. 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.
  • 14. Texto Que porcaria é essa? Software.
  • 15. Pense antes de estruturar.
  • 16. Grafite Diamante Diferença é a forma da ligação entre os átomos de carbono.
  • 17. Software deve ser SIMPLES.
  • 18. “O simples pode ser mais difícil que o complexo.” –Steve Jobs
  • 19. Conclusão Saiba se comunicar. Tenha empatia. Simplifique. Saiba a hora de concluir. Tenha bom senso.
  • 20. Perguntas? Tegra está contratando. rh@tegra.me Gustavo Fernandez.