Gerência de projetos de softwarePUC-SP / TIDD / TIDA - Nivaldo Silva
Vou falar sobre:4Ps de Pressman21 Regras de Ouro de McCarthyMeu projeto de pesquisaPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva2
4Ps da Gerência de projeto de softwarepor Roger Pressman
4Ps de PressmanA gerência de projeto de software trabalha com 4 fatores: PessoasProdutoProcessoProjetoPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva4
Pessoas
Pessoas - CategoriasAs pessoasenvolvidasem um projeto de software podem ser categorizadasem:Senior managers Project (technical) managers PractitionersCustomers End-usersPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva6
Pessoas – Habilidades do líderEspera-se que um líder de projeto de software sejacapaz de:Solucionarproblemas. Assumir o controle. Promoverconquistas.Unir e influenciar a equipe.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva7
Pessoas – Habilidades do líderBonsdesenvolvedoresnemsemprese tornambonsgerentes.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva8
Pessoas – A equipeTrêspossíveisestruturas de equipe:Democratic decentralized (DD) Controlled decentralized (CD)Controlled Centralized (CC)PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva9
Pessoas – A equipeDemocratic decentralized (DD)PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva10
Pessoas – A equipeControlled decentralized (CD) PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva11
Pessoas – The software teamControlled Centralized (CC)PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva12
Pessoas – A equipeSetefatores a considerarquandoplanejar a estrutura do time:A dificuldade do problema a ser resolvido;O tamanho do(s) programa(s) a seremdesenvolvidos;O tempo que o time ficarájunto;O grau de modularização do problema;A exigência de qualidade e confiabilidade do sistema;A rigidez do prazo;O grau de comunicabilidadeexigidopeloprojeto.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva13
Pessoas – CoordenaçãoPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva14
Produto
Produto – Tipos de AplicaçõesSystem softwareReal-time softwareBusiness softwareEngineeringandscientificsoftwareEmbeddedsoftwarePersonalcomputersoftwareWeb-basedsoftwareArtificial intelligencesoftwarePUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva16
Produto – EscopoO escopopode ser definidorespondendoessasquestões:Contexto. Objetivodainformação.Função e desempenho.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva17
Processo
ProcessoO Processo é o caminhopara odesenvolvimento de um produto de software de altaqualidade.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva19
ProcessoO Processo é o caminhopara odesenvolvimento de um produto de software de altaqualidade.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva20
Processo - Paradigmasthe linear sequentialmodeltheprototypingmodelthe RAD modeltheevolutionarymodelthe incremental modelthespiralmodelthe WINWIN spiralmodeltheconcurrentdevelopmentmodelthecomponent-baseddevelopmentmodelthe formal methodsmodelthe fourth generation techniques modelPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva21
Processo - LinearPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva22
Processo - LinearÉ o maisantigo e maisusadoparadigma de desenvolviemento de software.Problemas:Projetosreaisraramenteseguem o encadeamentosequencialqueelesugere.Dificilmentetodososrequisitosãoidentificados no início do projeto. Umaversãofuncionalsóserá vista perto do final do projeto.  Maisriscos, menosmotivação.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva23
Processo - PrototipagemPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva24
Processo - PrototipagemMuito defendidopor Fred BrooksAjuda a perceber riscosProblemas:O cliente pode gostar do protótipo, e pedir para ficar com ele mesmo, com poucas correções.Escolhas precipitadas podem ser levadas para o produto finalPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva25
Processo - EspiralPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva26
Processo - EspiralMaisrealistaUsaprotótiposcomoestratégia de redução de riscosProblemas:Pode ser difícil de convencerclientesqueesteprocesso é controlável. PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva27
Processo - IncrementalPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva28
Processo - IncrementalDiferentedaprototipagem, entrega um produtooperacional a cadainteração.Cada release pode ser usado e avaliadoporusuáriosreaisPode ser útilquandonãoháequipesuficienteparaentregar o software completoem um prazocurtoA equipepodecrescer à medidaque o produtocresce, e é aceitopelopúblicoPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva29
Projeto
ProjetoCincopráticascomuns de condução de projetos de software:Comece com o pédireitoMantenha oritmoAcompanhe o progressoTome decisõesinteligentesFaçaumaanálise posteriorPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva31
Projeto - MétricasPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva32
21 Regras de ouroparaentregarbom software no prazopor Jim McCarthy
No prazo
1. Não saiba o que você não sabe.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva35
2. Saiba aonde você está.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva36
3. Lembre-se do triângulo.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva37
4. Não fique no escuro.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva38
5. Use marcos de Defeito Zero.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva39
6. Cuidado com o cara na sala.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva40
7. Não troque um prazo ruim por outro igualPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva41
8. Quando escorregar, não caiaPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva42
9. Baixa tecnologia é boa.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva43
10. Projete o tempo.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva44
11. Se você desenvolver, vai entregar.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva45
12. Portabilidade é para canoas.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva46
Bom software
13. Conquiste os clientes.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva48
14. Lembre-se de uma coisa: Unidade.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva49
15. Defina seu tema.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva50
16. Varie seu tema.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva51
17. Equilibre seu tema.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva52
18. Evolua seu tema.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva53
19. Seu produto deve possuir uma hierarqia.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva54
20. Estabeleça uma visão compartilhada.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva55
Entregando
21. Coloque a equipe em “modo de entrega”.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva57
Meu projeto de pesquisa
Meu projeto de pesquisaIdentificar e comparar processos de design abertos a participaçãoOpen Source SoftwareMetadesignOpen InnovationCrowdsourcingCo-creationOpen BusinessPUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva59
ReferênciasFred Brooks  no silverbullet (1995)themythicalman-month (1975)The Design of Design: Essays from a Computer Scientist (2010)Jim McCarthy  21 Rules of Thumb for Shipping Great Software on Time  Dynamics of Software Development (1995)Roger Pressman  Software Engginering (5ªed. 2001) Steve McConnellOpen Source Methodology: Ready for Prime Time?(1999)Alan MacCormack  Innovation through Global Collaboration (2007)PUC-SP / TIDD / TIDA - Gerência de Projeto de Software  - Nivaldo Silva60
Obrigado= )niva.ns@gmail.com@narrowcast

