Práticas de Processo. Um Processo é uma coleção de práticas ágeis!
A IBM Rational, divisão de software da IBM que cuida da governança do ciclo de vida do desenvolvimento e entrega de softwares, fez o lançamento da nova versão do RMC (Rational Method Composer), um software que permite a criação e publicação de processos em portais Web. A nova versão 7.5 traz como grande novidade o conceito de práticas. Uma prática pode ser entendida como uma abordagem documentada para resolver problemas recorrentes no desenvolvimento de sistemas e possui as seguintes características:
- Uma prática pode ser adotada independentemente de outras práticas. Isso permite uma implementação de processos muito mais facilitada, suportada por pequenas ondas de implementação de um programa de melhoria contínua da maturidade de processsos.
- A adoção de uma prática pode ser medida. Este aspecto traz como raiz os conceitos de BPM, onde qualquer processo implementado deve ser medido para avaliar a sua efetividade.
- Uma prática está alinhada diretamente a uma melhoria no negócio. Novamente, os conceito de BPM estão aqui permeando a concepção do novo processo unificado.
As práticas centrais estão descritas abaixo:

As práticas estão agrupadas nas seguintes categorias:
- Gerência de Requisitos
- Práticas Ágeis
- Gerência de Arquitetura
- Gerência de Qualidade
- Controle de Mudanças e Entregas
- Governança e Regulamentações (Governance and Compliance)
Ao lermos esta documentação, percebemos uma grande dose de humildade ao reconhecer o valor das práticas ágeis. Virtualmente toda prática traz elementos das escolas ágeis. Pragmaticamente, isso é devido à grande influência do Scott Ambler no desenho desta nova arquitetura de processo. Outra forte influência foi o OpenUP, processo ágil baseado no UP e criado originalmente por um brasileiro, o Ricardo Balduíno!
Um ponto (negativo) no novo processo é que o corpo de conhecimento destas práticas ainda está isolado da documentação do RUP 7.0.1, como podemos observar na figura abaixo:
A documentação das práticas traz novos artefatos e tarefas que não estão presentes na outra documentação do RUP. Esperamos que no futuro estes corpos de conhecimentos sejam mesclados para maior simplicidade da leitura do processo.
Em artigos futuros iremos detalhar estas práticas e o seu valor real para o desenvolvimento de projetos de software.
Pensamento do Dia: “Continue Faminto, Continue Tolo”, Steve Jobs.
[…] Nota: Interessante notar que o novo RMC 7.5, que acabou de ser lançado agora adota o conceito de práticas.Mais informações sobre o conceito de práticas e as práticas do RUP/RMC 7.5 estão aqui. Postado em processos. Tags: EssentialUP, Essup, processo. […]
Pingback de Extraindo o Sumo da Arquitetura com o EssentialUP - Um processo de software orientado por aspectos « De Architectura — 16 de Novembro de 2008 @ 16:47
Quer dizer que a IBM disponibiliza gratuitamente os descritivos de seus processos de software?
Como um “How To Make Software by IBM”?
Comentário de Raphael — 17 de Novembro de 2008 @ 13:52
Em verdade, Raphael, o RMC/RUP é comprado. Ele tem um preço bem barato para o volume de documentação que possui, mas você encontra muita informação gratuita no portal Developer Works da IBM (http://ibm.com/developerworks).
Comentário de marco — 11 de Dezembro de 2008 @ 23:00
[…] Métodos Ágeis: Práticas de Processo. Um Processo é uma coleção de práticas ágeis! […]
Pingback de Marco Mendes´s Blog » Artigos de Engenharia de Software - 2008 — 31 de Dezembro de 2008 @ 01:10