16
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

Aula teorica (Project 2013)

Embed Size (px)

Citation preview

Page 1: Aula teorica (Project 2013)

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

Page 2: Aula teorica (Project 2013)

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

Page 3: Aula teorica (Project 2013)

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%

Page 4: Aula teorica (Project 2013)

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

Page 5: Aula teorica (Project 2013)

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

Page 6: Aula teorica (Project 2013)

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

Page 7: Aula teorica (Project 2013)

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

Page 8: Aula teorica (Project 2013)

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

Page 9: Aula teorica (Project 2013)

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

Page 10: Aula teorica (Project 2013)

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

Page 11: Aula teorica (Project 2013)

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

Page 12: Aula teorica (Project 2013)

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

Page 13: Aula teorica (Project 2013)

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

Page 14: Aula teorica (Project 2013)

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

Page 15: Aula teorica (Project 2013)

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

Page 16: Aula teorica (Project 2013)

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