13/08/2016
Introdução
Porque os projetos dão errado
Etapas para aplicação de boas práticas
Técnicas para aumentar produtividade;
Levantar requisitos;
Prototipar;
Arquitetura;
Adotar um padrão de programação;
Usar versionamento;
Testes.
.agenda {}Projetos não falham. Pessoas falham.
Sergey Brin: cofundador do Google apresentou o produto ao mercado antes da hora certa.
Técnicas identificadas como as melhores para realizar uma determinada tarefa.
.boas Praticas {}Construir um software não é somente escrever código e vê-lo funcionar, é você saber que aquele código será manutenível e que outras pessoas vão alterá-lo.
.produtividade{}.pomodoro{}.pomodoro{}.produtividade {}.kanban{}
.metodologias Agil{}.SCRUM {}Iterativo
Incremental
.SCRUM {}Sprints
Sprints Backlog
.SCRUM {}Sprint backlog
.SCRUM {}Product Owner
Scrum Master
.SCRUM {}Scrum Team
.etapas {}.requisitos {}.requisitos {}Consequências de Software sem Requisitos
.prototipacao {}Processo que facilita o entendimento dos requisitos, apresenta conceitos e funcionalidades do software.
.prototipos Tipos{}.prototipos Tipos {}
.prototipos Tipos {}.prototipos Ferramentas {}.Arquitetura {}Camadas
.Arquitetura {}Evitar
Boa prática
.padroes de Projetos {}“Gang of Four”
.padroes de Projetos {}Benefícios
.padroes de Projetos {}.versionamento {}
Guarda as informações de quem alterou alguma funcionalidade.
Controle de versão
.versionar Projeto{}Se alguém fizer algo de errado..
Já sabem quem é o culpado!
.versionar Projeto{}Porque usar versionamento?
.testes {}Teste unitários (unit)
Testes de integração(service)
Testes de aceitação (UI)
.testes {}UI
Service
Unit
Testes Automatizados
Reduz significativamente o custo das empresas e re-trabalho dos desenvolvedores com manutenção.
Melhorar a performance, consistência e outros fatores importantes.
dannyserena@gmail.com
github.com/dannyserena
https://www.facebook.com/dani.elle.75286
https://slides.com/danielleteixeira/