SlideShare uma empresa Scribd logo
1 de 3
VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE
DESENVOLVIMENTO DE SOFTWARE?




Você se lembra de quando foi a última vez que o cronograma de um projeto de
desenvolvimento de software foi cumprido? Eu não me lembro.

Nestes anos de vivência nas áreas de desenvolvimento e de teste, trabalhei em diversas
companhias e com as principais empresas de desenvolvimento de software do país, e posso
afirmar sem medo de errar, que o cumprimento dos prazos não é levado a sério. Ninguém
realmente acredita nas datas planejadas.

Uma pesquisa recente nos EUA revelou que no mundo, mais de 75% dos projetos de
desenvolvimento de software são entregues com atraso. Acredito que no Brasil este número
seja maior. Outra constatação é que tamanho não faz diferença, os atrasos estão
uniformemente distribuídos entre projetos pequenos, médios e grandes. Esta notícia deveria
ser preocupante, principalmente para uma indústria em que os prazos são tão importantes e
os atrasos podem trazer consequências graves para as outras áreas do negócio.

Mas de qualquer forma estas informações oferecem a motivação para questionar porque o
desenvolvimento de software é tão afetado por atrasos e se algo pode ser feito para melhorar
este quadro?

Em primeiro lugar, quais os problemas mais comuns que levam ao atraso aos projetos de
desenvolvimento de software:

       Subestimar a complexidade da aplicação. Levando a gastar muito mais tempo para as
       tarefas planejadas;
       Mudanças nos requisitos. Requisitos mal definidos, incompletos ou errados, levando a
       um retrabalho sem fim;
       Documentação (quando existe) sem o mínimo da qualidade esperada e sempre
       desatualizada. Podendo levar ao desenvolvimento de soluções equivocadas e que
       terão que ser refeitas;
       Baixa qualidade dos códigos escritos, com erros primários. Novamente levando ao
       retrabalho;
Testes limitados (quando existe algum teste). Assim encontramos os erros muito tarde
        e por vezes é preciso reiniciar todo o processo para corrigir.

A principal consequência disto são sistemas ruins, ou melhor, muito ruins. Mas também,
prazos e custos estourados e o estresse dos clientes e das equipes.

E de quem é a culpa? De todos, negócios, sistemas e testes. Todos mentiram ou concordaram
com as mentiras, desde o momento que aceitaram os prazos e aprovaram o plano do projeto e
o cronograma. E o pior é que eles sabem disto.

Como funciona o processo

Tempos atrás levávamos anos para desenvolver e implantar um sistema, as metodologias eram
burocráticas e lentas, a tecnologia não ajudava muito no aumento da produtividade, um
absurdo, concorda? Na atual conjuntura de mercado seria impossível imaginar isto, pois a
velocidade dos novos negócios não permite e os prazos estão cada vez mais apertados. Mas, a
realidade é que, se considerarmos as novas metodologias e as ferramentas disponíveis para
agilizar o desenvolvimento, o prazo relativo de entrega final de um sistema continua sendo o
mesmo ou até superior ao do passado.

Na verdade o processo de desenvolvimento funciona assim. Primeiro fazemos um plano do
projeto com um cronograma que todos sabem que será impossível cumprir. Depois fazemos as
entregas nas datas planejadas ou replanejadas, apesar do sistema não estar pronto ainda e
funcionando corretamente. Assim o cronograma está em dia, tipo “eu fiz a minha parte”,
enviamos para a área de teste ou para o cliente validar (se virar...) e ganhamos mais tempo, a
responsabilidade agora é de outro. Quando os erros aparecem é só voltar e corrigir, quantas
vezes forem necessárias.

Agora chegou a hora de implantar o sistema, o produto não está bom ou ainda não atende a
todos os requisitos, os erros aparecem, fazemos algumas reuniões para achar os culpados, as
vezes até alguém é punido, voltamos para o desenvolvimento, os cronogramas são revisados,
corrigimos o sistema, geramos novo release, que ainda não está bom, pois como passou muito
tempo houve mudança nos requisitos, refazemos os requisitos... O tempo passa, o ciclo
recomeça e a vida continua. Fácil, não é?

