Orkut LinkedIn

Serviços / Consultoria

 
Consultoria em Processo de Desenvolvimento de Software, Implantação de Scrum e Escritório de Projetos, Controle de Versão, Gerência de Projetos, Implantação (deploy)
 

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.


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:

gráfico do processo de desenvolvimento de software

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:

imagem tela track

imagem tela track

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:

processo RUP

Entre em e saiba mais sobre os serviços de Consultoria.

 
 
Criado por ZeroUm Digital (www.zeroum.com.br)