Revista Active Delphi
quinta-feira, 29 de julho de 2010
Busca  
Porta 80 Web Hosting
 :: Acessibilidade
Ir para conteúdo principal: ALT + 1
 :: Participe
Seja um autor de CD/DVD de Treinamento
Publique um artigo
Publique uma oportunidade
Publique uma notícia
Publique um curso
Publique uma dica
Publique um código
 :: Informativo
Receba nossos informativos por e-mail.
E-mail:   
 
Digite a palavra abaixo:  
 
 
 :: Oportunidades
Cadastrar oportunidades
Gerenciar suas oportunidades
Cadastrar nova empresa
 :: Especiais
Básico de C++
C++ Builder
Curso ASP.NET 3.5 em VB.NET e C#
Guia Prático de HTML
Testes com Visual Studio Team System 2008
 :: Desenvolvimento
ActionScript
ADO.NET
ASP
ASP.NET
Automação Comercial
C#
C/C++
Coldfusion
CSS
Delphi
Disp. Móveis
HTML
Java
Javascript
LSL (Second Life)
Modelagem
PHP
Python
Sharepoint
Silverlight
SQL
VBA (Office)
Visual Basic
Visual Basic .NET
Visual Fox Pro
WCF/WPF
Web Services
XML
 :: Infra
BizTalk Server
CRM
Exchange Server
ForeFront / Antigen / IAG
Interoperabilidade
ISA Server
Linux
MOF
MS Dynamics CRM
Network
OCS / LCS
Outlook
Powershell e Scripts
Redes
Segurança
System Center e Gerenciamento
Virtualização
Windows
Windows Server
 :: Banco de Dados
Access
Caché
Firebird
Interbase
MySQL
Oracle
SQL Server
Sybase
 :: Gerência
Arquitetura
Ciclo de Vida de Desenvolvimento
Controle de Versão
Estimativas
Metodologias
MOF
Qualidade e Testes
 :: Design
Corel
Flash
Photopaint
Photoshop
 :: Livros
Análise Sistemas
Aplicativos
Banco de Dados
Certificação
Design e CAD
Gerência
Hardware
Internet
Programação
Programação Web
Rede
Segurança
Servidores
Sistemas Operacionais
 :: CDs/DVDs
Desenvolvimento
Infra
Design
 :: E-Books
.NET 2.0 (VS 2005)
.NET 1.1 (VS 2003)
SQL Server
Excel 2007
Excel 2003
Access 2003
ASP 3.0
Delphi
Java
Artigos
Metodologia Pro.NET
Por: Andre Furtado
[Entre em contato com o autor ]
Engenheiro de software e consultor do projeto Partec-MyTV, doutorando, mestre e bacharel em Ciência da Computação pela UFPE, Microsoft Student Partner, Certified MSF Practitioner, MCP, Certified IBM-DB2 Specialist, SCJP 1.4, um dos líderes do grupo de usuários Sharp Shooters .NET e campeão mundial das competições Imagine Cup 2005 e 2007.
Feed de artigos.
Feed de artigos deste autor.
Gere seu feed personalizado  
Metodologia Pro.NET
Publicado em: 28/05/2007

Por André Furtado e colaboradores do Centro de Inovação Microsoft de Recife

Introdução

Este artigo tem por objetivo apresentar as principais características da metodologia Pro.NET, resultante do trabalho realizado no projeto "Pro.NET - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE PARA PLATAFORMA .NET". O projeto foi conduzido pelo Centro de Inovação Microsoft de Recife, que conta com a participação do Centro de Informática (CIn) da Universidade Federal de Pernambuco (UFPE), o Centro de Estudos e Sistemas Avançados do Recife (CESAR), a Empresa de Soluções para o Processo de Construções de Software Qualiti, o complexo tecnológico Porto Digital e a Empresa de Fomento a Informática do Estado de Pernambuco (FISEPE) como parceiros e recebe o apoio da Financiadora de Estudos e Pesquisas (FINEP), Microsoft e HP Brasil.

