Consultoria em Processo de Desenvolvimento de Software
A Dextra entende que a metodologia de desenvolvimento de software mais efetiva a ser aplicada em uma empresa depende das características dos projetos que esta desenvolve. Fatores como o tamanho da equipe, sua distribuição geográfica, a volatilidade dos requisitos a serem implementados e o time-to-market devem ser levados em consideração na seleção da metodologia apropriada e na sua customização.
A Dextra tem trabalhado com muito sucesso em clientes com um espectro de metodologias que vão desde as mais tradicionais como RUP e PMI, até metodologias ágeis como Scrum e XP. O profundo domínio em gerenciamento de projetos de desenvolvimento de software e em técnicas ágeis de desenvolvimento, derivado de anos de experiência em projetos, coloca a Dextra em uma posição única para definir e customizar a metodologia para atender exatamente às necessidades de controle e agilidade da sua empresa.
Processo
O diferencial da nossa consultoria é que identificamos um processo único para cada empresa, a partir do que é relevante e necessário para cada time de trabalho. Cada empresa tem necessidades diferentes de documentação, formalismo e até mesmo de cada uma das disciplinas abordadas em um processo de desenvolvimento de software. Nós levamos a nossa experiência em todas as disciplinas e em como cada uma pode agregar valor às necessidades específicas do cliente. O processo final de uma empresa pode ter boas práticas de RUP, SCRUM ou até mesmo uma prática já existente na empresa e que funciona perfeitamente para os seus objetivos.
-
Trabalhamos as seguintes disciplinas de desenvolvimento de software:
-
- Gerência de Projeto
- Gerência de Requisitos
- Arquitetura
- Implementação
- Gerência de Configuração e Versão
- Testes
- Implantação
Além da metodologia de identificação de necessidades e elaboração do processo, consideramos como grande diferencial de nossas consultorias o fluxo de trabalho que seguimos em nossos clientes, onde o passo final é sempre o acompanhamento de um projeto piloto.
O fluxo de trabalho está descrito abaixo:

Durante as entrevistas, nossos consultores identificam as reais necessidades das equipes e quais melhores práticas, procedimentos e padrões poderiam ser definidos para a empresa.
A elaboração do processo consolida as informações que foram obtidas durante as entrevistas e mapeia o fluxo de trabalho ideal que as equipes deverão seguir. O produto final desta etapa são diagramas contendo o fluxo de atividades do processo, descrição detalhada das atividades, guidelines e templates de documentos.
Após a definição do processo, realizamos o treinamento das equipes e orientamos a formação das turmas, de acordo com as disciplinas de software que estão sendo tratadas.
Durante o projeto piloto, temos consultores alocados na empresa ou remotos, ajudando as equipes a implantarem os processos e ferramentas, fazendo ajustes quando necessário e garantindo que as novas atividades e procedimentos sejam assimilados pelas empresas. O projeto piloto tem sido um grande diferencial na efetividade da implantação de novos processos nas empresas, por garantir que as equipes conseguirão vencer os primeiros obstáculos e barreiras que surgirem no decorrer das atividades.
Ferramentas
Além da elaboração do processo, identificamos durante as atividades da consultoria, a customização em ferramentas já existentes na empresa ou sugerimos a utilização de algumas ferramentas que consideramos adequadas à metodologia de trabalho da empresa.
Uma das ferramentas de destaque, que se aplica à grande maioria das empresas é o TRAC (http://trac.edgewall.org). O TRAC é uma ferramenta Open Source, com interface web para gerenciamento e controle de requisições em projetos de desenvolvimento de software. Além do gereciamento de tickets, o TRAC possibilita a documentação colaborativa através do Wiki.
O TRAC foi amplamente customizado pela Dextra e hoje temos plugins que se adequam à vários tipos de processo utilizados pelas empresas como RUP e Scrum. O TRAC pode ser utilizado para registro de defeitos, solicitações de mudanças e até mesmo solicitações de novos projetos. A flexibilidade que ele oferece para o gerenciamento do ciclo de vida das requisições garante visibilidade do trabalho da área de TI para para toda a empresa, disponibilizando as informações de acordo com o perfil de acesso.
Exemplo de um TRAC customizado para o processo SCRUM:


Para documentar o processo definido para a empresa, utilizamos a ferramenta OpenSource EPF Composer, que possibilita diferentes visões aos usuários, facilitando a busca e visualização das informações. O EPF Composer publica o processo em formato de um website, que pode ficar na Intranet da empresa, com acesso a todos os seus colaboradores. É uma forma eficiente e gratuita de documentar e disponibilizar o processo de desenvolvimento de software para todos os interessados.
Figura de um processo baseado em RUP definido no EPF:
Entre em contato com a Dextra e saiba mais sobre os serviços de Consultoria.

Contato
Português
English



