ProjectLibre


  
ProjectLibre é um moderno e poderoso software Open Source de gerenciamento de projeto que se apresenta como uma alternativa ao Microsoft Project. Em seu primeiro mês de lançamento já foi baixado em 194 países. ProjectLibre é compatível com arquivos do Microsoft Project 2003, 2007 e 2010. Foi reescrito e acrescentado características como maior compatibilidade com o Microsoft Project 2010, melhorou a interface do usuário. Está disponível no site do desenvolvedor a versão 1.5.8.

O Projectlibre foi criado por Marc O'Brien e Laurent Chretienneau que tem como objetivo uma alternativa ao software comercial como o Microsoft Project. É software livre, tal como o nome indica, mas também é compatível com qualquer outro software de gerenciamento de projeto que pode ler e gravar em documentos na extensão XML. Que inclui MS Project, bem como vários outros softwares de gestão de projetos.

Devido ao congelamento do OpenProj, que não é atualizado desde 2008, a equipe que o desenvolveu originalmente decidiu criar um novo projeto, iniciando pela última versão do OpenProj e aplicando correções e atualizações há muito aguardadas. Em agosto de 2012 o projeto foi liberado para o público com uma nova versão que corrigiu muitos problemas e trouxe novas funcionalidades, as quais incluem:

  • importa e exporta arquivos do/para o Microsoft Project 2010;
  • impressão;
  • exportação para PDF (sem restrições);
  • nova interface de botões;
  • Compatibilidade completa com o Project 2010;
  • muitas correções de erros e problemas do OpenProj.

 

 
 FONTE 1
 FONTE 2

0 comentários:

Rational ClearCase - Parte 2


Neste tópico daremos continuidade ao tópico anterior, abordando de forma mais detalhada os benefícios oferecidos pelo Rational ClearCase. O IBM Rational ClearCase oferece:

Controle de versão e gerenciamento de área de trabalho – gerencia arquivos, diretórios e outros ativos de desenvolvimento durante o ciclo de vida.
Proporciona acesso controlado a ativos de software, incluindo requisitos, documentos de design, modelos, planos e resultados de teste.
Gerencia e controla código-fonte, bibliotecas, documentação, binários, artefatos da web e, praticamente, qualquer projeto que possa ser representado como conteúdo digital.
Suporta milhares de usuários, trabalhando em dezenas de locais e gerenciando terabytes de dados.
Oferece modelos de desenvolvimento e integração, áreas privadas de trabalho e áreas públicas de integração que possibilitam que você trabalhe de modo independente e ainda colabore efetivamente com a equipe.
Permite que você exclua versões anteriores, crie e exclua ramificações, liste históricos de versão, além de comparar e mesclar versões.

Desenvolvimento paralelo avançado - inclui ramificação automática e tecnologia avançada de mesclagem e diferenciação.
Facilita o gerenciamento de configuração mais efetivo, com aprimoramentos de desempenho, segurança, usabilidade, integração e implementação.
Aumenta a produtividade com suporte para desenvolvimento paralelo, gerenciamento de área de trabalho, reutilização de ativos e gerenciamento de mudanças baseado em atividade.
Oferece amplo suporte para desenvolvimento paralelo, viabilizando que desenvolvedores trabalhem no mesmo código base ou em novas versões, resolvam conflitos com maior facilidade e reduzam a confusão.
Isola mudanças ou versões específicas, e torna possível que vários desenvolvedores na mesma ou em equipes diferentes trabalhem de modo independente no mesmo código base.
Cria aplicativos mais rapidamente usando suporte para desenvolvimento paralelo, gerenciamento automatizado de área de trabalho e gerenciamento de linha de base.


Segurança efetiva de IP – proporciona assinaturas eletrônicas, autenticação de usuário para acesso controlado e completamente seguro, e trilhas de auditoria que são úteis para cumprir requisitos de conformidade e governança.
Ajuda a garantir código de alta qualidade com gerenciamento de versão completamente seguro e auditoria de construção confiável.
Exibe trilhas de autenticação de usuário e auditoria para ajudar sua empresa a satisfazer aos requisitos de conformidade com o mínimo esforço administrativo.
Oferece um repositório centralizado robusto em que ocorre, com total segurança, a captura de ativos de desenvolvimento e o respectivo controle de versões.
Usa controle de acesso para ajudar a garantir que apenas pessoas autorizadas façam mudanças.
Disponibiliza acesso praticamente de qualquer lugar e a qualquer momento, proporcionando a liberdade de trabalhar de modo eficiente no tempo e no local necessários.