Objetivo

O objetivo da Pro.NET é estabelecer uma metodologia que viabilize baixo custo, alta qualidade e agilidade no desenvolvimento de projetos que utilizem a plataforma .NET.

Motivação

O mercado de desenvolvimento de software, para ser competitivo, necessita cada vez mais de um conjunto de ferramentas (metodologias, linguagens, ambientes de desenvolvimento, etc.) que o faça produzir software, atendendo a três importantes variáveis: baixo custo, alta qualidade e agilidade. Aliado a esse contexto, o mercado de desenvolvimento de software tem uma demanda cada vez mais crescente de dominar e utilizar tecnologias e ferramentas, tais como MSF (Microsoft Solutions Framework), .NET, C#, VB.NET, MS Project, Visual Studio, eXtreme Programming, Rational Unified Process, PMBOK (Project Management Body of Knowledge) do PMI (Project Management Institute), etc.

O Microsoft Solutions Framework (MSF) foi criado em 1994 pela Microsoft Consulting Services (MCS), com o objetivo de aumentar sua taxa de sucesso no desenvolvimento de projetos em soluções de tecnologia. O MSF é baseado em boas práticas utilizadas em projetos bem sucedidos de soluções de tecnologia. Essa necessidade deu-se pela razão da grande quantidade de projetos que não obtiveram resultados satisfatórios. O MSF é um conjunto de práticas para planejar, construir e implantar soluções de Tecnologia da Informação. Ao contrário de uma metodologia, o MSF é um framework flexível e escalável, que atende às necessidades de uma organização ou time de qualquer tamanho. O MSF contém um conjunto de princípios, modelos e disciplinas para gerenciar pessoas, processos e elementos tecnológicos que a maioria dos projetos enfrenta. Vale destacar sua reputação de ser o framework utilizado pela maior empresa de desenvolvimento de software do mundo.

Sendo a Plataforma .NET uma tecnologia idealizada pela Microsoft, é interessante que os usuários da plataforma utilizem os princípios do MSF, pois a própria Plataforma foi desenvolvida utilizando esse framework. Neste contexto, vale ressaltar que o MSF utiliza a "linguagem Microsoft". Isso quer dizer que alguns termos utilizados na documentação da Plataforma .NET também são utilizados pelo MSF.

Tecnologias-alvo

A Pro.NET é uma metodologia direcionada para a Plataforma .NET e desenvolvida com base no MSF para estabelecer um processo de desenvolvimento altamente produtivo. O fato do MSF ser um framework flexível e escalável permitiu sua extensão para a criação da metodologia Pro.NET.

Ao contrário de grande parte dos processos de desenvolvimento existentes atualmente no mercado, a Pro.NET direciona a tecnologia a ser utilizada. O desenvolvimento da metodologia considerou a necessidade de um grupo específico de projetos de Tecnologia da Informação: os que utilizarão como base tecnológica a Plataforma .NET.

Apesar dessa característica, a Pro.NET pode ser utilizada em qualquer projeto de desenvolvimento de software. A maior parte da customização para a tecnologia-alvo está nos artefatos e guias, existindo uma independência nos processos e fluxos das atividades.

De que a Pro.NET não trata?

A Pro.NET não aborda os seguintes tópicos:

  • Processo de operação de uma solução depois da implantação.
  • Gestão de pessoas: contratação, acompanhamento etc.
  • Gestão de orçamentos: definição, alocação, etc.
  • Gestão de contratos com fornecedores, clientes e empresas subcontratadas.
  • Processo de instanciação da Pro.NET para a realidade de uma organização ou projeto.

As próximas seções deste documento apresentam a estrutura da Pro.NET, o detalhamento do Modelo de Processo e de Equipe, comparação da Pro.NET com o MSF, glossário e a bibliografia utilizada.

Estrutura da Pro.NET

Esta seção apresenta brevemente as duas partes que compõem a estrutura da metodologia Pro.NET: o Modelo de Equipe e o Modelo de Processo.