Gerência de projetos de software

  • 1.
    Gerência de projetosde softwarePUC-SP / TIDD / TIDA - Nivaldo Silva
  • 2.
    Vou falar sobre:4Psde Pressman21 Regras de Ouro de McCarthyMeu projeto de pesquisaPUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva2
  • 3.
    4Ps da Gerênciade projeto de softwarepor Roger Pressman
  • 4.
    4Ps de PressmanAgerência de projeto de software trabalha com 4 fatores: PessoasProdutoProcessoProjetoPUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva4
  • 5.
  • 6.
    Pessoas - CategoriasAspessoasenvolvidasem um projeto de software podem ser categorizadasem:Senior managers Project (technical) managers PractitionersCustomers End-usersPUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva6
  • 7.
    Pessoas – Habilidadesdo líderEspera-se que um líder de projeto de software sejacapaz de:Solucionarproblemas. Assumir o controle. Promoverconquistas.Unir e influenciar a equipe.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva7
  • 8.
    Pessoas – Habilidadesdo líderBonsdesenvolvedoresnemsemprese tornambonsgerentes.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva8
  • 9.
    Pessoas – AequipeTrêspossíveisestruturas de equipe:Democratic decentralized (DD) Controlled decentralized (CD)Controlled Centralized (CC)PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva9
  • 10.
    Pessoas – AequipeDemocratic decentralized (DD)PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva10
  • 11.
    Pessoas – AequipeControlled decentralized (CD) PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva11
  • 12.
    Pessoas – Thesoftware teamControlled Centralized (CC)PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva12
  • 13.
    Pessoas – AequipeSetefatores a considerarquandoplanejar a estrutura do time:A dificuldade do problema a ser resolvido;O tamanho do(s) programa(s) a seremdesenvolvidos;O tempo que o time ficarájunto;O grau de modularização do problema;A exigência de qualidade e confiabilidade do sistema;A rigidez do prazo;O grau de comunicabilidadeexigidopeloprojeto.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva13
  • 14.
    Pessoas – CoordenaçãoPUC-SP/ TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva14
  • 15.
  • 16.
    Produto – Tiposde AplicaçõesSystem softwareReal-time softwareBusiness softwareEngineeringandscientificsoftwareEmbeddedsoftwarePersonalcomputersoftwareWeb-basedsoftwareArtificial intelligencesoftwarePUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva16
  • 17.
    Produto – EscopoOescopopode ser definidorespondendoessasquestões:Contexto. Objetivodainformação.Função e desempenho.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva17
  • 18.
  • 19.
    ProcessoO Processo éo caminhopara odesenvolvimento de um produto de software de altaqualidade.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva19
  • 20.
    ProcessoO Processo éo caminhopara odesenvolvimento de um produto de software de altaqualidade.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva20
  • 21.
    Processo - Paradigmasthelinear sequentialmodeltheprototypingmodelthe RAD modeltheevolutionarymodelthe incremental modelthespiralmodelthe WINWIN spiralmodeltheconcurrentdevelopmentmodelthecomponent-baseddevelopmentmodelthe formal methodsmodelthe fourth generation techniques modelPUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva21
  • 22.
    Processo - LinearPUC-SP/ TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva22
  • 23.
    Processo - LinearÉo maisantigo e maisusadoparadigma de desenvolviemento de software.Problemas:Projetosreaisraramenteseguem o encadeamentosequencialqueelesugere.Dificilmentetodososrequisitosãoidentificados no início do projeto. Umaversãofuncionalsóserá vista perto do final do projeto. Maisriscos, menosmotivação.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva23
  • 24.
    Processo - PrototipagemPUC-SP/ TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva24
  • 25.
    Processo - PrototipagemMuitodefendidopor Fred BrooksAjuda a perceber riscosProblemas:O cliente pode gostar do protótipo, e pedir para ficar com ele mesmo, com poucas correções.Escolhas precipitadas podem ser levadas para o produto finalPUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva25
  • 26.
    Processo - EspiralPUC-SP/ TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva26
  • 27.
    Processo - EspiralMaisrealistaUsaprotótiposcomoestratégiade redução de riscosProblemas:Pode ser difícil de convencerclientesqueesteprocesso é controlável. PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva27
  • 28.
    Processo - IncrementalPUC-SP/ TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva28
  • 29.
    Processo - IncrementalDiferentedaprototipagem,entrega um produtooperacional a cadainteração.Cada release pode ser usado e avaliadoporusuáriosreaisPode ser útilquandonãoháequipesuficienteparaentregar o software completoem um prazocurtoA equipepodecrescer à medidaque o produtocresce, e é aceitopelopúblicoPUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva29
  • 30.
  • 31.
    ProjetoCincopráticascomuns de conduçãode projetos de software:Comece com o pédireitoMantenha oritmoAcompanhe o progressoTome decisõesinteligentesFaçaumaanálise posteriorPUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva31
  • 32.
    Projeto - MétricasPUC-SP/ TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva32
  • 33.
    21 Regras deouroparaentregarbom software no prazopor Jim McCarthy
  • 34.
  • 35.
    1. Não saibao que você não sabe.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva35
  • 36.
    2. Saiba aondevocê está.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva36
  • 37.
    3. Lembre-se dotriângulo.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva37
  • 38.
    4. Não fiqueno escuro.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva38
  • 39.
    5. Use marcosde Defeito Zero.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva39
  • 40.
    6. Cuidado como cara na sala.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva40
  • 41.
    7. Não troqueum prazo ruim por outro igualPUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva41
  • 42.
    8. Quando escorregar,não caiaPUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva42
  • 43.
    9. Baixa tecnologiaé boa.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva43
  • 44.
    10. Projete otempo.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva44
  • 45.
    11. Se vocêdesenvolver, vai entregar.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva45
  • 46.
    12. Portabilidade épara canoas.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva46
  • 47.
  • 48.
    13. Conquiste osclientes.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva48
  • 49.
    14. Lembre-se deuma coisa: Unidade.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva49
  • 50.
    15. Defina seutema.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva50
  • 51.
    16. Varie seutema.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva51
  • 52.
    17. Equilibre seutema.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva52
  • 53.
    18. Evolua seutema.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva53
  • 54.
    19. Seu produtodeve possuir uma hierarqia.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva54
  • 55.
    20. Estabeleça umavisão compartilhada.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva55
  • 56.
  • 57.
    21. Coloque aequipe em “modo de entrega”.PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva57
  • 58.
  • 59.
    Meu projeto depesquisaIdentificar e comparar processos de design abertos a participaçãoOpen Source SoftwareMetadesignOpen InnovationCrowdsourcingCo-creationOpen BusinessPUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva59
  • 60.
    ReferênciasFred Brooks no silverbullet (1995)themythicalman-month (1975)The Design of Design: Essays from a Computer Scientist (2010)Jim McCarthy 21 Rules of Thumb for Shipping Great Software on Time Dynamics of Software Development (1995)Roger Pressman Software Engginering (5ªed. 2001) Steve McConnellOpen Source Methodology: Ready for Prime Time?(1999)Alan MacCormack Innovation through Global Collaboration (2007)PUC-SP / TIDD / TIDA - Gerência de Projeto de Software - Nivaldo Silva60
  • 61.