Também é comum adotar outras ações reativas para recuperação de prazos, tais como: mudar
a prioridade do projeto, transferir parte do serviço para outras equipes, renegociar o plano e o
cronograma ou adiar parte das implantações para uma próxima versão. Mas nenhuma causa
raiz do problema foi eliminada.

Podemos fazer alguma coisa para melhorar este caos?

O fator principal para melhorar as estimativas e criar cronogramas realistas é o mais difícil de
fazer. Todos deveriam ser honestos, dizer a verdade e prometer somente o que podem
cumprir. É o mais difícil porque o cliente precisa do sistema no prazo, ele é pressionado pelo
mercado e acionistas, e a empresa de desenvolvimento precisa trabalhar para sobreviver, ela
precisa pagar os funcionários, os impostos e os acionistas. Então todos concordam com tudo,
inclusive com os prazos e custos, mesmo sabendo que são irreais.
Outra ação que poderia reduzir os atrasos seria minimizar as mudanças nos requisitos fazendo
uma análise mais solida e sistemática, sempre passar por uma inspeção de qualidade e manter
um canal constantemente aberto com os clientes até o fim do projeto para esclarecimento de
possíveis duvidas e agilizar as correções.

Equipes mal dimensionadas, profissionais despreparados e com pouca experiência com o
ambiente e os processos, uso compartilhado de recursos em outros trabalhos de manutenção
e a troca de pessoas chaves durante o desenvolvimento são fatores críticos para aumentar os
atrasos.

Algumas ações como as relacionadas acima podem até ajudar, mas sinceramente não vejo
solução a curto ou médio prazo, será preciso mudar o pensamento e o comportamento das
pessoas e a cultura das empresas. E convenhamos, isto não é nada fácil.

Mais conteúdo relacionado

Mais procurados

Prince2 princípios
Prince2 princípiosPrince2 princípios
Prince2 princípiosPRINCE2.wiki
 
Agile Trends BR Gov 2016 - O caminho da iluminação
Agile Trends BR Gov 2016  - O caminho da iluminaçãoAgile Trends BR Gov 2016  - O caminho da iluminação
Agile Trends BR Gov 2016 - O caminho da iluminaçãoEduardo Weller
 
Criação processo na organização
Criação   processo na organizaçãoCriação   processo na organização
Criação processo na organizaçãoFabio Scussolino
 
Teoria das Restrições de forma Ágil - AgileBrazil2014
Teoria das Restrições de forma Ágil - AgileBrazil2014Teoria das Restrições de forma Ágil - AgileBrazil2014
Teoria das Restrições de forma Ágil - AgileBrazil2014Bruno Machado Soares
 
Escopo fixo x escopo negociavel - Para clientes cliente
Escopo fixo x escopo negociavel - Para clientes clienteEscopo fixo x escopo negociavel - Para clientes cliente
Escopo fixo x escopo negociavel - Para clientes clientedavidals
 
Métodos Ágeis - Guia para Projetos Eficientes
Métodos Ágeis - Guia para Projetos EficientesMétodos Ágeis - Guia para Projetos Eficientes
Métodos Ágeis - Guia para Projetos EficientesGabriela Giacomini
 
Lean TI - Especificação Funcional de Requisitos
Lean TI -  Especificação Funcional  de RequisitosLean TI -  Especificação Funcional  de Requisitos
Lean TI - Especificação Funcional de RequisitosAdemar Leal da Silva
 
Processos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBanProcessos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBanSamuel Cavalcante
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2Edinaldo Mendes
 
Tudo que sei sobre lean aprendi no 1º ano da escola, Martichenko, R.
Tudo que sei sobre lean aprendi no 1º ano da escola, Martichenko, R.Tudo que sei sobre lean aprendi no 1º ano da escola, Martichenko, R.
Tudo que sei sobre lean aprendi no 1º ano da escola, Martichenko, R.Lucila Imoto Freitas
 