Auditoria de construção autoritativa – útil para aperfeiçoamento do ciclo edição-construção-depuração e para reprodução de versões de software.
Ajuda a prevenir, reduzir e identificar erros precocemente no ciclo de entrega para resolver problemas mais rapidamente.
Oferece visualizações dinâmicas para acesso transparente às versões de elementos na rede.
Apresenta visualizações de captura instantânea para usar cópias locais de versões de arquivos enquanto desconectado da rede.
Reduz o tempo que você e seus colegas de equipe precisam gastar correndo atrás de problemas de compilação e de convergência.
Diminui erros que podem retardar o teste de recebimento de dados e as atividades de implementação.

Integração a ferramentas de desenvolvimento popular – inclusive Eclipse, Visual Studio e Cadence Virtuoso.
Oferece visualizações dinâmicas otimizadas para ambientes de rede de longa distância (WAN).
Conecta-se mais facilmente ao IBM Rational Team Concert e ao IBM Rational ClearQuest e se integra a outras ferramentas de gerenciamento de mudanças de terceiros.
Permite acesso a partir de diferentes ambientes e locais – clientes de desktop oferecem a funcionalidade do IBM Rational ClearCase em uma interface flexível do Microsoft Windows, enquanto que clientes remotos e web clients usam uma WAN.
Integra-se com ambientes de desenvolvimento integrados (IDEs), incluindo o ambiente do IBM Rational Application Developer for IBM WebSphere Software, a estrutura de software livre do Eclipse e o Microsoft Visual Studio 2005, para que você possa trabalhar dentro do ambiente escolhido.
Oferece a integração de terceiros ao Atlassian JIRA para estabelecer e manter mais facilmente relacionamentos de rastreabilidade entre registros do JIRA e os ativos do IBM Rational ClearCase sujeitos a controle de fonte.

Fontes:
http://www-03.ibm.com/software/products/pt/clearcase
http://www.almtoolbox.com/clearcase.php
https://en.wikipedia.org/wiki/Rational_ClearCase

0 comentários:

Rational ClearCase

O Rational ClearCase é uma família de ferramentas de software que suporta gerenciamento de configuração de software (SCM) de código-fonte e outros ativos de desenvolvimento de software. O IBM Rational ClearCase é um sistema de gerenciamento de configuração de nível empresarial que oferece acesso controlado a ativos de software, incluindo requisitos, documentos de design, modelos, planos e resultados de teste. Ele também suporta o gerenciamento de dados de design de artefatos de projeto eletrônico, permitindo assim o co-desenvolvimento de hardware e software. O ClearCase inclui controle de revisão e forma a base para o gerenciamento de configuração em grandes e médias empresas, acomodando projetos com centenas ou milhares de desenvolvedores. Ele é desenvolvido pela IBM.

O ClearCase suporta dois modelos de gerenciamento de configuração: UCM (Unified Change Management) e base ClearCase. UCM fornece um modelo out-of-the-box enquanto base ClearCase fornece uma infra-estrutura básica (UCM é construído em base ClearCase). Ambos podem ser configurados para suportar uma ampla variedade de necessidades.

O ClearCase pode acomodar grandes arquivos binários, um grande número de arquivos e grandes tamanhos de repositório. Ele suporta ramificação, rotulagem e versão de diretórios.



