plastic scm 4 dvcs value proposition

21
@plasticscm www.plasticscm.com Software Control Management Francisco Monteverde CEO Codice Software [email protected] Pablo Santos President & Co-Founder [email protected] See a video presentation at www.plasticscm.com/launch

Upload: kiko-monteverde

Post on 17-May-2015

345 views

Category:

Technology


2 download

DESCRIPTION

Plastic SCM a commercial and entreprise ready DVCS currently in version 4 it was launched in Nov 2011 and currently is in version 4.1. It is free for 15 developers or less.

TRANSCRIPT

Page 1: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Software Control Management

Francisco MonteverdeCEO Codice [email protected]

Pablo Santos President & Co-Founder

[email protected]

See a video presentation at www.plasticscm.com/launch

Page 2: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Agenda Introduction to Plastic SCM • Francisco Monteverde – CEO Codice

Sofware• Company and Product Offering

Page 3: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Codice SoftwareCompany Background

• Founded: 2005• Product: Plastic SCM• Our Customers: from small (+5 developers) to

large developer (100’s) teams• Investors (VC): Bullnet Capital• HQ: Valladolid (Spain) & Office in Silicon Valley• Distribution: Korea, Scandinavia

Page 4: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Problems of yesterday’s SCMs

Tech1. Broken Builds: because

everyone is working in the main

line

2. Branching Limitations: prevent

embrace agile methods and true

parallel development

3. Arcane Branching Patterns:

Lock teams (SVN, Perforce)

4. Can’t work distributed

5. Not flexible release cycle

Business1. Long dev. cycles: high cost,

lose opportunities

2. Unstable releases – too

many bugs – poor quality – hit

the market late

3. Difficult Cooperation:

among heterogeneous or de-

located teams and offices

They are ALL solved by Plastic SCM !

Page 5: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

The best Distributed Version Control Systems

(DVCS) supporting task driven development

for teams of any size delivering a Branching

and Merging that simply works.

Plastic SCMBranching and Merging is GOOD!

“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

The Coolness that is Plastic SCM (MSDN Blog reference, Dec 5th 2011)http://blogs.msdn.com/b/saveenr/archive/2011/12/03/the-coolness-that-is-plastic-scm.aspx

Page 6: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Plastic SCM 4.0

It works the way you want!

1.Fully Distributed or Centralized

repositories

2.Branching and Merging made Simple

3.Powerful GUI or straight CLI

4.Reliable & Scalable Repositories Storage

with the RDBMS of your choice

Page 7: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Branching and Merging made SimpleAllowing Parallel Devlopment

• Plastic SCM excels in the “branch per task” pattern

• Each task on the team’s issue tracker becomes an independent “feature branch”

• The gap between PM and development is closed

• Developers boost productivity with better isolation

• Releases are more controlled and stable than ever• The branch becomes the “unit of change” instead of the “changeset”

introducing a much stronger way to track history (of course, changesets are still available)

• The entire process is traceable through the branch explorer

Page 8: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Fully Distributed or Centralized reposMultisite support - DVCS

• Making distant teams work together• Full DVCS for mobile developers

Plastic SCMserver 01

Location 1

developer

developer

developer

developer

Plastic SCMserver 02

Location 2

developer

http://www.plasticscm.com/features/distributed-version-control.aspx

Page 9: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Powerful GUI: Branching, Merging and Distribution Views

Page 10: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Plastic SCM top features…1. Simple Branching and Merging that

works2. Fully Distributed: the only enterprise

SCM, but also can work centralized3. Powerful GUI , but also a full CLI4. Standard Repo’s: using popular

RDBMS, taking their advantages out of the box

5. Secure: ACL Based (Access Control Lists)6. Parallell Development: branch per task workflow7. Simple: easy to install, use & manage 8. Flexible: customizable, agile..9. Commercially Supported

Page 11: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Licensing Model Subscription and Perpetual Licenses on a per developer basis

Plastic SCM is FREE for 15 developers or less

Page 12: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Providing value to different roles…

For developers who love the freedom of distributed and simple branching and merging

For managers who need to lead distributed teams and understand the status of the project

For release builders who need to create stable releases

Page 13: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Some Customers worldwide

Page 14: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Codice Software Core Values

1. Proven Technology: a) Leading DVCS implementation b) 6 years development c) Key Enterprise references