Gestão Ágil de Produtos com Lean Startup para times Scrum
Gestão Ágil de Produtos com Lean Startup para times ScrumGestão Ágil de Produtos com Lean Startup para times Scrum
Gestão Ágil de Produtos com Lean Startup para times ScrumMarcos Garrido
 
Ferramentas e Conceitos em Lean Seis Sigma
Ferramentas e Conceitos em Lean Seis SigmaFerramentas e Conceitos em Lean Seis Sigma
Ferramentas e Conceitos em Lean Seis SigmaFrancisco Mello Castro
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrumEduardo Bregaida
 

Mais procurados (20)

Prince2 princípios
Prince2 princípiosPrince2 princípios
Prince2 princípios
 
Agile Trends BR Gov 2016 - O caminho da iluminação
Agile Trends BR Gov 2016  - O caminho da iluminaçãoAgile Trends BR Gov 2016  - O caminho da iluminação
Agile Trends BR Gov 2016 - O caminho da iluminação
 
Criação processo na organização
Criação   processo na organizaçãoCriação   processo na organização
Criação processo na organização
 
Modelagem com historias bem além dos requisitos
Modelagem com historias bem além dos requisitosModelagem com historias bem além dos requisitos
Modelagem com historias bem além dos requisitos
 
Fundamentos Gestão de Escopo e Qualidade
Fundamentos Gestão de Escopo e QualidadeFundamentos Gestão de Escopo e Qualidade
Fundamentos Gestão de Escopo e Qualidade
 
Teoria das Restrições de forma Ágil - AgileBrazil2014
Teoria das Restrições de forma Ágil - AgileBrazil2014Teoria das Restrições de forma Ágil - AgileBrazil2014
Teoria das Restrições de forma Ágil - AgileBrazil2014
 
Gerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com ScrumGerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com Scrum
 
Escopo fixo x escopo negociavel - Para clientes cliente
Escopo fixo x escopo negociavel - Para clientes clienteEscopo fixo x escopo negociavel - Para clientes cliente
Escopo fixo x escopo negociavel - Para clientes cliente
 
Métodos Ágeis - Guia para Projetos Eficientes
Métodos Ágeis - Guia para Projetos EficientesMétodos Ágeis - Guia para Projetos Eficientes
Métodos Ágeis - Guia para Projetos Eficientes
 
Lean TI - Especificação Funcional de Requisitos
Lean TI -  Especificação Funcional  de RequisitosLean TI -  Especificação Funcional  de Requisitos
Lean TI - Especificação Funcional de Requisitos
 
Engenharia de software Lean Kanban
Engenharia de software  Lean KanbanEngenharia de software  Lean Kanban
Engenharia de software Lean Kanban
 
Processos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBanProcessos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBan
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2
 
Metricas (e previsões) acionáveis de projeto
Metricas (e previsões) acionáveis de projetoMetricas (e previsões) acionáveis de projeto
Metricas (e previsões) acionáveis de projeto
 
Tudo que sei sobre lean aprendi no 1º ano da escola, Martichenko, R.
Tudo que sei sobre lean aprendi no 1º ano da escola, Martichenko, R.Tudo que sei sobre lean aprendi no 1º ano da escola, Martichenko, R.
Tudo que sei sobre lean aprendi no 1º ano da escola, Martichenko, R.
 
Gestão Ágil de Produtos com Lean Startup para times Scrum
Gestão Ágil de Produtos com Lean Startup para times ScrumGestão Ágil de Produtos com Lean Startup para times Scrum
Gestão Ágil de Produtos com Lean Startup para times Scrum
 
Ferramentas e Conceitos em Lean Seis Sigma
Ferramentas e Conceitos em Lean Seis SigmaFerramentas e Conceitos em Lean Seis Sigma
Ferramentas e Conceitos em Lean Seis Sigma
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 
Scrum na Prática
Scrum na PráticaScrum na Prática
Scrum na Prática
 

