Todas as organizações possuem projetos. Projetos precisam de recursos (pessoas e investimentos).
Cada organização tem uma cultura de como fazer os projetos e uma quantidade de recursos que
pode aplicar. Para equilibrar corretamente as expectativas de resultados com os recursos
disponíveis, as empresas devem formalizar um ciclo de vida de desenvolvimento dos projetos.
Quanto mais formalizado e maduro o SDLC de sua empresa, mais previsíveis e fáceis de medir serão
os resultados.
SDLC se propõe a formalizar dentro de uma equipe de projetos as fases de construção, processos e
normas que facilitarão a previsibilidade e, principalmente, a produtividade que poderão serem
medidas nos resultados desta equipe.
Alguns autores gostam de denominar SDLC como um workflow de construção de software. No
wikipedia.org definiram SDLC como um processo de atividades ordenadas visando concluir um
produto baseado em software. É muito comum encontrar referências a SDLC como uma espécie de
linha fabril de desenvolvimento, como uma linha de produção de uma indústria.
Segundo Alistair Cockburn, famoso autor de vários livros sobre metodologias ágeis, "existe uma
apropriada mas diferente maneira de trabalhar para cada projeto e cada equipe de projeto".
Com técnicas experimentadas em diversas empresas de segmentos diferentes, a MAS Training
Center ministra workshop, treinamento, mentoring e coaching voltados para aumentar o nível de
satisfação dos clientes e usuários de empresas ou departamentos de IT, bem como a qualidade de
seus resultados. Com menos re-trabalho e mais clientes satisfeitos, novas oportunidades de
negócios e aumento da lucratividade serão tangíveis para sua empresa no curto prazo.
Profissionais que participam do desenvolvimento de sistemas, gestores de projetos e interessados
em escolher um ciclo de vida adequado aos seus próprios projetos de software.
Apresentar a base conceitual de como montar um ciclo de vida de desenvolvimento de software e
mostrar os vários ciclos documentados e experimentados na história da engenharia de software,
destacando de cada um qual são suas vantagens e desvantagens.
Capacitar o participante a autonomamente escolher qual o mais apropriado ciclo de vida para suas
características de projeto, incluindo o perfil de sua equipe e as necessidades de seus clientes.
Esta capacitação apresenta conceitos de base sobre a disciplina de ciclo de vida de desenvolvimento
de software que servirão perenemente aos desafios de projetos de software. Recomenda-se
somente para profissionais que tenham vivência em projetos ou estejam iniciando os desafios de
projetos na prática.
A Era da Governança: TI como parte do problema e parte da solução, As exigências de
negócios e As exigências versus TI.
Introdução a necessidade de processos: Processos como solução, A matriz dos processos e
Cenários de processos .
Desenvolvimento de projetos - Varias dimensoes do mesmo desafio: Projetos de software, A
empresa de projetos, As quatro dimensoes do desenvolvimento de projetos de software, 1a.
Dimensao - Pessoas, 2a. Dimensao - - Processos, 3a. Dimensao - Produto, 4a. Dimensao -
Tecnologia, Convivio com novos paradigmas (ou modismos ?), A cidade dos projetos e
Classic Mistakes.
O ciclo de vida do projeto: A base do conhecimento, Primeira visão, Segunda visão, A falta
de visão, Fase de Início, Fase de planejamento, Fase de execução, Fase de fechamento, Ciclo
do caos do projeto, Montando seu ciclo de projeto e Off Topic: Feature Set Control.
Os ciclos de vida de desenvolvimento: Waterfall, Code and Fix, Espiral (iterativo),
Prototipacao de evolução, Versoes de evolução, Produto de prateleira, Timeboxed, "DBST .
Daily Build, Smoke Test", Iterativo agil, Iterativo incremental, Fabrica de software e Ciclo
com pré-venda.