Upload
sandro-lopes
View
84
Download
0
Embed Size (px)
Citation preview
10/07/2015
Gestão de projectos
Multimédia
Os problemas do desenvolvimento de softwares
Formador: Constantino Garcia
A crise no desenvolvimento de
softwares
• Os projectos na área das tecnologias de informação são avultados investimentos organizacionais que envolvem recursos :
▫ Tempo
▫ Dinheiro
▫ Outros recursos
• O projecto deve trazer um valor acrescentado à organização
1
O que é um Projeto?
“Um esforço temporário com a finalidade de criar um produto/serviço único”
O resultado é algo
diferente em
algum aspecto
Tem início e fim
bem determinados
02/11/2010
A crise no desenvolvimento de
softwares
• O desenvolvimento de projectos no domínio das TI é cada vez mais rápido e menos dispendioso mas o grau de complexidade vem aumentando
• Em 1995, a “Standish Group” fez um inquerito a 365 gestores das TI e nos USA ▫ Gasta-se $250 biliões de USD cada ano no
desenvolvimento de projectos nas TI ▫ 31% foram cancelados ▫ 53% foi concluído não respeitando o calendário e/ou o
orçamento ▫ Em media para as companhias de médio porte o custo
do projecto ultrapassou os 182% do custo inicial e 202% do tempo previsto
A crise no desenvolvimento de
softwares
a. Completado respeitando o tempo e o orçamento b. Completado fora de prazo, sem respeitar o orçamento e com algumas funcionalidades a
mais do que o previsto c. Cancelado antes de ser completado
3
Dimensão Custo médio Média de Média de Projectos Projecto Projectos Projectos
da de custos tempo concluídos bem com cancelados organização desenvolvim
ento excedido excedido a tempo sucedido
(a) alterações
(b) (c)
Grande $2,322,000 178% 230% 42% 9% 61.5% 29.5%
Médio $1,331,000 182% 202% 65% 16.2% 46.7% 37.1%
Pequeno $ 434,000 214% 239% 74% 28% 50.4% 21.6%
02/11/2010
Porquê que os projectos de TI falham?
Estado actual da GP nas TI
4
Rank Factores de sucesso de um projecto
Factores que desafiam um projecto
Factores para projectos defeituosos
1 Envolvimento dos utilizadores
Falta de informação dos utilizadores
Requisitos incompletos
2 Apoio dos executivos Requisitos incompletos Falta de envolvimento dos utilizadores
3 Definição clara dos requisitos
Mudança de requisitos e especificações
Falta de recursos
4 Planeamento adequado Falta de apoio dos executivos Expectativas irrealistas
5 Expectativas realistas Incompetência tecnológica Falta de apoio dos executivos
6 Projecto com étapas de verificação curtas
Falta de recursos Mudança de requisitos e especificações
7 Equipa competente Expectativas irrealistas Lacunas no planeamento
8 Sentimento de pertença Objectivos pouco claros Não é mais necessário
9 Objectivos bem definidos Estimativa de tempo irrealista
Falhas na gestão do projecto
10 Equipa motivada Novas tecnologias Não domínio da tecnologia
02/11/2010
Melhorar as probabilidades de sucesso
• Abordagem à gestão de projectos
▫ O sucesso de um projecto não depende exclusivamente da equipa do projecto, mas principalmente no conjunto de processos e infra- estruturas existentes
▫ A utilização de um conjunto harmonizado de ferramentas fornece uma linguagem comum nos diferentes projectos o que permite compara-los
Melhorar as probabilidades de sucesso
• Outras razões a abordagem à gestão de
projectos: ▫ Recursos
Os projectos tem de ser estimados de forma precisa Sem as ferramentas, técnicas, métodos e controlo
adequado os recursos poderão ser alocados a outros projectos o que poderá causar um impacto financeiro enorme a organização
▫ Expectativas Actualmente os clientes esperam que as TI tragam
um serviço de qualidade
5
02/11/2010
Melhorar as probabilidades de sucesso
▫ Competição
Se os serviços das TI de uma organização não fornecerem um serviço de qualidade os projectos podem ser terciarizado
▫ Eficiência e eficácia
Eficiência – “fazer as coisas correctamente”
Eficácia – “fazer a coisa certa”
Ter projectos de curta duração, com baixo custo e elevada qualidade
Melhorar as probabilidades de sucesso
• Abordagem à gestão de conhecimento ▫ Princípios e praticas são importantes para o sucesso
▫ É um processo sistemático para a aquisição, criação, sintetização, partilha e utilização da informação Introspecção e experiência para transformar ideias em
mais valia de negocio
▫ Baseia-se nas lições aprendidas Documentação colocada a disposição das equipas de
projecto com as razões de sucesso e fracasso As organizações que aprendem com as suas experiências
são mais maduras nos seus processos criando as melhores práticas a partir das lições aprendidas
6
02/11/2010
A gestão de projectos • Projectos é assunção temporária de um conjunto
de actividades para atingir um objectivo preciso
• Gestão de projectos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas nas actividades de um projecto com a finalidade de atingir os requisitos de um projecto.
Atributos de um projecto • Modelação do tempo
▫ Um projecto tem uma data de início e uma data de fim (real ou estimada)
• Propósito
▫ Um projecto é desenvolvido para atingir um objectivo
▫ Um projecto de TI pode resultar em:
Um sistema
Um pacote de software
Uma recomendação baseado no estudo efectuado
7
02/11/2010
Atributos de um projecto • Donos do projecto
▫ O projecto tem de trazer algum valor acrescentado para um individuo ou grupo, donos do projecto após o seu termino.
• Recursos
▫ Os projectos de TI requerem tempo, dinheiro, pessoas e tecnologia. Os recursos fornecem a essência para se atingir os objectivos do projecto mas também podem ser uma limitação
Atributos de um projecto • O âmbito, a programação e o orçamento tem de
permanecer em equilíbrio de forma a suportar um objectivo particular do projecto.
• Restrição tripla
8
02/11/2010
Atributos de um projecto • Papeis
▫ Gestor de projectos
Líder da equipa de projecto com a responsabilidade de assegurar que toda a gestão de projectos e o desenvolvimento técnico dos processos estão a ser realizados segundo um conjunto de requisitos específicos, processos definidos e standards de qualidade
▫ Financiador do projecto Cliente, utilizador ou gestor da organização que
agirá como decisor e fornece recursos organizacionais e directivas quando necessário
Atributos de um projecto
▫ Perito no domínio de intervenção
Pode ser um utilizador ou cliente com conhecimento especifico, especialista numa área funcional especifica necessária ao projecto
▫ Especialista técnico
Necessário para fornecer soluções técnicas aos problemas organizacionais.
Inclui analistas de sistemas, especialistas de rede, programadores, artistas gráficos, formadores etc.
9
02/11/2010
Atributos de um projecto
• Riscos e Compreensão do projecto ▫ Todos os projectos têm elementos de risco e alguns
projectos tem mais factores de risco que outros ▫ Os riscos podem ser internos ou externos
Riscos internos Má estimação dos processos Factos importantes que forma negligenciados por membros do
projecto Riscos externos
Dependência de terceiros ou fornecedores
• Compreensão do projecto ▫ O que utilizamos para estimar o âmbito do projecto,
programação e orçamento. Também permite-nos estimar os riscos do projecto.
Atributos de um projecto
• Tarefas interdependentes ▫ Um projecto tem várias tarefas interdependentes.
▫ Um projecto pode ser caracterizado por uma elaboração progressiva. Por exemplo os contornos e as funcionalidades podem ser definidas num nível elevado ou abstracto e serem detalhadas mais tarde
• Mudanças organizacionais ▫ Projectos são mudanças organizacionais planeadas.
Mudanças tem de ser compreendidas e geridas porque a implementação de projectos de TI irá mudar a forma de trabalhar das pessoas
10
02/11/2010
Atributos de um projecto
• Operar num ambiente maior que o próprio projecto
▫ É importante que o gestor e a equipa de projecto compreendam a cultura organizacional, politicas e gostos.
▫ Estas variáveis organizacionais influenciarão a selecção do projecto, as infra-estruturas das TI, e o papel das TI na organização.
▫ A compreensão das variáveis técnicas e organizacional permitirá um alinhamento adequado com a estrutura e a estratégia da organização
Ciclo de vida do projecto • Ciclo de vida de um projecto
▫ Um conjunto de fases que mapeiam a vida de um projecto do inicio ao fim de forma a definir, construir e entregar o produto do projecto
▫ Cada fase de um projecto deverá fornecer um “livrável”
▫ Livrável é um produto tangível e verificável
Plano do projecto, desenho das especificações etc.
Permite definir o trabalho e os recursos necessários a cada fase
10
02/11/2010
Ciclo de vida do projecto
Ciclo de vida do projecto
• Definição do objectivo geral do projecto ▫ Este objectivo focaliza-se em fornecer um valor de negocio
acrescentado à organização ▫ Quando bem definido dá a equipa de projectos uma visão
clara e conduz as outras fases do projecto ▫ A maioria dos projectos partilham as seguintes
características: O esforço em termos de custo e com o pessoal vai aumentando
gradualmente com o inicio do projecto e diminui com o fim do projecto
Riscos e incetitudes são elevadas no inicio do projecto e devem diminuir com a definição do objectivo geral e aumentam assim as chances de sucesso do projecto
A habilidade dos donos do projecto em influenciar o âmbito do projecto vai diminuindo com o desenvolvimento do projecto.
12
02/11/2010
Ciclo de vida do projecto
• Plano do projecto ▫ As seguintes questões nos permitem criar um plano de
base O que vamos fazer? Porquê vamos faze-lo? Como vamos faze-lo? Quem será envolvido Quanto tempo irá demorar? Quanto vai custar? O que pode correr mal e como podemos resolve-lo? Como estimar o plano e o orçamento? Porque tomamos certas decisões? Como saberemos que o projecto foi um sucesso?
Ciclo de vida do projecto • Execução do plano do projecto
▫ Com o desenvolvimento do projecto o âmbito, o calendário de execução e as pessoas tem de ser activamente geridas para assegurar que o projecto atinja o objectivo principal
▫ O progresso do projecto tem de ser documentada e comparada com o plano de base
▫ Os financiadores tem de ser informados sobre o desenrolar do projecto
▫ No final a equipa de projecto tem de implementar ou entregar o produto completo à organização
13
02/11/2010
Ciclo de vida do projecto • Fecho do projecto
▫ Esta fase assegura que todos os trabalhos foram completados como planeado e como acordado entre a equipa de projecto e os financiadores
▫ Deverá existir uma entrega formal em que o dono do projecto vai aceitar o produto desenvolvido
▫ No fecho do projecto a equipa deverá entregar um relatório com apresentação ao cliente que comprova que todos os livráveis foram entregues conforme o especificado
Ciclo de vida do projecto
• Avaliação do projecto ▫ Avaliar se um projecto atingiu os objectivos só pode ser
feita após a implementação do sistema Exemplo de um site de comercio electrónico
▫ A equipa de projecto deverá documentar a experiencia em termos de lições tiradas Muitas dessas lições poderão se transformar em melhores
práticas a seguir e integradas em projectos futuros ▫ O gestor de projecto deverá avaliar não só o projecto mas
também os membros da equipa de projecto de forma recompensar o esforço produzido
▫ Uma auditoria ao projecto poderá ser realizada para saber se o projecto foi bem gerido
▫ O projecto e os membros da equipa poderão ser avaliados em termos de ética profissional
14
02/11/2010
Ciclo de vida do desenvolvimento de
sistemas
• Planeamento ▫ Envolve a identificação e resposta a problemas ou
oportunidades e incorpora a gestão de projectos e os processos e actividades do desenvolvimento de sistemas
▫ Nesta fase um processo de planeamento formal assegura que o objectivo principal, o orçamento, a calendarização, a tecnologia, o processo de desenvolvimento do sistema, os métodos e as ferramentas estão asseguradas
Ciclo de vida do desenvolvimento de
sistemas
• Análise
• Desenho
• Implementação
• Manutenção e suporte
15
02/11/2010
Modelos de desenvolvimento de um SI
• Modelo em cascata
• RAD
▫ Prototipagem
▫ Modelo em espiral
▫ Extreme Programming
Ciclo de vida do projecto Vs Ciclo de
vida de um sistema de informação
16