2. Customer Focused: a) Flexible in response to customer feature or improvement demands b) Professional support and quick turn around c) Assistance in your deployment and to transform your development

cycle.

3. Strive for Excellence: Professional and passionate team fully dedicated to make the best

DVCS for you.

Page 15: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Francisco MonteverdeCEO Codice [email protected]

#plasticscm4 www.plasticscm.com

Page 16: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

APPENDIX: EXTRA SLIDES

Page 17: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Plastic SCM - Gartner

November 2010 Gartner report on Software Change and Configuration Management, “Clients seeking higher performance and more-sophisticated release handling will want to consider tools like Perforce Software, AccuRev or Plastic SCM.”

Page 18: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

What we read about Plastic SCM and DVCS

• Internet Blogs:– http://blogs.msdn.com/b/saveenr/archive/2011/12/03/the-coolness-t

hat-is-plastic-scm.aspx– http://blog.aggregatedintelligence.com/2011/12/plasticscmfirst-encou

nters.html– http://www.dzone.com/links/plasticscmfirst_encounters.html– http://stackoverflow.com/questions/8860099/using-plastic-scm-for-sm

all-personal-projects/8869600#8869600

• Latest in the press:– Plastic SCM news: http://www.plasticscm.com/company/news.aspx– Feb 2012: Sofware Development Times (SD Times, USA) B

• Branching and Merging: The heard of Version Control– By David Rubinstein http://bit.ly/x8SGg9

– Dirigentes Digital Dic 2011: http://www.dirigentesdigital.com/articulo/tecnologia/201696/monteverde/francisco/codice/software.html

Page 19: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Plastic SCM against competitive offeringsProduct

ClearCase Consistently surpassed by Plastic including much better pricing

AccuRev Lacks distributed support. Lacks good enough branching

Subversion No distributed, weak scalability, lack of strong branching and merging

Perforce Can’t go distributed. Weaker merging (renaming support)

Git No enterprise oriented, lack of ACL support, issues dealing with big files, no binary files support, no GUI, no commercial support, can’t do centralized

CVS Outdated. Issues with branching and merging, distributed, relies on database locking, performance issues

MS SourceSafe Several ages behind. No distributed, no branching, no merging, stability issues, scalability problems

MS Team Foundation Server

No distributed, lack of strong enough branching and merging. Relies on outdated tech for merge tracking

Page 20: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Plastic SCM vs. CVSCVS is a legacy SCM CVS (Concurrent Versions System, a.k.a. Concurrent Versioning

System) initial release dates back from 1990, which makes it one of the oldest version control systems around. CVS is still a widely used SCM both in the Open Source world and the enterprise. CVS was discontinued in 2008.

CVS limitations impact team productivity and do not allow or detect very common development operations

• Lack of atomic operations• Lack of support for moving and renaming operations• Expensive branch operations and lack of merge tracking• Performance issues due to extensive locking (when a label or a

branch is created the entire repository is locked until the operation finishes, which has a big impact considering that the operation is not specially fast)

Plastic SCM was designed 2 decades after

Comparing CVS against Plastic SCM is not fair since Plastic SCM has being designed and developed almost two decades after, using much newer technology and evolved SCM concepts.

Page 21: Plastic SCM 4 DVCS Value Proposition

@plasticscm www.plasticscm.com

Plastic SCM is beyond DVCS…“Distributed systems have their drawbacks as well”, according to Perforce’s Randy DeFauw and others…

• it has a steep learning curve.There is no effective GUI yet, so it appeals more to power users than enterprise developers.

• It requires a full copy of a repository to be uploaded outside the firewall to multiple disparate developers, has issues around security, and access has become more critical (although submodules are either here or on the way in several DVCS systems).

• The system is only designed to work with text-based files, such as source code.

• There is no “master” file or canonical source.

… but none of them are in Plastic SCM…

• Git has a steep learning curve -> Plastic SCM doesn't, it’s grahical and very intuitive.

• No effective GUI -> Plastic has one• Full copy of the repo -> plastic doesn't

require it• Only designed to work with text based

files -> plastic isn't restricted to this• No master file -> in Plastic SCM you may

have more than one repository but still know which one is the master copy. Unable to do a replica doesn’t mean you’re better organized (SVN, Perforce), it only means you’re unable to do distributed work

"Agile development is a big driver behind DVCS and the need for better branching and merging, the experts agreed.“ (SD Times)

Source : SD Times Feb 2012 http://sdt.bz/36328