Destaque

La ecologia act cul 2
La ecologia act cul 2La ecologia act cul 2
La ecologia act cul 2carloscamp29
 
Michelle Shulse. Resume.8.25.16
Michelle Shulse. Resume.8.25.16Michelle Shulse. Resume.8.25.16
Michelle Shulse. Resume.8.25.16Michelle Shulse
 
Paramilitares violan a menor de edad en san jose de apartado
Paramilitares violan a menor de edad en san jose de apartadoParamilitares violan a menor de edad en san jose de apartado
Paramilitares violan a menor de edad en san jose de apartadoCasa de la Mujer
 
Greek letters
Greek lettersGreek letters
Greek lettershayate1
 
Por ti, por mi, por nosotras porque unidas ¡somos más!
Por ti, por mi, por nosotras porque unidas ¡somos más!Por ti, por mi, por nosotras porque unidas ¡somos más!
Por ti, por mi, por nosotras porque unidas ¡somos más!Casa de la Mujer
 
Mis lindos bebes
Mis lindos bebesMis lindos bebes
Mis lindos bebesRouzme
 
Kent Erhagen CV-2016-08
Kent Erhagen CV-2016-08Kent Erhagen CV-2016-08
Kent Erhagen CV-2016-08EFvalves
 
Dubai History, Heritage & Culture
Dubai   History, Heritage & CultureDubai   History, Heritage & Culture
Dubai History, Heritage & CultureArshad Khan
 
Temario Diplomado Administración y Gestión de Proyectos
Temario Diplomado Administración y Gestión de ProyectosTemario Diplomado Administración y Gestión de Proyectos
Temario Diplomado Administración y Gestión de ProyectosRicardo Reyes M.
 
ACTIVIDADES DEL EQUIPO DE GESTIÓN EN LOS CENTROS EDUCATIVOS
ACTIVIDADES DEL EQUIPO DE GESTIÓN EN LOS CENTROS EDUCATIVOS ACTIVIDADES DEL EQUIPO DE GESTIÓN EN LOS CENTROS EDUCATIVOS
ACTIVIDADES DEL EQUIPO DE GESTIÓN EN LOS CENTROS EDUCATIVOS Marisol Henriquez
 
Agresiones a defensores y defensoras de Derechos Humanos en Colombia durante ...
Agresiones a defensores y defensoras de Derechos Humanos en Colombia durante ...Agresiones a defensores y defensoras de Derechos Humanos en Colombia durante ...
Agresiones a defensores y defensoras de Derechos Humanos en Colombia durante ...Casa de la Mujer
 

Destaque (19)

Marcos b
Marcos bMarcos b
Marcos b
 
RESUME..
RESUME..RESUME..
RESUME..
 
La ecologia act cul 2
La ecologia act cul 2La ecologia act cul 2
La ecologia act cul 2
 
Michelle Shulse. Resume.8.25.16
Michelle Shulse. Resume.8.25.16Michelle Shulse. Resume.8.25.16
Michelle Shulse. Resume.8.25.16
 
Tarea a2.4 foro. ventajas.docx
Tarea a2.4 foro.  ventajas.docxTarea a2.4 foro.  ventajas.docx
Tarea a2.4 foro. ventajas.docx
 
Germany
GermanyGermany
Germany
 
Paramilitares violan a menor de edad en san jose de apartado
Paramilitares violan a menor de edad en san jose de apartadoParamilitares violan a menor de edad en san jose de apartado
Paramilitares violan a menor de edad en san jose de apartado
 
Greek letters
Greek lettersGreek letters
Greek letters
 
Por ti, por mi, por nosotras porque unidas ¡somos más!
Por ti, por mi, por nosotras porque unidas ¡somos más!Por ti, por mi, por nosotras porque unidas ¡somos más!
Por ti, por mi, por nosotras porque unidas ¡somos más!
 
Eindpresentatie
EindpresentatieEindpresentatie
Eindpresentatie
 
Pablo
PabloPablo
Pablo
 
