Proteja sua aplicação de você mesmo...
Gustavo das Neves
Gustavo das Neves
fb.com/gustavo.nevesgn
@gustavodasneves
gustavoneves.com
gustavo.nevesgn@gmail.com
Diretor de criação
Breve reflexão sobre código
● O que eu entrego para a
comunidade / cliente?
● Valor do código
● Responsabilidades do
desen...
Panorama atual do desenvolvimento
de software
Prazos quase sempre estourados / estourando
Problemas de comunicação interna...
Invista tempo na preparação do
ambiente
Lembre-se que seu
ambiente é como sua
casa!
Se estiver bagunçado,
fica complicado ...
Estime
corretamente
Menos código, fazendo mais e melhor
Pense sempre no todo
Toda e qualquer alteração trará impacto no
resultado final da aplicação.
Então pense sempre nas conse...
PSP - Personal Software Process
O PSP tem como objetivo prover engenheiros de software métodos bem definidos para
melhoria...
Nunca edite arquivos em produção
Não
encoste
nos
arquivos
em
produção
Versione, versione, versione
Você não está sozinho no mundo
Você nunca sabe o dia de amanhã
Código versionado facilita cor...
Dry
Já deu manutenção em arquivos com código repetido em
50 lugares? Não? Eu já, e não foi legal!
TDD, BDD, “CDD”, “XDD”, “ADD”,
“ZDD”...
Mais, neste caso é melhor do que menos.
Valide requisitos, realize testes e garant...
Refatore
Nunca deixe para depois, implemente um
“contrato” consigo mesmo.
Refatorar é fundamental, principalmente
quando s...
Preocupe-se com a segurança da
aplicação
XSS
Criptografia
Sql Injection
“Uma ferramenta por si só não pode resolver o que ...
Sempre que NECESSÁRIO, utilize um
Framework
Frameworks não são bengalas
Não implementam sua aplicação
Crie regras de negóc...
Documente seu código, seus netos
agradecem
Meu código já não é o documento?
Depende! Tem cliente? Você atenderá este
proje...
Software Livre é vida...
Inspire e expire software livre, contribua e seja feliz!
Agradecimentos e dicas finais
Momento jabá absurdo
Baixe o ebook
Fisl 16 - Proteja sua aplicação de você mesmo
Fisl 16 - Proteja sua aplicação de você mesmo
Fisl 16 - Proteja sua aplicação de você mesmo
Próximos SlideShares
Carregando em…5
×

Fisl 16 - Proteja sua aplicação de você mesmo

372 visualizações

Publicada em

Nesta apresentação, proponho uma reflexão de qual o papel do desenvolvedor nas organizações e como fazer com que seu código se mantenha funcional

Publicada em: Tecnologia
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
372
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Fisl 16 - Proteja sua aplicação de você mesmo

  1. 1. Proteja sua aplicação de você mesmo... Gustavo das Neves
  2. 2. Gustavo das Neves fb.com/gustavo.nevesgn @gustavodasneves gustavoneves.com gustavo.nevesgn@gmail.com Diretor de criação
  3. 3. Breve reflexão sobre código ● O que eu entrego para a comunidade / cliente? ● Valor do código ● Responsabilidades do desenvolvedor ● Todo desenvolvedor é um Rockstar
  4. 4. Panorama atual do desenvolvimento de software Prazos quase sempre estourados / estourando Problemas de comunicação interna Poucos ou nenhum teste
  5. 5. Invista tempo na preparação do ambiente Lembre-se que seu ambiente é como sua casa! Se estiver bagunçado, fica complicado receber visitas ;)
  6. 6. Estime corretamente
  7. 7. Menos código, fazendo mais e melhor
  8. 8. Pense sempre no todo Toda e qualquer alteração trará impacto no resultado final da aplicação. Então pense sempre nas consequências.
  9. 9. PSP - Personal Software Process O PSP tem como objetivo prover engenheiros de software métodos bem definidos para melhoria individual do processo de desenvolvimento de software. O PSP auxilia engenheiros de software em: ● Melhorar sua capacidade de estimativa e planejamento; ● Assumir compromissos que possam cumprir; ● Gerenciar a qualidade dos seus projetos; ● Reduzir o número de defeitos no seu trabalho. O objetivo do PSP é auxiliar aos desenvolvedores a produzir software sem defeitos, com qualidade, dentro do prazo.
  10. 10. Nunca edite arquivos em produção Não encoste nos arquivos em produção
  11. 11. Versione, versione, versione Você não está sozinho no mundo Você nunca sabe o dia de amanhã Código versionado facilita correções e refatoração Compartilhe conhecimento
  12. 12. Dry Já deu manutenção em arquivos com código repetido em 50 lugares? Não? Eu já, e não foi legal!
  13. 13. TDD, BDD, “CDD”, “XDD”, “ADD”, “ZDD”... Mais, neste caso é melhor do que menos. Valide requisitos, realize testes e garanta que o software está de acordo com a especificação.
  14. 14. Refatore Nunca deixe para depois, implemente um “contrato” consigo mesmo. Refatorar é fundamental, principalmente quando se quer trabalhar com TDD. É mais difícil chegar na “melhor” solução na primeira tentativa.
  15. 15. Preocupe-se com a segurança da aplicação XSS Criptografia Sql Injection “Uma ferramenta por si só não pode resolver o que fundamentalmente é um problema de processo no desenvolvimento” (Neil MacDonald – Gartner Group) “Segurança não é um produto que se pode comprar de prateleira, mas que consiste de políticas, pessoas, processos e tecnologia“ (Kevin Mitinik).
  16. 16. Sempre que NECESSÁRIO, utilize um Framework Frameworks não são bengalas Não implementam sua aplicação Crie regras de negócio que agreguem valor Qual usar?
  17. 17. Documente seu código, seus netos agradecem Meu código já não é o documento? Depende! Tem cliente? Você atenderá este projeto para o resto da vida?
  18. 18. Software Livre é vida... Inspire e expire software livre, contribua e seja feliz!
  19. 19. Agradecimentos e dicas finais
  20. 20. Momento jabá absurdo Baixe o ebook

×