ISO/IEC 12207: Fornecimento
Fornecimento de Software
Contempla as atividades e tarefas do fornecedorPode ser iniciado por
Uma decisão de preparar uma proposta (resposta a uma RFP)Assinatura de um contrato com o adquirente para fornecer o sistema, produto de software ou serviço de software
Fornecimento de Software
São determinados os procedimentos e recursos necessários para gerenciar e garantir o projeto, incluindo:
Elaboração do plano de projetoExecução do plano de projetoAté a entrega do sistema, produto ou serviço de software
Fornecimento de SoftwarePara gerenciar o processo de fornecimento no nível do projeto, o fornecedor segue o processo de gerênciaPara estabelecer uma infra-estrutura para o processo, ele segue o processo de infra-estruturaPara adaptar o processo ao projeto, segue o processo de adaptaçãoPara gerenciar o processo no nível organizacional, segue o processo de melhoria e o processo de treinamento
Fornecimento de SoftwareIniciação
A primeira coisa que o fornecedor deve fazer é uma revisão dos requisitos da RFP, levando em consideração as políticas e outros regulamentos da organização
Fornecimento de SoftwarePreparação da Resposta
O fornecedor deve definir e preparar uma resposta à RFP, incluindo sua recomendação da adaptação da norma
Fornecimento de SoftwareContrato
O fornecedor deve negociar e firmar o contrato com a organização adquirente, para fornecer o produto ou serviço de softwareO fornecedor pode, a qualquer momento, solicitar modificações no contrato como parte do mecanismo de controle de alterações
Fornecimento de SoftwarePlanejamento
O fornecedor deve revisar os requisitos de aquisição, com o objetivo de definir a estrutura e estabelecer os planos a serem usados para gerenciar o projeto, e garantir a qualidade do produto ou serviço de softwareNo levantamento dos requisitos para os planos, é interessante que o fornecedor inclua as necessidades de recursos, bem como o modelo de envolvimento do adquirente
Fornecimento de SoftwarePlanejamento
É preciso considerar o modelo de ciclo de vida que será usado
Se não estiver estipulado em contrato, o fornecedor deve definir ou selecionar um modelo de ciclo de vida de software apropriado para a abrangência, o objetivo, a magnitude e a complexidade do projeto
Os processos, atividades e tarefas relacionados com a ISO 12207 devem ser selecionados e mapeados nesse modelo de ciclo de vida adotado
Fornecimento de SoftwarePlanejamento
Uma vez estabelecidos os requisitos de planejamento do fornecimento, o fornecedor deve considerar as opções para o desenvolvimento do produto ou serviço de software, a partir de uma análise de riscos associados a cada uma das opções disponíveis
Fornecimento de SoftwarePlanejamento
As opções para desenvolver o produto de software ou prover o serviço de software são:
Usando recursos internosSubcontratandoObter produtos de software de prateleira a partir de fontes internas ou externasUma combinação dos itens anteriores
Fornecimento de SoftwarePlanejamento
Feita a opção, cabe ao fornecedor elaborar e documentar os planos que irão gerenciar o projeto de acordo com os requisitos de planejamento e as opções selecionadasOs seguintes itens devem ser considerados para esse planejamento:
A estrutura organizacional do projeto, a designação de autoridade e a atribuição de responsabilidade de cada unidade organizacional, incluindo organizações externas
Fornecimento de SoftwarePlanejamento – o que considerar
O ambiente de engenharia, incluindo o ambiente de testes, as bibliotecas, os equipamentos, as instalações, os padrões, os procedimentos e as ferramentas que serão utilizadasA estrutura da divisão de trabalho dos processos e as atividades do ciclo de vida adotado, incluindo produtos de software, serviços e itens que não serão entregues
A serem executados de acordo com orçamentos, pessoal, recursos físicos, tamanho do software e cronogramas associados às tarefas
Fornecimento de SoftwarePlanejamento – o que considerar
O gerenciamento das características da qualidade dos produtos ou serviços de software. Os planos para a qualidade podem ser desenvolvidos em separadoO gerenciamento de proteção, de segurança e outros requisitos críticos dos produtos ou serviços de software. Os planos para proteção e segurança podem ser desenvolvidos em separadoA gestão do subcontratado, incluindo a sua seleção e o seu envolvimento com o adquirente, nos casos que isso for aplicávelA garantia da qualidade (ISO 12207)As atividades de verificação e validação, incluindo a abordagem para a interação com o agente de verificação e validação, caso seja especificado
Fornecimento de SoftwarePlanejamento – o que considerar
O envolvimento do adquirente por meio de revisões conjuntas, das auditorias, reuniões informais, relatórios, modificação e alteração, implementação, aprovação, aceitação e acesso às instalaçõesO envolvimento do usuário, por meio de exercício de consolidação de requisitos, demonstração de protótipos e avaliaçõesA gestão de riscos, que trata da administração das áreas do projeto que possuem riscos potenciais, sejam eles técnicos, de custo ou de cronogramaA política de segurança, contendo as regras para a gestão e o acesso às informações, levando em consideração cada nível organizacional do projeto
Fornecimento de SoftwarePlanejamento – o que considerar
A aprovação requerida por meio de regulamentos, certificações, direitos de propriedade, uso, autoria, garantia e licençaOs meios para elaborar cronogramas, para realizar os acompanhamentos necessários e para elaborar os relatóriosO treinamento do pessoal envolvido
Fornecimento de SoftwareExecução e Controle
Feito o planejamento, cabe ao fornecedor implementar e executar os planos de gestão do projeto. Ele deve
Desenvolver o produto de software de acordo com o processo de desenvolvimentoOperar o produto de software de acordo com o processo de operaçãoManter o produto de software de acordo com o processo de manutenção
Fornecimento de SoftwareExecução e Controle
O monitoramento e controle do progresso e da qualidade dos produtos ou serviços de software são de responsabilidade do fornecedorDevem ser uma tarefa contínua e interativa com dois objetivos principais:
Acompanhamento do progresso do desempenho técnico, de custos e de cronogramasRelato da situação do projeto, identificação, registro, análise e resolução de problemas
Fornecimento de SoftwareExecução e Controle
A gestão de subcontratados, caso exista, é feita pelo fornecedor usando o processo de aquisiçãoEle deve verificar todos os requisitos contratuais necessários para garantir que o produto ou serviço de software entregue ao adquirente foi desenvolvido ou executado de acordo com os requisitos estabelecidos no contrato originalCaso esteja estabelecido em contrato, ele também deve interagir com os agentes independentes de verificação, validação ou testes
Fornecimento de SoftwareRevisão e Avaliação
Cabe ao fornecedor coordenar as atividades de revisão do contrato, bem como as interações e a comunicação com a organização do adquirenteTambém deve conduzir ou suportar, de acordo com o que está especificado no contrato e nos planos de projeto:
Reuniões informaisRevisão de aceitaçãoTeste de aceitaçãoRevisões conjuntasAuditorias com o adquirente
Fornecimento de SoftwareRevisão e Avaliação
De acordo com o especificado no contrato, é obrigação do fornecedor disponibilizar ao adquirente os relatórios:
de avaliaçãodas revisõesdas auditoriasdos testesde resolução de problemas
O fornecedor também deve fornecer ao adquirente acesso aos seus recursos e aos dos subcontratados, para efeito de revisão dos produtos ou serviços de software
Fornecimento de SoftwareEntrega e Conclusão
Ao final, o fornecedor entrega o produto ou serviço de software conforme especificado no contratoDe acordo com o estabelecido no contrato, ele deve ou não fornecer assistência ao adquirente no suporte do produto ou do serviço de software entregue