![]() |
|
FPO - Foco no Processo da ProduçãoA finalidade do Foco no Processo da Organização é estabelecer a responsabilidade organizacional para as atividades do processo de software que melhoram, como um todo, a capacitação do processo de software da organização. A organização estabelece compromissos e fornece recursos de longo prazo para coordenar o desenvolvimento e manutenção dos processos de software através de projetos de software atuais e futuros. Esta coordenação é realizada por um grupo, tal como o SEPG (Software Engineering Process Group - Grupo de Processo de Engenharia de Software), encarregado pelas atividades dos processos de software da organização.
Metas
Compromissos1. A organização segue uma política organizacional documentada para coordenar as atividades de melhoria e desenvolvimento do processo de software por toda a organização. Esta política especifica que: - É estabelecido um grupo que se responsabiliza pelas atividades do processo de software da organização e pela coordenação dessas atividades com os projetos - Os processos de software usados pelos projetos são avaliados periodicamente com o intuito de determinar pontos fortes e necessidades de melhoria - Os processo de software usados pelos projetos são adaptados a partir do processo de software padrão da organização - As melhorias e outras informações úteis, relativas aos processos de software utilizados em cada um dos projetos e relativas a ferramentas e métodos, são disponibilizadas para outros projetos. 2. A gerência sênior patrocina as atividades da organização referentes à melhoria de desenvolvimento do processo de software 3. A gerência sênior supervisiona as atividades organizacionais de melhoria e desenvolvimento do processo de software . A gerência sênior; - Garante que o processo de software padrão da organização apoia suas estratégias e metas de negócios - Orienta o estabelecimento de prioridades para melhoria e desenvolvimento do processo de software - Participa no estabelecimento de planos para a melhoria e desenvolvimento do processo de software - Coordena as questões e os requisitos do processo de software junto aos gerentes e outros profissionais de alto nível - Coordena, juntamente com os gerentes da organização, a participação e o apoio dos gerentes e demais profissionais da organização. Essa coordenação acontece para que o apoio e a participação estejam garantidos
Habilitações1. Ter um grupo responsável pelas atividades do processo de software da organização. Este grupo é composto de modo a representar as disciplinas de engenharia de software e disciplinas relacionadas a software , por exemplo: - análise de requisitos de software - design de software - codificação - teste de software - gerência de configuração de software - garantia de qualidade de software 2. Ter recursos e fundos para as atividades de FPO. Pessoas experientes que têm proficiência em áreas especializadas estão comprometidas a apoiar este grupo. Exemplos de áreas especializadas: - reutilização de software - tecnologia case - medição - desenvolvimento de material de treinamento 3. Ter membros do SEPG treinados em suas atividades 4. Ter membros de grupos orientados nas atividades do processo de software da organização e nos seus papéis nestas atividades
PadrõesPlano de Ajuda Conteúdo:
Plano de Melhoria e Desenvolvimento de Software Este plano:
Atividades1. Avaliar o processo de software e, se necessário, desenvolver planos de ação para tratar os pontos do laudo de avaliação 2. Desenvolver e manter um plano de melhoria e desenvolvimento de processo de software 3. Coordenar atividades de melhoria e desenvolvimento do processo de software na organização (melhoria do processo de software padrão da organização e no processo de software definido dos projetos) 4. Coordenar o uso do banco de dados de processos, que armazena e recupera informações da organização e dos projetos, relativas aos processos de software e artefatos de software gerados. Exemplo de dados contidos no banco de dados: - dados provenientes de atividades do projeto, tais como supervisão e acompanhamento dos projetos - relatórios de problemas - dados de atividade de melhoria de processos - dados coletados através de medições das atividades dos processos de software e dos artefatos desenvolvidos, além de toda a informação necessária para corretamente interpretar estes dados 5. Fazer experimentos piloto de novas tecnologias, ou seja, monitorar novos processos, métodos e ferramentas de uso limitado na organização 6. Coordenar treinamento em processos: - São preparados planos para o treinamento em assuntos relacionados aos processos de software dos projetos e da organização - Quando apropriado, o treinamento pode ser preparado e conduzido pelo grupo responsável pelas atividades do processo de software da organização (SEPG) ou pelo grupo de treinamento 7. Divulgar as atividades de melhoria e desenvolvimento do processo de software, exemplo: - quadros de avisos eletrônicos visando trocar informações a respeito do processo e jornais ou periódicos internos - discussões informais - reuniões para troca de informações - resenhas da literatura relativa a processos - resenhas de ferramentas de apoio a processos - equipe de melhoria de processo - grupos de estudo e avaliação de processos - grupo de trabalho
Medição e AnáliseDeterminar o estado das atividades de melhoria e desenvolvimento do processo da organização, utilizando medições. Exemplo de medições : - trabalho completado, esforço despendido e recursos financeiros (fundos) gastos nas atividades da organização relacionadas com a melhoria, o desenvolvimento e a avaliação do processo, comparados com os planos para estas atividades - resultado de cada avaliação do processo, comparado com os resultados e recomendações de avaliações de avaliações anteriores
Verificação da Implementação1. Revisar atividades de melhoria e desenvolvimento do processo de software junto à gerência sênior, onde serão abordados os seguinte pontos: - O progresso e o estado das atividades para melhorar e desenvolver o processo de software são revistas contra o plano de melhoria e desenvolvimento de software - Os conflitos e questões não resolvidas nos níveis inferiores - Itens de ação são indicados, revisados e acompanhados até a resolução - Um relatório resumo de cada revisão é elaborado e distribuído para os grupos e indivíduos envolvidos
Recomendações
- Práticas de engenharia de software - Técnicas de definição e controle de processo - Gerência de mudanças organizacionais - Planejamento, gerência e monitoração do processo de software - Transição tecnológica
- Ferramentas de análise estatística - Ferramentas de editoração eletrônica - Sistemas de gerência de banco de dados - Ferramentas de modelagem de processos
Produtos Gerenciados e ControladosNão são especificados.
Procedimentos documentadosNão há procedimentos documentados. |