Programar bem e com a última tecnologia é uma das preocupações do Centro de Competências da Bizdirect. Programar é, já há muito tempo, uma tarefa de equipa, e não de um único programador. O desenvolvimento de aplicações acontece a uma velocidade cada vez maior, e por vezes, quase a uma velocidade próxima do “real time”. Devido a estes fatores, agora mais do que nunca, as equipas de programadores têm de ser suportadas por ferramentas verdadeiramente poderosas de apoio ao desenvolvimento de software, mais concretamente por ferramentas de controlo e gestão do software desenvolvido.

Hoje, exige-se que o desenvolvimento de software seja feito de forma rápida e segura. Um outro aspeto que faz parte da realidade de qualquer equipa de programadores é a necessidade de alterar constantemente o software criado, face às constantes alterações de mercado e necessidades do cliente. O ciclo de atualização do software desenvolvido, provavelmente, nunca foi tão curto.

No Centro de Competências da Bizdirect somos constantemente confrontados com todos os aspetos anteriormente descritos. O software é cada vez mais complexo e modular, obrigando assim as equipas de programadores a serem diversificadas, com um elevado conhecimento de diferentes tecnologias, para que os objetivos se atinjam  rapidamente e sem falhas. Organizar e monitorizar equipas de programadores para que o resultado final seja um sucesso é uma tarefa que já não vive de um ficheiro de Excel.

Definir tarefas, distribuí-las, perceber a carga atribuída a cada programador assim como monitorizar a evolução de cada uma das tarefas é uma necessidade diária que exige muita organização por parte de quem programa, bem como dos gestores de projeto.

O programador deverá perder o mínimo de tempo possível com procedimentos paralelos ao desenvolvimento propriamente dito. No Centro de Competências a ferramenta de eleição para este fim é o Visual Studio que por sua vez integra na perfeição com o Visual Studio Team Services. Diretamente do seu IDE (Integrated Development Environment) o programador consegue ter acesso às tarefas que lhe foram atribuídas (work items), bugs criados, team room, task board, pending changes e muito mais.

Gosto de salientar, ao nível do desenvolvimento, duas funcionalidades particularmente interessantes e quase escondidas do Visual Studio Team Services: o code review e o annotation.

O code review permite aos programadores partilhar entre si código feito para que seja avaliado/revisto por outro programador, mais ou menos experiente ou até mesmo por uma equipa diferente permitindo assim uma avaliação/revisão ainda mais verdadeira. Testar o código que se produz é um procedimento obrigatório para qualquer empresa de software. O code review é, por conseguinte, uma camada fundamental para incrementar a qualidade do software produzido.

Tal como referido anteriormente, o desenvolvimento de software é uma ação cada vez mais partilhada e, por isso, perceber o que cada programador fez, quando, como e onde, é fundamental para o estado “saudável” do código desenvolvido. A feature annotation permite aos programadores verificar todo o trabalho (histórico) relacionado com um determinado ficheiro. Não só identifica as alterações como mostra ainda o autor das modificações, a hora e comentários, entre outras informações. É possível ver a evolução de todo o documento sem a necessidade de comparar versão a versão.

Escusado será dizer que ao utilizar o Visual Studio Team Services, usufruímos de várias camadas adicionais de segurança e fiabilidade na forma como guardamos e interagimos com todo o código-fonte que diariamente produzimos e testamos. A garantia de que todo o código produzido no Centro de Competências está devidamente armazenado, em segurança, com as várias versões disponíveis é uma condição única para assegurarmos o nosso serviço aos clientes da Bizdirect em Portugal, Europa e Médio Oriente.

Resumindo, a adoção deste tipo de ferramentas, tem como objetivo garantir a qualidade de código nos projetos de Dynamics CRM e SharePoint que desenvolvemos para os nossos clientes, revelando a nossa preocupação com a melhoria contínua. Saiba mais sobre as melhores práticas de desenvolvimento adotadas pelo nosso Centro de Competências.

CONTACTE-NOS!

arrow_upward
Gestão de Cookies
Abaixo apresentamos os grupos de cookies recolhidas, que deverá selecionar de acordo com as suas preferências. A qualquer momento poderá alterar ou retirar as suas permissões de cookies.

Usados para armazenar cada configuração de sessão, nomeadamente, as suas preferências de idioma.

Usados para medir o desempenho da velocidade do site e para recolher informações relacionadas com quais páginas do site têm mais ou menos visualizações de forma a ajudar a melhorar o conteúdo para todos os utilizadores do site em geral.

Usados para recolher informações sobre qual campanha dirigiu o utilizador ao site e qual conteúdo é de maior interesse para cada utilizador. 

Saiba mais sobre a Bizdirect e a forma como tratamos os seus dados, consultando a nossa Política de Privacidade.