O Modelo de Equipe descreve como estruturar a equipe e suas responsabilidades para atingir sucesso do projeto. Esse modelo utiliza o conceito de papéis para dividir as responsabilidades entre os membros do projeto. Além disso, apresenta guias de como a equipe deve agir e se relacionar. A seção Modelo de Equipe apresenta mais informações sobre esse tópico.

O Modelo de Processo descreve processos e métodos a serem realizados pelo time do projeto para planejar, desenvolver e implantar soluções de tecnologia da informação. O modelo de ciclo de vida de desenvolvimento de software da Pro.NET combina dois outros: cascata e espiral. Esse novo modelo define fases a serem seguidas em seqüência, como o modelo cascata, e que devem ser executadas várias vezes no mesmo projeto, definindo as iterações do modelo espiral. O final de cada fase é um marco e durante cada fase ocorrem marcos internos.

Cada iteração possui sua fase de Visão, Planejamento, Desenvolvimento, Estabilização e Implantação. O desenvolvimento deve seguir iterações de curto tempo, para acomodar mudanças dos requisitos da solução. A idéia é desenvolver o projeto de modo iterativo e incremental. A seção Modelo de Processo apresenta maiores informações sobre esse tópico.

Modelo de Equipe

O Modelo de Equipe da Pro.NET é inteiramente baseado no Team Model do MSF, fundamentando-se nos seguintes princípios:

  • Estabelecer uma visão compartilhada do projeto: essa visão permite esclarecer os objetivos e traz à luz conflitos e asserções erradas para que os mesmos possam ser resolvidos. Uma visão compartilhada é uma maneira de medir o sucesso do projeto.

  • Focar no valor agregado ao negócio do cliente: a equipe deve estar atenta ao que é realmente importante para o negócio do cliente. A tecnologia é utilizada como meio e não como foco.

  • Permanecer ágil e esperar mudanças: todos os membros da equipe devem estar cientes de que mudanças ocorrerão e modificarão seu trabalho. Deve ser estimulada a prática de revisões e sugestões no trabalho realizado por outros membros.

  • Incentivar comunicação aberta: a comunicação entre os integrantes deve ser estimulada e coordenada. Isso reduz os enganos provenientes da falta de informação. Se precisarem existir informações confidenciais, a equipe deve estar ciente de que existe o sigilo e que ele contribui para o sucesso do projeto.

  • Compartilhar responsabilidade: cada membro da equipe é ciente das suas atribuições e divide a responsabilidade pelo sucesso do projeto.

  • Dar a liberdade necessária e confiar nos membros da equipe: isso significa entregar aos membros da equipe a autoridade e os recursos necessários para preencher as responsabilidades associadas com seus papéis.

A equipe deve ser organizada como uma Equipe de Colaboradores (Team of Peers), isto é, cada papel da equipe é único, valioso e igualmente valorizado. Esse conceito está representado na Figura 1. Como ilustra a figura, os papéis do Modelo de Equipe são: Gerente de Produto, Desenvolvedor, Analista de Testes, Gerente de Release, Analista de Usuário e Gerente de Projeto.


Figura 1: Papéis da Equipe de Colaboradores
Fonte: referência [R2]





MS TechEd 2010



 

Inclua um comentário sobre o artigo Topo
Elogios e críticas são muito bem vindos, porém o comentário deve ter referência ao artigo em pauta.
O portal e o autor agradecem.
Nome:    
E-mail:      
Comentários:    
Digite a palavra abaixo:  
Para dúvidas técnicas, NÃO UTILIZE ESTE ESPAÇO, utilize nosso fórum de discussão.
http://linhadecodigo.com.br/cs2/forum
 