Alguns benefícios que IBM Rational ClearCase oferece:
  • Acesso a recursos do projeto de qualquer lugar, a qualquer momento.
  • Fornecer um modelo de uso out-of-box baseado em práticas recomendadas de gerenciamento de mudanças baseadas em atividades.
  •  Flexibilidade para implementar qualquer solução de modelo de processo.
  • A interoperabilidade permite que você conecte diversas equipes e ambientes - mesmo em diferentes plataformas.
  • Acesso rápido e imediato a praticamente qualquer versão de um arquivo por visualizações dinâmicas ou instantâneas.
  • Permite que as equipes trabalhem no mesmo código ou liberação ao mesmo tempo com a capacidade de resolver facilmente conflitos, reduzir confusão e fazer mais em um curto espaço de tempo.
  • Fornece acesso seguro e controlado a ativos de software.
  • Fornece controle sobre espaços de trabalho pessoais e permite acesso fácil aos arquivos e versões de diretório exatos que são necessários.
  • Aplica as melhores práticas do SCM (software configuration management).
Nessa primeira parte vimos alguns dos benefícios e características do Rational ClearCase. No próximo post iremos ver com um pouco mais de profundidade.

Referências:
http://www-03.ibm.com/software/products/pt/clearcase
http://www.almtoolbox.com/clearcase.php
https://en.wikipedia.org/wiki/Rational_ClearCase

0 comentários:

RCS (Revision Control System) - Parte 2

Nesta postagem abordaremos algumas funções disponíveis no RCS (Revision Control System) através de uma lista com 15 funções.

O RCS gerencia bibliotecas de software, aumentando a produtividade do programador ao fornecer as seguintes funções:

  1. 1. O RCS armazena e recupera várias revisões do programa e de outros textos. Assim, é possível manter uma ou mais novidades ao desenvolver a próxima versão, com uma sobrecarga mínima de espaço. As alterações não eliminam as versões originais, muito pelo contrário, as revisões anteriores também permanecem acessíveis.
    1. a. Mantém cada módulo como uma árvore de revisões.
    2. b. As bibliotecas de projetos podem ser organizadas de forma centralizada, descentralizada ou de qualquer outra maneira que você queira.
    3. c. O RCS funciona com qualquer tipo de texto: programas, documentação, memorandos, artigos, gráficos, VLSI layouts, formulários, etc.
  2. 2. O RCS mantém um histórico completo das mudanças. Assim, pode-se descobrir o que aconteceu com um módulo de forma rapida e fácil, sem ter que comparar listas de códigos fonte ou ter que buscar outros colaboradores.
    1. a. O RCS realiza a manutenção automática de registros.
    2. b. O RCS registra todas as alterações automaticamente.
    3. c. O RCS garante a continuidade do projeto.
  3. 3. O RCS gerencia múltiplas linhas de desenvolvimento.
  4. 4. O RCS pode mesclar várias linhas de desenvolvimento. Assim, quando várias linhas paralelas de desenvolvimento devem ser consolidadas em uma linha, a fusão das mudanças é automática.
  5. 5. O RCS sinaliza conflitos de codificação. Se duas ou mais linhas de desenvolvimento modificar a mesma seção de código, RCS pode alertar programadores sobre sobreposição de alterações.
  6. 6. O RCS resolve conflitos de acesso. Quando dois ou mais programadores desejam modificar a mesma revisão, o RCS alerta os programadores e garante que uma modificação não eliminará a outra.
  7. 7. O RCS fornece funções de recuperação de alto nível. As revisões podem ser recuperadas de acordo com intervalos de números de revisão, nomes simbólicos, datas, autores e estados.
  8. 8. O RCS fornece controle de versão e configuração. As revisões podem ser marcadas como lançadas, estáveis, experimentais, etc. As configurações de módulos podem ser descritas de forma simples e direta.
  9. 9. O RCS realiza a identificação automática de módulos com nome, número de revisão, tempo de criação, autor, etc. Assim, sempre é possível determinar quais revisões de quais módulos compõem uma configuração dada.
  10. 10. Fornece visibilidade de alto nível de gerenciamento. Assim, é fácil rastrear o status de um projeto de software.
    1. a. Fornece um histórico de alterações completo.
    2. b. Registra quem fez o que quando a qual revisão de qual módulo.
  11. 11. O RCS é totalmente compatível com as ferramentas de desenvolvimento de software existentes. RCS é discreto - sua interface para o sistema de arquivos é tal que todas as suas ferramentas de software existentes podem ser usadas como antes.
  12. 12. A interface de usuário básica do RCS é extremamente simples. O principiante precisa aprender apenas dois comandos. Seus recursos mais sofisticados foram ajustados para ambientes avançados de desenvolvimento de software eo profissional de software experiente.
  13. 13. O RCS simplifica a distribuição de software se os clientes mantêm fontes com RCS também. Esta técnica garante a identificação adequada de versões e configurações, e acompanhamento de modificações do cliente. As modificações do cliente podem ser mescladas em versões distribuídas localmente ou pelo grupo de desenvolvimento.
  14. 14. O RCS precisa de pouco espaço extra para as revisões (apenas as diferenças). Se as revisões intermediárias forem excluídas, as diferenças correspondentes serão compactadas na forma mais curta possível.
  15. 15. O RCS é implementado com deltas reversos. Isso significa que a última revisão, que é a que é acessada com mais freqüência, é armazenada intacta. Todos os outros são regenerados a partir da última, aplicando deltas reversos (diferenças para trás). Isso resulta em tempo de acesso rápido para a revisão mais necessária.