SAGAR CHAWDHARY Resume
SAGAR CHAWDHARY ResumeSAGAR CHAWDHARY Resume
SAGAR CHAWDHARY Resume
 
Jane CV 2016
Jane CV 2016Jane CV 2016
Jane CV 2016
 
Mis lindos bebes
Mis lindos bebesMis lindos bebes
Mis lindos bebes
 
Kent Erhagen CV-2016-08
Kent Erhagen CV-2016-08Kent Erhagen CV-2016-08
Kent Erhagen CV-2016-08
 
Dubai History, Heritage & Culture
Dubai   History, Heritage & CultureDubai   History, Heritage & Culture
Dubai History, Heritage & Culture
 
Temario Diplomado Administración y Gestión de Proyectos
Temario Diplomado Administración y Gestión de ProyectosTemario Diplomado Administración y Gestión de Proyectos
Temario Diplomado Administración y Gestión de Proyectos
 
ACTIVIDADES DEL EQUIPO DE GESTIÓN EN LOS CENTROS EDUCATIVOS
ACTIVIDADES DEL EQUIPO DE GESTIÓN EN LOS CENTROS EDUCATIVOS ACTIVIDADES DEL EQUIPO DE GESTIÓN EN LOS CENTROS EDUCATIVOS
ACTIVIDADES DEL EQUIPO DE GESTIÓN EN LOS CENTROS EDUCATIVOS
 
Agresiones a defensores y defensoras de Derechos Humanos en Colombia durante ...
Agresiones a defensores y defensoras de Derechos Humanos en Colombia durante ...Agresiones a defensores y defensoras de Derechos Humanos en Colombia durante ...
Agresiones a defensores y defensoras de Derechos Humanos en Colombia durante ...
 

Semelhante a VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SOFTWARE?

Gestão de Projetos de A a Z
Gestão de Projetos de A a ZGestão de Projetos de A a Z
Gestão de Projetos de A a ZFabiano Morais
 
Scrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareScrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareThiago Reis da Silva
 
Artigo planejamento (revisado)
Artigo   planejamento (revisado)Artigo   planejamento (revisado)
Artigo planejamento (revisado)Romante Rodrigues
 
Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoAragon Vieira
 
Parte9 - Fundamentos de Sistema de Informação
Parte9 - Fundamentos de Sistema de InformaçãoParte9 - Fundamentos de Sistema de Informação
Parte9 - Fundamentos de Sistema de InformaçãoGabriel Faustino
 
Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de Trabalh...
Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de  Trabalh...Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de  Trabalh...
Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de Trabalh...Silvio Gonçalves
 
O uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareO uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareEverton vitor
 
Agilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelAgilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelYoris Linhares
 
Artigo 3 projetos não são concluídos
Artigo 3 projetos não são concluídosArtigo 3 projetos não são concluídos
Artigo 3 projetos não são concluídosLuis Menezes
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
Contratação de Fábrica de Software com Metodologia Ágil
Contratação de Fábrica de Software com Metodologia ÁgilContratação de Fábrica de Software com Metodologia Ágil
Contratação de Fábrica de Software com Metodologia ÁgilHerbert Parente
 
A Gerencia Intuitiva
A Gerencia IntuitivaA Gerencia Intuitiva
A Gerencia IntuitivaAbraao Dahis
 
A Gerencia Intuitiva
A Gerencia IntuitivaA Gerencia Intuitiva
A Gerencia Intuitivaguest576a1e
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Clavius Tales
 

Semelhante a VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SOFTWARE? (20)

Gestão de Projetos de A a Z
Gestão de Projetos de A a ZGestão de Projetos de A a Z
Gestão de Projetos de A a Z
 
Scrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareScrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de software
 
Artigo planejamento (revisado)
Artigo   planejamento (revisado)Artigo   planejamento (revisado)
Artigo planejamento (revisado)
 
Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de Desenvolvimento
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Parte9 - Fundamentos de Sistema de Informação
Parte9 - Fundamentos de Sistema de InformaçãoParte9 - Fundamentos de Sistema de Informação
Parte9 - Fundamentos de Sistema de Informação
 