Comentários sobre o artigo Ver Todos comentários
Ainda não existem comentários sobre este artigo. Seja o(a) primeiro(a)!
Outros artigos do autor Topo
Sendo bem-sucedido em processos de seleção na área de TI: você faz a coisa certa? (Parte III)
DSL Tools - Melhore sua produtividade através de linguagens visuais de domínio-específico no Visual Studio.NET
Sendo bem-sucedido em processos de seleção na área de TI: você faz a coisa certa? (Parte II)
Sendo bem-sucedido em processos de seleção na área de TI: você faz a coisa certa? (Parte I)
Artigos relacionados Topo
Change Management ou a Gestão da Mudança
Metodologias de Gerenciamento de Projetos – Mais importante que a agilidade é a flexibilidade
[GERENCIAMENTO DE MUDANÇAS] – Conhecendo e entendo o Processo de Gestão de Mudança. (3/5)
Governança de TI, técnicas motivacionais
Introdução a modelagem utilizando UML
[GERENCIAMENTO DE MUDANÇAS] – No quesito governar, um importante aliado é saber mudar. (2/5)
[GERENCIAMENTO DE MUDANÇAS] - Mudar é preciso, mas porque mudar é tão difícil? (1/5)
Governança de TI, a união de ferramentas e conceitos
Administrando o código fonte usando Visual Studio Team System
Gestão de Acessos x SOX x Auditorias -
Scrum em 2 minutos
Definição Ágil de User Stories – Toda história deve ter um início feliz
Visual Studio Team System 2008 DataBase Edition Parte II: Comparando Schemas
Visual Studio Team System 2008 DataBase Edition Parte I: Introdução
Visual Studio Team System: mais qualidade aos times de desenvolvimento de software
EPM (Project Server) + ALM (Team System) = Maior controle em projetos
Criando uma Metodologia de Gestão de Projetos Flexível
A metodologia ideal para projetos de software
Evolução da metodologia do desenvolvimento de sistemas
Uma metodologia ágil - SCRUM
Uma breve visão de melhoria de processos de software "for dummies"
Introdução a Gerência de Projetos
Por que projetos de Software falham?
O Caminho para o CDIA+
Certificações em Gerência de Projetos
Não existe AGILIDADE sem MATURIDADE
MOF: SMF Team (Equipe)
MOF: SMF Change and Configuration (Alteração e Configuração)
MOF: SMF Governance, Risk, and Compliance (GRC) (Governança, Risco e Conformidade)
MOF: SMF Problem Management (Gerenciamento de Problema)
Produtos relacionados Topo
Pacote: Promoção VSTS (válido somente para pagamento via boleto bancário)
Livro: Engenharia de Software: Um Framework Para a Gestão de Riscos em Projetos de Software
E-Book: MS-Project® 2007 - Melhores Práticas de Gestão de Projetos - Dominando MS – Project ® em 20 Passos (e-book com entrega via download)
CD/DVD: DVD: Curso Sucesso com Software
Livro: Gerenciamento de Processos de Negócios - BPM - Business Process Management
Livro: Guia de Estudo PMP - Exame Completo
CD/DVD: CD de Treinamento Gerenciando projetos de software com Visual Studio Team System
CD/DVD: CD DE TREINAMENTO: VSTS - Visual Studio Team System®
CD/DVD: CD de treinamento: Qualidade de Software com Visual Studio Team System
Livro: Análise de Pontos de Função: Medição, Estimativas e Gerenciamento de Projetos de Software
Livro: Orientação a Objeto com .NET 2ª Ed. Atualizada e Ampliada
© Copyright 2001-2010 Codeline Editora, Comércio e Tecnologia Ltda. | Política de privacidade e de uso | Anuncie | Fale conosco

» Site hospedado na Porta 80 Web Hosting «
Nossos números
Dicas: 1.314
Códigos/scripts: 279
Funções de VBScript : 90
Funções JScript : 05
Livros: 1.805
Notícias: 2.488
Artigos: 2.972
Cases: 14
Oportunidades: 4.546
Publicidade

Conheça a loja do Linha de Código.

Microsoft indica Linha de Código.

