Software development is today more complex than ever, tools like Version Control, mainly a commodity few years ago, are becoming not only essential but strategic to be able to cope with development and application delivery challenges. For example: to build and deliver applications to any device or UI and in a continuous delivery mode, integrating components coming from different sources to build your application or service, etc. This presentation will help you understand how the Distributed Version Control Systems (DVCS) are helping to respond to these challenges while increasing productivity, reduce cost and enhancing software quality. Watch the recorded webinar :http://bit.ly/16kA08K
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
TODAY SOFTWARE IS ALMOST EVERYWHERE….AND INCREASING
Computers, Mobile Phones, Tablets, Internet Services, Video Games, Consoles, Financial Services, Telecommunications, Automobiles, Transportation, Healthcare,
An Andorid Application needs 2,000 different versions. An iOS needs 40….still a lot! Component based development is essential.
Open SourceDevelopment
Implies faster development cycles, incremental releases, parallel development, branch per task
Teams are not longer centralized. Co-operation among 3rd parties is essential, Component based development and parallel development.
Many re-usable software and services, distributed across live repositories, loosely coupled. Continous Delivery of features
DevOps embraces agile principles and hence flexible and incremental release cycles are needed. Support for branch per task or parallel development is fundamental.
Cooperation among distributed teams as well as component reuse/development are inherent to OSS development
• They use agile methodologies and branch per task in the development of large Operating System Components.
Increase Productivity & Ease of Adoption
1. Efficient: Plastic SCM requires 2-3 minutes a day of interaction with the developer, when other SCM’s tested required from 30-50 min per developer, only to include changes made outside de SCM tool. Plastic SCM detects changes made outside de SCM transparently.
2. Fast and efficient: Bad merges (not resolved automatically by the SCM tool) take 5min a day by the developers ,with previous system took 50min in average.
3. Easy of use and adoption: Plastic SCM Branch Explorer (the GUI) is one of the most valuable features in Plastic SCM: allows new developers to come on board, familiarize with the tools in 2-3 days, and then then do not want to work with any other one. But they thought beforehand, the previous tools they were using (/Perforce) was the best and only thing they wished to use.
Impact on Business
• In total, a project that could have last 6 months, saved 1 month. And Plastic SCM and automated processes implemented with the integration with the CI engine was the responsible.
• Developers saved more than 100min a day in just two operations made more efficient by Plastic SCM. That makes +$650K ROI in a year for 35 highly skilled developers
Pantech, Korea’s second-largest mobile phone manufacturer
Seeking to deliver better and faster releases of Android Phones to market. The company’s current SCM was expensive to maintain, too slow, and couldn’t scale with the company’s plans to double in size in the next year. Pantech decided to switch SCMs. With Plastic SCM, Pantech was able to manage huge merges with +250,000 files and thousands of directories in minutes, with minimal conflicts to resolve, and scale the distributed repository structure as the company grew with a master repository.
HP’s Healthcare Information System Software Division
Turned to Codice Software’s Plastic SCM to help manage the division’s four million lines of code and 50 active branches distributed among under several repositories and two different version control systems. Although the team could create branches with CVS, merging was cumbersome and prone to errors, therefore it was minimized. By implementing Plastic SCM, HP was able to integrate all of its repositories under one version control system and utilize effective branching and merging faster and more frequently.
Mobile Game Studio - Digital Legends Entertainment
Chose Codice Software’s Plastic SCM as the company struggled to manage a distributed team and to keep pace with the increasing numbers of game releases, formats and distribution channels that have become necessary to compete in the fast-growing gaming market. Codice Software and Digital Legends Entertainment worked together to create a version of Plastic SCM that was tailored to the needs of game developers. The end product, entitled Plastic SCM for Game Developers, combines efficient branching and merging capabilities with improved tools and capabilities, enabling designers, coders, and artists to work cooperatively and, ultimately, shorten development cycles so game projects can hit the market faster.
Introducing Plastic SCMBranching and Merging is GOOD!
“The Cadillac of the SCM’s”eWeek editor Jeff Cogswell published on July 27, 2012Plastic SCM Pays Attention to Detail in Source Code Management
The Coolness that is Plastic SCM (MSDN Blog reference, December 5, 2011)http://blogs.msdn.com/b/saveenr/archive/2011/12/03/the-coolness-that-is-plastic-scm.aspx
“Codice provides a solid platform that supports DVCS and provides a strong set of tools for managing the source tree that is lacking in open-source solutions”Gartner Cool Vendors in Application Development -Apr. 2011
1. Fully Distributed or Centralized Repositories2. Branching and Merging Made Simple & Powerful3. Rich Graphical User Interface or Straight CLI4. Security Management of the Source Code5. Reliable & Scalable Repositories Storage with the
Plastic SCM embraces Open Standards and Drives Innovation
Initiative Explanation
Open: Plastic SCM GitSync
• Plastic SCM GitSync launched in March 2013, http://plasticscm.com/gitsync/index.htm
• Plastic SCM users can now interact natively with Git repositories, including direct connection with github, bitbucked or codeplex
Innovation: Plastic SCM is launching a “Semantic Merge”
• “Semantic Merge“ is a unique language aware merge technology (launched in April 2013) www.semanticmerge.com
• Semantic merge, among other benefits, will facilitate and automate software refactors, even the most complex ones that require today a lot of manual work.
Excellence: Plastic SCM has the strongest merge technology
• Plastic SCM provides the strongest merge technology, several steps ahead from competitors.
• No other version control, including ClearCase, Perforce and Git, can compare to the merge capabilities provided by Plastic SCM: this increase productivity and increase software quality
1. Proven Technology• Leading DVCS implementation for Enterprises• 50 man years development • Key Enterprise references
2. Customer Focused• Flexible to customer improvement demands • Professional support and quick turn around • Assistance in the deployment and to improve
the development processes.
3. Strive for Excellence • Experienced, professional and passionate team fully dedicated to make the best DVCS.