Manifesto Ágil.pdf
Manifesto Ágil.pdfManifesto Ágil.pdf
Manifesto Ágil.pdf
 
Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de Trabalh...
Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de  Trabalh...Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de  Trabalh...
Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de Trabalh...
 
T1 g8 iteração
T1 g8   iteraçãoT1 g8   iteração
T1 g8 iteração
 
Gerenciamento do escopo do projeto
Gerenciamento do escopo do projetoGerenciamento do escopo do projeto
Gerenciamento do escopo do projeto
 
O uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareO uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de software
 
Agilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelAgilidade - Palestra -Prodabel
Agilidade - Palestra -Prodabel
 
Artigo 3 projetos não são concluídos
Artigo 3 projetos não são concluídosArtigo 3 projetos não são concluídos
Artigo 3 projetos não são concluídos
 
Metodologias de desenvolvimento
Metodologias de desenvolvimentoMetodologias de desenvolvimento
Metodologias de desenvolvimento
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Contratação de Fábrica de Software com Metodologia Ágil
Contratação de Fábrica de Software com Metodologia ÁgilContratação de Fábrica de Software com Metodologia Ágil
Contratação de Fábrica de Software com Metodologia Ágil
 
A Gerencia Intuitiva
A Gerencia IntuitivaA Gerencia Intuitiva
A Gerencia Intuitiva
 
A Gerencia Intuitiva
A Gerencia IntuitivaA Gerencia Intuitiva
A Gerencia Intuitiva
 
Scrum, Qa E VivêNcia Na Globo.Com
Scrum, Qa E VivêNcia Na Globo.ComScrum, Qa E VivêNcia Na Globo.Com
Scrum, Qa E VivêNcia Na Globo.Com
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009
 

Mais de Ricardo Bozzeda

A Vida de um Game Tester
A Vida de um Game TesterA Vida de um Game Tester
A Vida de um Game TesterRicardo Bozzeda
 
10 principais causas de infelicidade do empregador
10 principais causas de infelicidade do empregador10 principais causas de infelicidade do empregador
10 principais causas de infelicidade do empregadorRicardo Bozzeda
 
AUTO-MOTIVAÇÃO - 09 PASSOS PARA DESENVOLVER HÁBITOS MOTIVACIONAIS
AUTO-MOTIVAÇÃO - 09 PASSOS PARA DESENVOLVER HÁBITOS MOTIVACIONAISAUTO-MOTIVAÇÃO - 09 PASSOS PARA DESENVOLVER HÁBITOS MOTIVACIONAIS
AUTO-MOTIVAÇÃO - 09 PASSOS PARA DESENVOLVER HÁBITOS MOTIVACIONAISRicardo Bozzeda
 
Estimativa de Esforço de Teste
Estimativa de Esforço de TesteEstimativa de Esforço de Teste
Estimativa de Esforço de TesteRicardo Bozzeda
 
PLANEJAR SUA CARREIRA. SUA RESPONSABILIDADE
PLANEJAR SUA CARREIRA. SUA RESPONSABILIDADEPLANEJAR SUA CARREIRA. SUA RESPONSABILIDADE
PLANEJAR SUA CARREIRA. SUA RESPONSABILIDADERicardo Bozzeda
 
TURISMO E LAZER – OS DESAFIOS DO NOVO MILÊNIO
TURISMO E LAZER – OS DESAFIOS DO NOVO MILÊNIOTURISMO E LAZER – OS DESAFIOS DO NOVO MILÊNIO
TURISMO E LAZER – OS DESAFIOS DO NOVO MILÊNIORicardo Bozzeda
 
DICAS PARA PROVAS DE CERTIFICAÇÃO
DICAS PARA PROVAS DE CERTIFICAÇÃODICAS PARA PROVAS DE CERTIFICAÇÃO
DICAS PARA PROVAS DE CERTIFICAÇÃORicardo Bozzeda
 