Assine a Revista Mundo .NET
Portal de Vídeos .NET - os melhores vídeos .NET estão aqui
O que você fará com o Visual Studio 2010?
Revista Codificando .Net

Siga-nos no Twitter

Linha de Código no Orkut
Fórum de discussão do portal Linha de Código
Feeds
Oportunidades
Notícias
Artigos
Artigos personalizado
       (Por assunto)
Artigos personalizado
       (Por autor)
Portal Vídeos .NET
Portal Vídeos Delphi
LC Blog
       (Onde você faz a notícia)
Promoções
Promoção Mobile com entrega via download (válido somente para pagamento via boleto bancário)
Promoção Mobile com entrega via download (válido somente para pagamento via boleto bancário)
De: R$ 189,00
Por: R$ 126,00
Promoção Wordpress + Tabless (válido somente para pagamento via boleto bancário)
De: R$ 149,70
Por: R$ 99,80
Promoção C# Básico (válido somente para pagamento via boleto bancário)
De: R$ 185,90
Por: R$ 136,00
Promoção PHP + MYSQL Intelimax (válido somente para pagamento via boleto bancário)
De: R$ 308,00
Por: R$ 219,00
Promoção Especial Infra
De: R$ 175,95
Por: R$ 136,00
CDs/DVDs
DVD Desenvolvimento de Games - Programando Jogos com o 3D Game Studio
DVD Desenvolvimento de Games - Programando Jogos com o 3D Game Studio
Por: R$ 59,00
DVD Curso de CorelDraw X4
Por: R$ 79,90
DVD Curso de Fireworks CS4
Por: R$ 49,90
DVD Curso de Indesign CS4
Por: R$ 55,00
DVD Curso de Efeitos Digitais
Por: R$ 49,90
Livros
MSProject 2007 - Metodologia e Critérios de Qualidade para o Gerenciamento de Projetos
MSProject 2007 - Metodologia e Critérios de Qualidade para o Gerenciamento de Projetos
De: R$ 129,00
Por: R$ 77,40
Foundation FLASH CS3 para Designers
Ciência Moderna
De: R$ 139,00
Por: R$ 83,40
Recursos Visuais na Web com PHP
Ciência Moderna
De: R$ 49,00
Por: R$ 29,40
Crie um Sistema Web com PHP 5 e AJAX - Controle de Estoque
Erica
De: R$ 99,50
Por: R$ 84,50
Crie Projetos Gráficos com Adobe Photoshop CS4, CorelDRAW X4 e Adobe InDesign CS4 - em Português
Erica
De: R$ 77,50
Por: R$ 65,80
E-Books
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Por: R$ 30,00
Manual de Estudos - Exame 70-291 - Windows Server 2003 (606 páginas) - entrega via download
Por: R$ 30,00
Dominando MS – Visio ® em 20 Passos - Melhores Práticas em Gestão de Projetos (entrega via download)
Por: R$ 30,00
MS-Project® 2007 - Melhores Práticas de Gestão de Projetos - Dominando MS – Project ® em 20 Passos (e-book com entrega via download)
Por: R$ 20,00
Banco de dados com C# e Visual Studio .Net 2005 (entrega via download)
Por: R$ 20,00
Os 10+ | Autores do dia
Israel Aéce
Júlio Cesar Fabris Battisti
Anderson Patricio
Alfred Reinold Baudisch
Luiz Felipe de Freitas
Robert Martim
Ramon Durães
Alessandro de Oliveira Faria
José Carlos Macoratti
Eric C M Oliveira
Os 10+ | Artigos do dia
HTML Básico
HTML Avançado
Criando aplicativos para o Orkut
Tutorial de Tabelas Dinâmicas no Excel – Parte 1
Excel: fórmulas matriciais
ASP.NET 2.0 - Explorando o GridView
Iniciando um projeto de Nota Fiscal Eletrônica - NFe
PL/SQL - Procedures e Funções
Excel: Comparando Listas
PHP: Formulários e upload de múltiplos arquivos e fotos