|
Para atender as necessidades dos projetos realizados pela Escala Informática, utilizamos o ESP (Escala Software Process). O ESP é a customização das práticas do PMI (Project Management Institute), Scrum (método ágil para gerenciamento de projetos) e do RUP (Rational Unified Process).
Abaixo é possível ter uma visão macro da abrangência de como cada metodologia/processo é utilizada dentro do ESP.

PMI (Project Management Institute)
As práticas do PMI são utilizadas para todo o gerenciamento dos projetos, controlando o escopo, prazos, custos, qualidade, pessoas, comunicação e riscos.
- Iniciação: A fase de iniciação tem o objetivo de identificar as reais necessidades do projeto, quais são as principais metas e os objetivos estratégicos que se pretende alcançar com a criação do mesmo.
- Planejamento: A fase de planejamento tem o objetivo de definir a equipe, prazos, custos, aquisições, riscos, plano de qualidade, plano de comunicação e o detalhamento do escopo do projeto. Além disso, são tratadas as disciplinas de Modelagem de Negócios e Requisitos do RUP.
- Execução: Para a fase de execução são utilizadas as fases e disciplinas do RUP.
- Controle: A fase de controle tem o objetivo de gerenciar a execução do projeto através da medição de produtividade entre o que foi planejado com o que está sendo produzido, e se necessário fazer ajustes para que o projeto seja cumprido dentro do planejado.
- Finalização: A fase de finalização é onde o projeto é entregue formalmente e são geradas as lições aprendidas.
RUP (Rational Unified Process)
As práticas do RUP são utilizadas para toda a execução do projeto (sempre de maneira iterativa). As disciplinas customizadas são: Modelagem de Negócios, Requisitos, Análise & Design, Implementação, Testes, Implantação, Gerência de Configuração & Mudanças e Ambiente (que sempre são utilizadas de acordo com a necessidade de cada projeto).
- Iniciação: Para a fase de iniciação é utilizado o PMI. Disciplinas tradicionalmente fortes na “iniciação” do RUP, como modelagem de negócios e requisitos são tratadas na fase de “planejamento”.
- Elaboração: A fase de elaboração tem o objetivo de assegurar que a arquitetura escolhida, planos do projeto e requisitos estejam estáveis para o projeto. A disciplina predominante é a de análise & design, porém, disciplinas como implementação, testes e implantação são iniciadas.
- Construção: A fase de construção tem o objetivo de completar a análise & design e a implementação dos artefatos do projeto. As disciplinas predominantes são as de implementação, testes e implantação.
- Transição: A fase de transição tem o objetivo de realizar os testes integrados, validações de ambiente e treinamentos. Nesta fase são corrigidos possíveis problemas de implementação e implantação. A disciplina predominante é a de implantação e ao final desta fase todas as disciplinas são completadas até seu término.
Scrum
Dentro do ESP, as práticas do Scrum são utilizadas para controlar as atividades da Fábrica de Software da Escala Informática.
- Product Owner: O Product Owner é a pessoa que define os itens que compõem o Product Backlog de um projeto e prioriza os mesmos. No ESP, o Product Owner é o Gerente de Projetos.
- Scrum Master: O Scrum Master é responsável por assegurar que a equipe respeite as práticas do Scrum e que a mesma não se comprometa excessivamente com relação àquilo que é capaz de realizar durante uma iteração. No ESP, o Scrum Master é o Líder de Projetos da Fábrica.
- Product Back Log: O Product Backlog é uma lista contendo todas as funcionalidades desejadas para um projeto, com prioridades e prazos de execução para cada tarefa. No ESP há dois “Products Back Logs”, sendo um do projeto e o outro da Fábrica de Software. O conteúdo e prioridades do “Product Back Log do Projeto” são definidos pelo Gerente de Projeto e do “Product Back Log da Fábrica” são definidos pelo Gerente da Fábrica.
- Sprint: No ESP, cada “sprint” é equivalente a uma iteração do RUP. Cada iteração do “Product Back Log do Projeto” pode ser quebrada em várias iterações no “Product Back Log da Fábrica”, porém o entregável final sempre é a iteração do “Product Back Log do Projeto”.
Ao final, os cronogramas dos projetos da Escala Informática são baseados nas fases do PMI e do RUP, conforme o exemplo abaixo:
 |