210 likes | 361 Views
Metodologia de Desenvolvimento de Software. Daniela Vieira Líder de Qualidade de Software daniela.vieira@s2it.com.br. Sobre a S2it. Empresa 100% brasileira focada em serviços de TI; Mais de 15 anos de experiência em projetos Oracle de alta complexidade;
E N D
Metodologia de Desenvolvimento de Software Daniela Vieira Líder de Qualidade de Software daniela.vieira@s2it.com.br
Sobre a S2it • Empresa 100% brasileira focada em serviços de TI; • Mais de 15 anos de experiência em projetos Oracle de alta complexidade; • Grande experiência em desenvolvimento sob-medida de aplicações • (alta demanda e alta disponibilidade); • Certificação MPS.BR nível G; • Convênios com universidades; • Mais de 1.300 projetos concluídos; • Aproximadamente 280 clientes ativos;
Microsoft .NET Java Database LAMP Tecnologias • JBossApp Server • Oracle Weblogic • Hibernate • Spring Framework • Struts Framework • C# • VB.NET • SharePoint • Project Server • Exchange Server • Windows Server • Oracle • PostgreSQL • IBM DB2 • MySQL • Linux • Apache • MySQL • PHP
* Problemas comuns em projetos de desenvolvimento de software. * O que é uma metodologia? * Metodologias para desenvolvimento de software. Tópicos abordados
Problemas comuns em projetos de desenvolvimento de software.
Estatísticas • Motivos • Consomem mais recursos que o orçado; • Consomem mais tempo que o estimado; • Não entregam o que foi combinado; (+) 100 mil projetos (pequeno - grande porte) de software nos EUA.
O que é uma Metodologia? Padrões Comunicação Objetivo comum Aproveitamento recursos Metodologia
Metodologias para Desenvolvimento de Software • Metodologia tradicional: PDI-SW (Processo de Desenvolvimento Iterativo de Software) • Metodologia ágil: SCRUM
Metodologia de desenvolvimento ágil nascida em empresas de fabricação de carros em 1986 (Takeuchi e Nonaka). • Jeff Sutherland, John Scumniotales, e Jeff McKenna – documentaram e implementaram - EaselCorporation em 1993. • Tipo de formação do Rugby. • Passou a ser utilizado no mundo a partir de 1995. Introdução ao SCRUM
Teammembers dividem as estórias do SprintBakclog em tarefas curtas (duração máxima – 1 dia) e objetivas. • A lousa de atividades (ScrumBoard) é então montada com as estórias. Sprint Planning 2 – 2 horas
Com a ScrumBoard montada, cada integrante da equipe consome as tarefas em que acredita poder colaborar. • Deste ponto em diante não deve haver mudanças de requisito das estórias selecionadas para o Sprint corrente. • Na lousa há a seguinte classificação das tarefas: Mãos a Obra !
http://www.infoq.com/presentations/The-Roots-of-Scrum • http://pt.wikipedia.org/wiki/Scrum • http://www.agilealliance.org/system/article/file/888/file.pdf Referências
Obrigada! Daniela Vieira Líder Qualidade de Software daniela.vieira@s2it.com.br