Qualidade de software
Habilidade Individual
Comunicação da equipe
Complexidade do produto
Notações apropriadas
Abordagens sistemáticas
Controle de mudanças
Adequação de treinamento
Habilidades de gerenciamento
Metas apropriadas
Entendimento do problema
Estabilidade dos requisitos
Habilidades necessárias
Os gerentes de software:
Controlam os recursos e o ambiente no qual as atividades técnicas ocorrem.
Responsáveis pela entrega do produto no prazo e dentro das estimativas de custo.
Devem garantir que o produto tenha os atributos funcionais e de qualidade desejados pelo cliente.
Treinam empregados.
Desenvolvem planos e estratégias de marketing.
Preocupações de gerenciamento de projeto:
Métodos para organizar e monitorar um projeto.
Técnicas de estimativa de custo.
Política de alocação de recursos.
Controle orçamentário.
Avaliação do progresso.
Realocação de recursos.
Ajustes no cronograma.
Estabelecer procedimentos para garantia de qualidade.
Manter o controle de várias versões do produto.
Facilitar a comunicação entre os membros do projeto. Comunicação com o cliente.
Estabelecer contratos com o cliente.
Garantir que os termos legais e contratuais do projeto sejam cumpridos.
Problemas na área de gerenciamento:
Falta de planejamento para projetos de software.
Falta de técnicas e procedimentos para selecionar gerentes de projeto.
Falta de habilidade em estimar os recursos necessários para o projeto.
Falta de um processo de desenvolvimento bem estabelecido.
Falta de estratégias para o gerente acompanhar o progresso do projeto.
Falta de padrões e técnicas para medir produtividade.
Fatores que melhoram o gerenciamento:
Treinar gerentes, e desenvolvedores de software.
Estabelecer o uso de padrões, procedimentos e documentação.
Analisar dados de projetos