Gerência - Metodologias e Processos
Introdução ao MSF – Microsoft Solutions Framework
Conheça neste artigo um pouco sobre a MSF, criada em 1994 pela Microsoft.
por Thiago Pastorello Gervazoni
Figura 1. Grupos que originaram a MSF.
1) Princípios da MSF
- Foco no negócio: Entender porque o projeto existe da perspectiva do negócio e como este valor é medido. O time MSF entende como o projeto satisfará o consumidor entendendo as necessidades do negócio
- Comunicação: MSF aconselha a comunicação aberta em toda a equipe, clientes e outros componentes do time.
- Visão de projeto compartilhado: O processo de compartilhamento de visão de projeto é especificado no início do projeto. Na criação desta visão o time se comunica no intuito de identificar e resolver conflitos e resolver visões enganosas. Isto permite definir a direção do projeto.
- Esclarecer as responsabilidades compartilhadas: Todo o time compartilha várias responsabilidades para ensinar ao time e seu relacionamento aos respectivos skateholders.
- Mais poderes aos membros do time: Baseado em time de pares MSF dá poderes aos membros do time por ter que atingir as metas e entregas, aceitando o fato de terem as responsabilidades compartilhadas por tomar decisões, direções quando necessário.
- Agilidade: As iterações do ciclo de vida do modelo de processo habilitam ajustes de cursos para a entrega do projeto em cada milestone.
- Investimento em qualidade: MSF tem por premissa que todo o time é responsável por balancear os custos, e funcionalidades para preservar a solução em qualidade e assegurar a qualidade. Membros do time precisam construir qualidade em todas as fases até o sucesso da solução, e por sua vez a organização deve investir em seu time em educação, treinamento, e experiência.
- Aprender com todas as experiências: Nos últimos 20 anos houve um crescimento colossal no que diz respeito à taxa de sucesso de projetos. Dados que a maior causa de falha são praticamente os mesmos, as organizações de IT não aprendem com as suas falhas de projeto. O MSF engloba o conceito de contínuo crescimento baseado em aprendizado individual e de time.
2) Modelos MSF: Time e Processos
- Modelo de Time ( Team Model ) habilita a escalabilidade do projeto, identifica quem vai trabalhar durante o projeto e linca cada time com um responsável
- Modelo de Processo ( Process Model ) provê a alta qualidade através do ciclo de vida do projeto . O process model trabalha em conjunto com o Team Model organizando o processo em fases distintas criação, teste, publicação.
Figura 2. Team model
Objetivos e Metas:
Program Management: Entregar solução nas constantes do projeto, atua nas áreas
- Gerenciamento de projeto
- Soluções em arquitetura
- Garantia de processos
- Serviços Administrativos
Development: Construir conforme as especificações, atua nas áreas
- Consultoria tecnológica
- Implementação da arquitetura e design
- Desenvolvimento da aplicação
- Desenvolvimento da infra-estrutura
Test: Aprovar para realease somente depois de atestado a qualidade, atua nas áreas
- Plano de teste
- Engenharia de teste
- Reporte de teste
Release: Criar as publicações das novas operações, atua nas áreas
- Infra-estrutura
- Suporte
- Operações
- Logística
- Gerenciamento comercial das publicações
User Experience: Realçar a experiência do usuário efetivamente, atua nas áreas
- Acessibilidade
- Internacionalização
- Treinamento / Material e suporte
- Pesquisa de usabilidade e teste
- Advogado do usuário
- Design da interface
Product Management: Satisfazer os clientes, atua nas áreas
- Valor do negócio
- Marketing
- Advogado do cliente
- Planejamento do produto
Figura 3. Distinção entre tecnologia e negócios no team model
3) Disciplinas
As disciplinas são necessárias durante o ciclo de vida dos projetos e são guias constantes para cada modelo, o MSF assume três disciplinas que são:
- Gerenciamento da disciplina de projeto
- Gerenciamento da disciplina de risco
- Gerenciamento da disciplina de aprendizado
Gerenciamento de Projeto: Aplica o processo Standard-industry de gerenciamento de melhores práticas para os princípios da MSF. A disciplina de gerenciamento de projeto ajuda o time a obter sucesso sem perder performance com recurso adicional que não provê valor suficiente nos recursos investidos.
Gerenciamento de risco: É o gerenciamento pró-ativo, compreensivo e de proximidade, visando o sucesso e minimizando fatores negativos que impactariam no fracasso do projeto. O gerenciamento de risco reduz surpresas e o dispendioso "apagar fogo".
Gerenciamento de Aprendizado: Ajuda o time do projeto a identificar falta de habilidades e oportunidades para aprendizado. A Disciplina de aprendizado pró-ativamente identifica as habilidades requeridas pelo time, alocando recursos que o projeto necessita e visando novos recursos. O uso desta disciplina aumenta os conhecimentos e habilidades provendo oportunidades para aprendizado e crescimento.
Glossário
Skateholder = Agente externo que possui grande influência no projeto
Milestone = Ponto no projeto que o time assegura progresso e qualidade, e revisa desvios no escopo e especificações.
Link: http://www.microsoft.com/learning/syllabi/en-us/1846Afinal.mspx
Até Mais.
- Singleton - Padrão de Projeto com Microsoft .NET C SharpC#
- Novidades no MVC 4.0Metodologias e Processos
- Vai abrir um negócio? - 10 dicas de como a tecnologia pode ser usada a seu favorMetodologias e Processos
- Regras de Negócio-Por que você deveria se importar com isso?Metodologias e Processos
- Governança, redução de custos e domínio da informação nas instituições financeiras: é possível?Network