Mais de Ricardo Bozzeda (9)

A Vida de um Game Tester
A Vida de um Game TesterA Vida de um Game Tester
A Vida de um Game Tester
 
10 principais causas de infelicidade do empregador
10 principais causas de infelicidade do empregador10 principais causas de infelicidade do empregador
10 principais causas de infelicidade do empregador
 
OS PILARES DA QUALIDADE
OS PILARES DA QUALIDADEOS PILARES DA QUALIDADE
OS PILARES DA QUALIDADE
 
AUTO-MOTIVAÇÃO - 09 PASSOS PARA DESENVOLVER HÁBITOS MOTIVACIONAIS
AUTO-MOTIVAÇÃO - 09 PASSOS PARA DESENVOLVER HÁBITOS MOTIVACIONAISAUTO-MOTIVAÇÃO - 09 PASSOS PARA DESENVOLVER HÁBITOS MOTIVACIONAIS
AUTO-MOTIVAÇÃO - 09 PASSOS PARA DESENVOLVER HÁBITOS MOTIVACIONAIS
 
Estimativa de Esforço de Teste
Estimativa de Esforço de TesteEstimativa de Esforço de Teste
Estimativa de Esforço de Teste
 
PLANEJAR SUA CARREIRA. SUA RESPONSABILIDADE
PLANEJAR SUA CARREIRA. SUA RESPONSABILIDADEPLANEJAR SUA CARREIRA. SUA RESPONSABILIDADE
PLANEJAR SUA CARREIRA. SUA RESPONSABILIDADE
 
TURISMO E LAZER – OS DESAFIOS DO NOVO MILÊNIO
TURISMO E LAZER – OS DESAFIOS DO NOVO MILÊNIOTURISMO E LAZER – OS DESAFIOS DO NOVO MILÊNIO
TURISMO E LAZER – OS DESAFIOS DO NOVO MILÊNIO
 
DICAS PARA PROVAS DE CERTIFICAÇÃO
DICAS PARA PROVAS DE CERTIFICAÇÃODICAS PARA PROVAS DE CERTIFICAÇÃO
DICAS PARA PROVAS DE CERTIFICAÇÃO
 
EXECUÇÃO DE TESTE
EXECUÇÃO DE TESTEEXECUÇÃO DE TESTE
EXECUÇÃO DE TESTE
 

VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SOFTWARE?

  • 1. VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SOFTWARE? Você se lembra de quando foi a última vez que o cronograma de um projeto de desenvolvimento de software foi cumprido? Eu não me lembro. Nestes anos de vivência nas áreas de desenvolvimento e de teste, trabalhei em diversas companhias e com as principais empresas de desenvolvimento de software do país, e posso afirmar sem medo de errar, que o cumprimento dos prazos não é levado a sério. Ninguém realmente acredita nas datas planejadas. Uma pesquisa recente nos EUA revelou que no mundo, mais de 75% dos projetos de desenvolvimento de software são entregues com atraso. Acredito que no Brasil este número seja maior. Outra constatação é que tamanho não faz diferença, os atrasos estão uniformemente distribuídos entre projetos pequenos, médios e grandes. Esta notícia deveria ser preocupante, principalmente para uma indústria em que os prazos são tão importantes e os atrasos podem trazer consequências graves para as outras áreas do negócio. Mas de qualquer forma estas informações oferecem a motivação para questionar porque o desenvolvimento de software é tão afetado por atrasos e se algo pode ser feito para melhorar este quadro? Em primeiro lugar, quais os problemas mais comuns que levam ao atraso aos projetos de desenvolvimento de software: Subestimar a complexidade da aplicação. Levando a gastar muito mais tempo para as tarefas planejadas; Mudanças nos requisitos. Requisitos mal definidos, incompletos ou errados, levando a um retrabalho sem fim; Documentação (quando existe) sem o mínimo da qualidade esperada e sempre desatualizada. Podendo levar ao desenvolvimento de soluções equivocadas e que terão que ser refeitas; Baixa qualidade dos códigos escritos, com erros primários. Novamente levando ao retrabalho;
  • 2. Testes limitados (quando existe algum teste). Assim encontramos os erros muito tarde e por vezes é preciso reiniciar todo o processo para corrigir. A principal consequência disto são sistemas ruins, ou melhor, muito ruins. Mas também, prazos e custos estourados e o estresse dos clientes e das equipes. E de quem é a culpa? De todos, negócios, sistemas e testes. Todos mentiram ou concordaram com as mentiras, desde o momento que aceitaram os prazos e aprovaram o plano do projeto e o cronograma. E o pior é que eles sabem disto. Como funciona o processo Tempos atrás levávamos anos para desenvolver e implantar um sistema, as metodologias eram burocráticas e lentas, a tecnologia não ajudava muito no aumento da produtividade, um absurdo, concorda? Na atual conjuntura de mercado seria impossível imaginar isto, pois a velocidade dos novos negócios não permite e os prazos estão cada vez mais apertados. Mas, a realidade é que, se considerarmos as novas metodologias e as ferramentas disponíveis para agilizar o desenvolvimento, o prazo relativo de entrega final de um sistema continua sendo o mesmo ou até superior ao do passado. Na verdade o processo de desenvolvimento funciona assim. Primeiro fazemos um plano do projeto com um cronograma que todos sabem que será impossível cumprir. Depois fazemos as entregas nas datas planejadas ou replanejadas, apesar do sistema não estar pronto ainda e funcionando corretamente. Assim o cronograma está em dia, tipo “eu fiz a minha parte”, enviamos para a área de teste ou para o cliente validar (se virar...) e ganhamos mais tempo, a responsabilidade agora é de outro. Quando os erros aparecem é só voltar e corrigir, quantas vezes forem necessárias. Agora chegou a hora de implantar o sistema, o produto não está bom ou ainda não atende a todos os requisitos, os erros aparecem, fazemos algumas reuniões para achar os culpados, as vezes até alguém é punido, voltamos para o desenvolvimento, os cronogramas são revisados, corrigimos o sistema, geramos novo release, que ainda não está bom, pois como passou muito tempo houve mudança nos requisitos, refazemos os requisitos... O tempo passa, o ciclo recomeça e a vida continua. Fácil, não é? Também é comum adotar outras ações reativas para recuperação de prazos, tais como: mudar a prioridade do projeto, transferir parte do serviço para outras equipes, renegociar o plano e o cronograma ou adiar parte das implantações para uma próxima versão. Mas nenhuma causa raiz do problema foi eliminada. Podemos fazer alguma coisa para melhorar este caos? O fator principal para melhorar as estimativas e criar cronogramas realistas é o mais difícil de fazer. Todos deveriam ser honestos, dizer a verdade e prometer somente o que podem cumprir. É o mais difícil porque o cliente precisa do sistema no prazo, ele é pressionado pelo mercado e acionistas, e a empresa de desenvolvimento precisa trabalhar para sobreviver, ela precisa pagar os funcionários, os impostos e os acionistas. Então todos concordam com tudo, inclusive com os prazos e custos, mesmo sabendo que são irreais.
  • 3. Outra ação que poderia reduzir os atrasos seria minimizar as mudanças nos requisitos fazendo uma análise mais solida e sistemática, sempre passar por uma inspeção de qualidade e manter um canal constantemente aberto com os clientes até o fim do projeto para esclarecimento de possíveis duvidas e agilizar as correções. Equipes mal dimensionadas, profissionais despreparados e com pouca experiência com o ambiente e os processos, uso compartilhado de recursos em outros trabalhos de manutenção e a troca de pessoas chaves durante o desenvolvimento são fatores críticos para aumentar os atrasos. Algumas ações como as relacionadas acima podem até ajudar, mas sinceramente não vejo solução a curto ou médio prazo, será preciso mudar o pensamento e o comportamento das pessoas e a cultura das empresas. E convenhamos, isto não é nada fácil.