Fontes:
https://www.gnu.org/software/rcs/
https://en.wikipedia.org/wiki/Revision_Control_System

0 comentários:

Sistema de Controle de Código-Fonte (SCCS) - Parte 2

Neste post, daremos continuidade as características do  Sistema de Controle de Código-Fonte (SCCS)...
Arquivos SCCS
Um arquivo SCCS é composto por três partes diferentes:    
  •      Mesa delta
  •      Bandeiras de acesso e rastreamento
  •      Corpo do texto
Mesa Delta 
No SCCS, um delta refere-se a uma alteração do arquivo SCCS. Deltas são armazenados em uma tabela delta, portanto, cada arquivo SCCS tem seu próprio registro de alterações.
Controlar e seguir flags em arquivos de SCCS 
Cada operação de cada arquivo SCCS será rastreada por sinalizadores. Suas funções são como abaixo:
Configurando permissões de edição de todos os arquivos SCCS.
Controle cada liberação de cada arquivo de SCCS.
Permitir a edição colaborativa de cada arquivo SCCS.
Alterações de referência mútua de cada arquivo SCCS.
Comandos básicos do SCCS 
Existem muitos comandos que podem ser usados ​​no SCCS. Esses comandos nos ajudam a concluir o que queremos alcançar sem entender como funcionaram. [16] Além disso, o SCCS nos permite ter acesso a arquivos de histórico. Além disso, ele também fornece alguns comandos que nos permitem editar, monitorar e alterar os arquivos de origem.   
  •    Create
  •    Edit
  •    Delget
  •    Get
  •    Prt
  • Alternativas
    Versões de UNIX SCCS: 

    A maioria das versões do UNIX inclui uma versão do SCCS, que, no entanto, muitas vezes não é ativamente desenvolvido.

    Forquilha de Jörg Schilling: Jörg Schilling (que solicitou a liberação do SCCS nos primeiros dias do projeto OpenSolaris ) mantém um fork do SCCS que é baseado no código fonte do OpenSolaris. Recebeu aprimoramentos de recursos principais, mas permanece compatível com as versões SCCS originais, a menos que use o modo “novo projeto”.
    Projeto Heirloom: O Projeto Heirloom inclui uma versão do SCCS derivada do código-fonte OpenSolaris e mantida entre dezembro de 2006 e abril de 2007.
    Utilitário de conversão GNU: O GNU oferece o programa SCCS compatível GNU CSSC ("Compatibly Stupid Source Control"), que ocasionalmente é usado para converter arquivos SCCS em sistemas mais recentes como CVS ou Subversion ; não é uma implementação de SCCS completa e não recomendada para uso em novos projetos, mas principalmente destinada a conversão para um sistema de controle de versão moderno.
    Outros sistemas de controle de versão: Desde a década de 1990, muitos novos sistemas de controle de versão foram desenvolvidos e tornam-se populares que são projetados para gerenciar projetos com um grande número de arquivos e que oferecem funcionalidades avançadas como operação multiusuário, controle de acesso, construção automática, suporte de rede, E controle de versão distribuído . Bitkeeper e TeamWare usam o formato de arquivo SCCS internamente e podem ser considerados sucessores do SCCS.

    Fontes:

    • https://en.wikipedia.org/wiki/Source_Code_Control_System
    • http://www.ibm.com/support/knowledgecenter/ssw_aix_71/com.ibm.aix.genprogc/sccs.htm
    • http://docstore.mik.ua/orelly/unix3/unixnut/ch18_01.htm


    0 comentários:

    Gestão de Projetos: Redmine (Parte 2)




    Se você perdeu a primeira postagem clique aqui.

    Nesta postagem vamos continuar a falar das características do Redmine:

    Gestão de notícias, documentos e ficheiros

    • Você pode facilmente enviar mensagens e compartilhar

    Por wiki do projeto e fóruns

    • Wiki usa sintaxe têxtil e vinculação livre dentro do wiki usando colchetes
    • Diferença e anotações estão disponíveis

    Navegador do repositório e visualizador de diff

    • Os repositórios existentes podem ser anexados a cada um de seus projetos
    • O Redmine permite que você navegue pelos seus conteúdos, visualize e procure conjuntos de alterações
    • Diff e anota (aka blame) visualizador
    • Suportado SCM: Subversion, CVS, Mercurial, Darcs, Bazaar e Git.

    Feeds e notificações por e-mail
    • Atividade do projeto, changesets, notícias, edições, alterações de emissão estão disponíveis como feeds Atom

    Suporte de autenticação LDAP múltiplo
    • O Redmine permite que você autentique os usuários contra vários LDAP
    • As contas podem ser criadas on-the-fly quando um usuário é encontrado no diretório (opcional)
    Suporte de auto-registro do usuário
    • Opcionalmente, você pode permitir que os usuários se inscrevam on-line
    • 3 métodos de ativação de conta estão disponíveis: automático (sem necessidade de confirmação), manual (por administradores) ou através de um URL gerado automaticamente enviado por e-mail
    Suporte multilíngue

    • Graças a muitos colaboradores, o Redmine ainda está disponível nas seguintes 34 línguas

    Vários bancos de dados suportam
    • Redmine funciona com MySQL, PostgreSQL ou SQLite



    0 comentários:

    Motivos para gerenciar projetos na nuvem


    Quando se fala em software as a service ou cloud computing, muitas pessoas pensam nos seus dados espalhados sem controle e acessíveis a todos na Internet. A verdade é que os sistemas de gestão web já evoluíram a ponto de substituir softwares locais sem comprometer a segurança ou a operação da empresa.
    Mas não são essas as únicas vantagens. Segundo o site Project Builder, elencamos algumas vantagens:


    Aumento da eficiência 

    A disponibilidade de informações atualizadas a qualquer momento, a partir de qualquer lugar, garante que os objetivos do projeto sejam sempre observados por todos os envolvidos, dentro dos requisitos de prazo, qualidade e custo. Além disso, as informações trocadas no sistema e os documentos publicados ficam armazenados com segurança, garantindo um histórico completo e a possibilidade de aprendizado no futuro.

    É rápido para implementar

    Softwares instalados localmente, mesmo aqueles contratados especialmente para a sua empresa, são construídos após longas reuniões, desenhos de escopo, levantamento e mapeamento de demandas e necessidades. Todo esse processo é válido em certas situações, mas em outras, principalmente para pequenas e médias empresas, torna a aquisição lenta e burocrática.
    Através de softwares na nuvem é possível fazer a implementação rapidamente com poucos cliques e alguns dados. Muitas empresas não exigem nem cartão de crédito no primeiro acesso. Essa velocidade pode ser um diferencial competitivo para a sua empresa.
     
    É mais barato

    Pequenas e médias empresas não pretendem gastar grandes quantias para ter um software de gestão dos seus projetos. Mesmo entre as alternativas locais, como o Excel, possuem licenças caras e, geralmente, não transferíveis. O que leva muitos empresários a optarem por pirataria.
    Por outro lado, softwares na nuvem, além de serem mais baratos, possuem planos de assinatura que não forçam a empresa a comprometer muito dinheiro logo no início. Se a opção for uma solução vinda de uma startup, ainda se ganha um suporte diferenciado, já que esse tipo de empresa costuma dar uma atenção especial aos poucos clientes que possui.
     
    Não é preciso um departamento de TI

    Outro grande temor dos empresários é a ideia de que é necessário contratar um departamento de tecnologia para gerenciar projetos. Talvez para softwares locais seja realmente necessário, já que eles dependem de integrações, manutenções e consertos de bugs. Mas softwares na nuvem são mantidos pelas próprias empresas que os criaram, eliminando dessa forma a necessidade de um especialista em programação na empresa do cliente.
    Inclusive, a maioria desse tipo de software é construída para clientes que não tem conhecimento algum em tecnologia.
     
    É mais flexível

    A flexibilidade de gerenciar um projeto na nuvem se dá em vários níveis: portabilidade e mobilidade estão entre os principais. Primeiro que você não depende de hardware, ou seja, mesmo computadores mais antigos mas com acesso à internet não terão problemas em “hospedar” softwares na nuvem.
    O segundo ponto é que a mobilidade lhe possibilita acessar todas as informações a partir de um tablet ou smartphone em qualquer lugar do mundo, como se estivesse na sua empresa. Isso é útil para você ou para os seus funcionários pois proporciona um atendimento diferenciado para os clientes, criando mais uma vantagem competitiva.
     
    Você tem mais opções

    Quando você compra uma licença ou contrata uma empresa para construir um novo software local acaba aceitando que aquela solução irá ser a melhor. Não é incomum nesses casos que o cliente saia insatisfeito, já que o número de opções é limitado.
    Levando toda a sua gestão para a nuvem é possível que você teste um serviço por um tempo, muitas vezes gratuitamente, e só depois decida se deseja se comprometer com a empresa ou não. Dessa forma, você facilita a migração entre um serviço e outro até encontrar aquele que mais agrade. Além disso, mesmo após o pagamento, você pode cancelar o serviço e partir em busca de outra opção. Sem dores de cabeça e sem complicações.




    Fonte 1
    Fonte 2 

    4 comentários:

    O que é o Microsoft Project ?



    O Microsoft Project é um aplicativo de gerenciamento de projetos que o cliente pode utilizar para planejar, programar e representar graficamente as informações sobre projetos. O software de gerenciamento de projeto é uma ferramenta muito importante para o estabelecimento de um plano inicial de projeto. 

    O MS Project recalcula rapidamente os cronogramas e permite-lhe ver como as mudanças em uma parte do projeto podem afetar os seus plano como um todo. Novas tarefas, tarefas obsoletas, datas intermediárias que afetam outras tarefas ou a disponibilidade irregular de um recurso poderiam, caso contrário, passar despercebidas, mas com ele você pode manter tudo sob controle. 

    Segundo a Microsoft, o Project permite:


    Gerenciamento de projetos


    O Gerenciamento de portfólio e projetos (PPM) da Microsoft o ajuda a iniciar e executar os projetos rápida e facilmente. Os modelos incorporados, as ferramentas de programação familiares e o acesso a partir de vários dispositivos aumentam a produtividade de gerentes e equipes de projetos.


    Gerenciamento de portfólios


    Otimize seu portfólio de projetos e atinja suas metas com o PPM (gerenciamento de portfólios e projetos) da Microsoft. A integração simplificada com o Power BIO Power B Ioferece análise avançada de portfólio, e os relatórios incorporados fazem com que todos se entendam.


    Gerenciamento de recursos


    O Gerenciamento de portfólio e projetos (PPM) da Microsoft possibilita que as organizações administrem a utilização de recursos proativamente, identifiquem dificuldades com antecedência, prevejam as necessidades de recursos com precisão e melhorem a seleção de projetos e a entrega em tempo hábil.

    Além das características citadas a cima, a Microsoft disponibiza versões locais e em nuvem, ambas pagas com diferentes planos para as necessidades de seus clientes. Se ficou interessado clique aqui, para conferir os planos oferecidos pela empresa.


    Fontes: https://products.office.com/pt-br/project/project-management
                 http://www.curso-ms-project.com.br/perguntas/o-que-e-ms-project

    0 comentários: