SlideShare a Scribd company logo
1 of 25
© 2013 Codice Software
Enterprise Version
Control Platform
for Modern
Applications & Services
Francisco
Monteverde
CEO Codice Software
fm@codicesoftware.com
@plasticscm www.plasticscm.com
“The Cadillac of the SCMs” - eWeek
© 2013 Codice Software
Codice Software
Company Background
Founded 2005
Products Plastic SCM & Semantic Merge
Our Customers
from small (+5 developers) to large
developer teams (hundreds)
Investors (VC): Bullnet Capital
HQ’s Valladolid (Spain) & Silicon Valley office
Distribution US, EU, Israel, South Korea , China
© 2013 Codice Software
TODAY SOFTWARE IS ALMOST
EVERYWHERE….AND INCREASING
Computers, Mobile Phones, Tablets, Internet Services, Video Games, Consoles,
Financial Services, Telecommunications, Automobiles, Transportation, Healthcare,
Commerce, Distribution, Industrial Manufacturing… …
© 2013 Codice Software
VERSION CONTROL IS AN ESSENTIAL FUNCTION
WITHIN SOFTWARE DEVELOPMENT
© 2013 Codice Software
What is Version Control about?
:)
:)
:|
|:
t1
t2
total
:O
:S
?
1
32
64 5
Two developers
need to work in
the same file
One works first
and then the
next complete it
But what if the
work in parallel
with a copy?
But now how
can we merge
both jobs?
Total time used
is the sum of
each indivicual’s
time
Total time used
is the largest of
one of the
individuals
© 2013 Codice Software
… Version Control aka SCM
5
6
1. Manage every change and access
2. Allow concurrent edits
3. Guarantees merges are correct
4. Enables coordination among
developers
Version Control
makes all merges,
among other things
And it is a very complex
operation when you have
hundreds of developers and
tens of thousands files
© 2013 Codice Software
Limited Productivity, Low Quality Code in
Software Development today…
1. Development in serial mode (not
parallel) creates many dependencies
and continuous broken builds
2. Developers need to be connected to
central server to use the Version
Control tool
© 2013 Codice Software
¿Why SCM Matters? (@ RIM)
RIM declared $500M lost in Jun’12
5,000 employees out
BlackBerry 10 launch delayed 2013
http://www.wired.com/gadgetlab/2012/06/down-goes-rim-blackberry-10-delayed-until-2013-5000-job-cuts/
http://www.cio.com/article/print/710295
”We weren’t able to merge fast enough”
Research In Motion CEO Thorsten Heins
June 2012
BlackBerry 10 was launched +7 months later than
expected (Jan 30th 2013)
© 2013 Codice Software
The Vast Majority of Source Code is Developed
in Serial Mode using a Centralized Repository
cset: 10474
Fix core database
query to retrieve
customers
devel: pablo
cset: 10475
Typo in
about form
devel: john
cset: 10476
New loading
form
devel: pat
cset: 10478
Fix a crash on the
new loading form
devel: pat
cset: 10477
Resource leak
disposing GDI
brushes
devel: pablo
main
Serial Development:
Developing and Evolving in
One Code Line (Main, Dev…)
Centralized
Code Repository
One single branch
One Central Repository
© 2013 Codice Software
Problems of Yesterday’s SCMs
Technology Business
© 2013 Codice Software
Enabling Parallel and Distributed
Development with DVCS *
/main/task113
fix core database query
devel: pablo
devel: john
/main/task115
New loading form
devel: pat
devel: pablo
/main/task114
Typo in about form
/main/task116
GDI resource leak
main
BL130
Released to customer
BL131
Internal
Parallel Development
Using Branching and Merging
Distributed Code Repositories
Multiple and
Frequent Branches
and Merges
(the green lines)
(*) a.k.a Distributed Version Control System
Distributed Repositories
© 2013 Codice Software
Introducing Plastic SCM
Branching and Merging is GOOD!
“The Cadillac of the SCM’s”
eWeek editor Jeff Cogswell published on July 27, 2012
Plastic 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
© 2013 Codice Software
Plastic SCM is Different Because…
1. Fully Distributed or Centralized Repositories
2. Branching and Merging Made Simple & Powerful
3. Rich Graphical User Interface or Straight CLI
4. Security Management of the Source Code
5. Reliable & Scalable Repositories Storage with the
RDBMS of Your Choice
© 2013 Codice Software
Plastic SCM: Main Drivers Reducing Costs,
Increasing Productivity & Quality
A.- Reduce Cost B.- Increase Productivity C.- Enhance Quality
1. Licenses, Installation,
Deployment and Training
are lower than traditional
Centralized SCM systems
1. Enabling parallel development reducing
overall time to complete a release, moreover,
it significant reduce broken builds
2. Merge efficacy reduces manual interventions
1. Flexible release cycles:
allowing to select
independently what changes
need to be included (merged)
in a particular release
2. Infrastructure: minimizes
server horsepower since
work can be distributed
among servers not at a
"Central Server"
3. Enables working remotely (or offline to a
central server); from anywhere. Work can
always continue regardless of the availability
of the network
4. Experiences significant performance gains
because work is done locally with no network
latency issues or server bottlenecks
2. Permits the developer's work
to be completed locally
without affecting other users
until the developer has
completed all work
3. “Shifts" merge
responsibility to the most
knowledgeable developer
or dedicated role, thus
significantly reducing
total merge effort
5. Works with your desired workflow, rather
than dictating it
6. Enables point to point communication
between developers, not requiring a "central
server" to collaborate
3. Code Reviews and Unit Tests
can be passed at a task-branch
level, before merge is
complete to the main line
© 2013 Codice Software
Plastic SCM Integrates with Many
Third-party Tools
Codice Software is open to integrate with other tools upon customer demand
Issue Trackers or
Project Management
Tools
• Atlassian Jira
• Version One
• Axosoft OnTime
• Bugzilla
• Mantis,
• Trac,RallyDev
• DevTrack
• FogBugz
IDE Tools
• Visual Studio
• Eclipse
• IntelliJIDEA (JetBrains)
• Powerbuilder
• Visual Fox Pro
• Others with SCC interface
Relational Databases
(RDBMS)
for Plastic SCM
Repositories
• MySQL
• SQL Server & SQL Server Express
• SQL Server Compact Edition
• Oracle
• Firebird Server
• Firebird Embedded
• SQLite
• PostgreSQL
Continuous Integration
Tools
• Cruise Control
• Final Builder
• Pulse
• Jenkins / Hudson
• TeamCity
• Atlassian Bamboo
Others • Red Gate (database versioning) • Inedo (Release Management)
© 2013 Codice Software
Plastic SCM Licensing Model
Type of License Price
Perpetual License 595 USD / Developer
Maintenance 119 USD / Developer (after the 2nd year)
Subcription License 279 USD / Year / Developer
Community Edition Free to use for Team <15 Members
Optiona lSupport Package available 645 USD / Year
© 2013 Codice Software
Some Customers Worldwide
© 2013 Codice Software
Impact of Plastic SCM: Customer Case
Software Manufacturer
500 Fortune Company
• 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
© 2013 Codice Software
Development Productivity gains made by Plastic
SCM translated into business metrics
- Time to Market
• Less time to update/integrate device code -> More updated
devices to market
• Delivering more updated Smartphones to operators
+ SLA with customers
• Support to Parallel development for multiple customers
• Flexible Change Management increasing quality and flexibility
.
COMPANY CONFIDENTIAL
2nd Largest Mobile
Manufacturer in South
Korea
Healthcare Information
Systems Division
© 2013 Codice Software
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
• http://www.plasticscm.com/mergemachine/index.html
© 2013 Codice Software
Providing Value to Different Roles
 For developers who love the freedom of
distributed and simple
branching and merging
 For managers who lead distributed teams,
manage access and
understand project status
 For release builders who need to create stable
software releases
© 2013 Codice Software
Codice Software in US Developer’s Press
Jeff Cogswell
Plastic SCM is the Cadillac
of the SCM’s
Adrian Bridgwater
Heavy Refactoring In Parallel?
No Problem.
Semantic Merge World's:
First 'Language-Aware'
Source Code Merge Tool
Eric Caoili
Plastic SCM 4.0 solution for
game developers, designed in
collaboration with Digital
Legends Entertainment”
Anand Narayanaswamy
GitSync for Plastic SCM with
Native Git Protocols and
Visual Studio 2012 Support
Plastic SCM to push and pull
code changes to not only
GitHub but also Codeplex,
BitBucket or any Git server
Alex Handy
As GDC opened on March 25,
Codice announced a new tool
that allows this SCM system
to integrate with Git
repositories
WireNews
Codice Software Launches
First Language-Aware Source
Code Merge Tool
© 2013 Codice Software
Semantic Merge 7,000 downloads in 2
weeks with reputed tweets worldwide
unbuffered4:26pm via Web
When semanticmerge.com becomes a standard part of every IDE, it will make manual git/svn
merging look like coding with punchcards
© 2013 Codice Software
Codice Software Core Values
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.
© 2013 Codice Software
Thank you…
You may contact us at
sales@codicesoftware.com
Francisco Monteverde
CEO Codice Software
fm@codicesoftware.com

More Related Content

What's hot

Tools for Managing your LabVIEW Source Code
Tools for Managing your LabVIEW Source CodeTools for Managing your LabVIEW Source Code
Tools for Managing your LabVIEW Source CodeDMC, Inc.
 
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...VMworld
 
Perforce on Tour 2015 Component Based Development
Perforce on Tour 2015   Component Based DevelopmentPerforce on Tour 2015   Component Based Development
Perforce on Tour 2015 Component Based DevelopmentPerforce
 
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMIBM Rational software
 
VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld
 
VMworld Europe 2014: What's New in vSphere?
VMworld Europe 2014: What's New in vSphere?VMworld Europe 2014: What's New in vSphere?
VMworld Europe 2014: What's New in vSphere?VMworld
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to MicroservicesDavid Currie
 
Introducing Serena Dimensions CM 14, Discussion and product demonstration (We...
Introducing Serena Dimensions CM 14, Discussion and product demonstration (We...Introducing Serena Dimensions CM 14, Discussion and product demonstration (We...
Introducing Serena Dimensions CM 14, Discussion and product demonstration (We...Serena Software
 
Was migration benefits, planning, best practices
Was migration benefits, planning, best practicesWas migration benefits, planning, best practices
Was migration benefits, planning, best practicessflynn073
 
Documentum: where do we go from here
Documentum: where do we go from hereDocumentum: where do we go from here
Documentum: where do we go from hereJacquetteConsulting
 
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClient
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClientKnow what you sell - HCL Partner Session about HCL Nomad and MarvelClient
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClientChristoph Adler
 
Qwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactorsQwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactorsbui thequan
 
Build automation best practices
Build automation best practicesBuild automation best practices
Build automation best practicesCode Mastery
 
Automating the build and deployment of legacy applications
Automating the build and deployment of legacy applicationsAutomating the build and deployment of legacy applications
Automating the build and deployment of legacy applicationsCachet Software Solutions Ltd
 
Introduction to the IBM AS/400
Introduction to the IBM AS/400Introduction to the IBM AS/400
Introduction to the IBM AS/400tvlooy
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitXebiaLabs
 
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap VMworld
 
Virtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin StoryVirtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin StoryNovell
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 

What's hot (20)

Tools for Managing your LabVIEW Source Code
Tools for Managing your LabVIEW Source CodeTools for Managing your LabVIEW Source Code
Tools for Managing your LabVIEW Source Code
 
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...
 
Perforce on Tour 2015 Component Based Development
Perforce on Tour 2015   Component Based DevelopmentPerforce on Tour 2015   Component Based Development
Perforce on Tour 2015 Component Based Development
 
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
 
VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners
 
VMworld Europe 2014: What's New in vSphere?
VMworld Europe 2014: What's New in vSphere?VMworld Europe 2014: What's New in vSphere?
VMworld Europe 2014: What's New in vSphere?
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
 
Introducing Serena Dimensions CM 14, Discussion and product demonstration (We...
Introducing Serena Dimensions CM 14, Discussion and product demonstration (We...Introducing Serena Dimensions CM 14, Discussion and product demonstration (We...
Introducing Serena Dimensions CM 14, Discussion and product demonstration (We...
 
Was migration benefits, planning, best practices
Was migration benefits, planning, best practicesWas migration benefits, planning, best practices
Was migration benefits, planning, best practices
 
Documentum: where do we go from here
Documentum: where do we go from hereDocumentum: where do we go from here
Documentum: where do we go from here
 
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClient
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClientKnow what you sell - HCL Partner Session about HCL Nomad and MarvelClient
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClient
 
Qwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactorsQwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactors
 
Build automation best practices
Build automation best practicesBuild automation best practices
Build automation best practices
 
Automating the build and deployment of legacy applications
Automating the build and deployment of legacy applicationsAutomating the build and deployment of legacy applications
Automating the build and deployment of legacy applications
 
SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017
 
Introduction to the IBM AS/400
Introduction to the IBM AS/400Introduction to the IBM AS/400
Introduction to the IBM AS/400
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
 
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
 
Virtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin StoryVirtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin Story
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 

Similar to Modern Version Control Platform for Developers

How dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity finalHow dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity finalpsluaces
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4Susan Yoskin
 
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsJean-Yves Rigolet
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaBill Duncan
 
PratheshBV_Resume
PratheshBV_ResumePratheshBV_Resume
PratheshBV_Resumepradeesh bv
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
Continuous Deployment for Staging and Production Environments
Continuous Deployment for Staging and Production EnvironmentsContinuous Deployment for Staging and Production Environments
Continuous Deployment for Staging and Production EnvironmentsOlyaSurits
 
8 Essential DevOps Tools for Salesforce
8 Essential DevOps Tools for Salesforce8 Essential DevOps Tools for Salesforce
8 Essential DevOps Tools for SalesforceAutoRABIT
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
ConnectED2015: IBM Domino Applications in Bluemix
ConnectED2015: 	IBM Domino Applications in BluemixConnectED2015: 	IBM Domino Applications in Bluemix
ConnectED2015: IBM Domino Applications in BluemixMartin Donnelly
 
Why we should consider Open Hybrid Cloud.pdf
Why we should  consider Open Hybrid Cloud.pdfWhy we should  consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdfMasahiko Umeno
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar NatarajanSathish Kumar
 
UniqueSoft Overview
UniqueSoft OverviewUniqueSoft Overview
UniqueSoft Overviewbmskelly
 
Resume_Arindom-March-3rd
Resume_Arindom-March-3rdResume_Arindom-March-3rd
Resume_Arindom-March-3rdArindom Biswas
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDIRJET Journal
 

Similar to Modern Version Control Platform for Developers (20)

How dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity finalHow dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity final
 
DevOps: Age Of CI/CD
DevOps: Age Of CI/CDDevOps: Age Of CI/CD
DevOps: Age Of CI/CD
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4
 
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousedera
 
PratheshBV_Resume
PratheshBV_ResumePratheshBV_Resume
PratheshBV_Resume
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Continuous Deployment for Staging and Production Environments
Continuous Deployment for Staging and Production EnvironmentsContinuous Deployment for Staging and Production Environments
Continuous Deployment for Staging and Production Environments
 
8 Essential DevOps Tools for Salesforce
8 Essential DevOps Tools for Salesforce8 Essential DevOps Tools for Salesforce
8 Essential DevOps Tools for Salesforce
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
ConnectED2015: IBM Domino Applications in Bluemix
ConnectED2015: 	IBM Domino Applications in BluemixConnectED2015: 	IBM Domino Applications in Bluemix
ConnectED2015: IBM Domino Applications in Bluemix
 
Why we should consider Open Hybrid Cloud.pdf
Why we should  consider Open Hybrid Cloud.pdfWhy we should  consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdf
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar Natarajan
 
UniqueSoft Overview
UniqueSoft OverviewUniqueSoft Overview
UniqueSoft Overview
 
Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
 
Resume_Arindom-March-3rd
Resume_Arindom-March-3rdResume_Arindom-March-3rd
Resume_Arindom-March-3rd
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 

Recently uploaded

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Modern Version Control Platform for Developers

  • 1. © 2013 Codice Software Enterprise Version Control Platform for Modern Applications & Services Francisco Monteverde CEO Codice Software fm@codicesoftware.com @plasticscm www.plasticscm.com “The Cadillac of the SCMs” - eWeek
  • 2. © 2013 Codice Software Codice Software Company Background Founded 2005 Products Plastic SCM & Semantic Merge Our Customers from small (+5 developers) to large developer teams (hundreds) Investors (VC): Bullnet Capital HQ’s Valladolid (Spain) & Silicon Valley office Distribution US, EU, Israel, South Korea , China
  • 3. © 2013 Codice Software TODAY SOFTWARE IS ALMOST EVERYWHERE….AND INCREASING Computers, Mobile Phones, Tablets, Internet Services, Video Games, Consoles, Financial Services, Telecommunications, Automobiles, Transportation, Healthcare, Commerce, Distribution, Industrial Manufacturing… …
  • 4. © 2013 Codice Software VERSION CONTROL IS AN ESSENTIAL FUNCTION WITHIN SOFTWARE DEVELOPMENT
  • 5. © 2013 Codice Software What is Version Control about? :) :) :| |: t1 t2 total :O :S ? 1 32 64 5 Two developers need to work in the same file One works first and then the next complete it But what if the work in parallel with a copy? But now how can we merge both jobs? Total time used is the sum of each indivicual’s time Total time used is the largest of one of the individuals
  • 6. © 2013 Codice Software … Version Control aka SCM 5 6 1. Manage every change and access 2. Allow concurrent edits 3. Guarantees merges are correct 4. Enables coordination among developers Version Control makes all merges, among other things And it is a very complex operation when you have hundreds of developers and tens of thousands files
  • 7. © 2013 Codice Software Limited Productivity, Low Quality Code in Software Development today… 1. Development in serial mode (not parallel) creates many dependencies and continuous broken builds 2. Developers need to be connected to central server to use the Version Control tool
  • 8. © 2013 Codice Software ¿Why SCM Matters? (@ RIM) RIM declared $500M lost in Jun’12 5,000 employees out BlackBerry 10 launch delayed 2013 http://www.wired.com/gadgetlab/2012/06/down-goes-rim-blackberry-10-delayed-until-2013-5000-job-cuts/ http://www.cio.com/article/print/710295 ”We weren’t able to merge fast enough” Research In Motion CEO Thorsten Heins June 2012 BlackBerry 10 was launched +7 months later than expected (Jan 30th 2013)
  • 9. © 2013 Codice Software The Vast Majority of Source Code is Developed in Serial Mode using a Centralized Repository cset: 10474 Fix core database query to retrieve customers devel: pablo cset: 10475 Typo in about form devel: john cset: 10476 New loading form devel: pat cset: 10478 Fix a crash on the new loading form devel: pat cset: 10477 Resource leak disposing GDI brushes devel: pablo main Serial Development: Developing and Evolving in One Code Line (Main, Dev…) Centralized Code Repository One single branch One Central Repository
  • 10. © 2013 Codice Software Problems of Yesterday’s SCMs Technology Business
  • 11. © 2013 Codice Software Enabling Parallel and Distributed Development with DVCS * /main/task113 fix core database query devel: pablo devel: john /main/task115 New loading form devel: pat devel: pablo /main/task114 Typo in about form /main/task116 GDI resource leak main BL130 Released to customer BL131 Internal Parallel Development Using Branching and Merging Distributed Code Repositories Multiple and Frequent Branches and Merges (the green lines) (*) a.k.a Distributed Version Control System Distributed Repositories
  • 12. © 2013 Codice Software Introducing Plastic SCM Branching and Merging is GOOD! “The Cadillac of the SCM’s” eWeek editor Jeff Cogswell published on July 27, 2012 Plastic 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
  • 13. © 2013 Codice Software Plastic SCM is Different Because… 1. Fully Distributed or Centralized Repositories 2. Branching and Merging Made Simple & Powerful 3. Rich Graphical User Interface or Straight CLI 4. Security Management of the Source Code 5. Reliable & Scalable Repositories Storage with the RDBMS of Your Choice
  • 14. © 2013 Codice Software Plastic SCM: Main Drivers Reducing Costs, Increasing Productivity & Quality A.- Reduce Cost B.- Increase Productivity C.- Enhance Quality 1. Licenses, Installation, Deployment and Training are lower than traditional Centralized SCM systems 1. Enabling parallel development reducing overall time to complete a release, moreover, it significant reduce broken builds 2. Merge efficacy reduces manual interventions 1. Flexible release cycles: allowing to select independently what changes need to be included (merged) in a particular release 2. Infrastructure: minimizes server horsepower since work can be distributed among servers not at a "Central Server" 3. Enables working remotely (or offline to a central server); from anywhere. Work can always continue regardless of the availability of the network 4. Experiences significant performance gains because work is done locally with no network latency issues or server bottlenecks 2. Permits the developer's work to be completed locally without affecting other users until the developer has completed all work 3. “Shifts" merge responsibility to the most knowledgeable developer or dedicated role, thus significantly reducing total merge effort 5. Works with your desired workflow, rather than dictating it 6. Enables point to point communication between developers, not requiring a "central server" to collaborate 3. Code Reviews and Unit Tests can be passed at a task-branch level, before merge is complete to the main line
  • 15. © 2013 Codice Software Plastic SCM Integrates with Many Third-party Tools Codice Software is open to integrate with other tools upon customer demand Issue Trackers or Project Management Tools • Atlassian Jira • Version One • Axosoft OnTime • Bugzilla • Mantis, • Trac,RallyDev • DevTrack • FogBugz IDE Tools • Visual Studio • Eclipse • IntelliJIDEA (JetBrains) • Powerbuilder • Visual Fox Pro • Others with SCC interface Relational Databases (RDBMS) for Plastic SCM Repositories • MySQL • SQL Server & SQL Server Express • SQL Server Compact Edition • Oracle • Firebird Server • Firebird Embedded • SQLite • PostgreSQL Continuous Integration Tools • Cruise Control • Final Builder • Pulse • Jenkins / Hudson • TeamCity • Atlassian Bamboo Others • Red Gate (database versioning) • Inedo (Release Management)
  • 16. © 2013 Codice Software Plastic SCM Licensing Model Type of License Price Perpetual License 595 USD / Developer Maintenance 119 USD / Developer (after the 2nd year) Subcription License 279 USD / Year / Developer Community Edition Free to use for Team <15 Members Optiona lSupport Package available 645 USD / Year
  • 17. © 2013 Codice Software Some Customers Worldwide
  • 18. © 2013 Codice Software Impact of Plastic SCM: Customer Case Software Manufacturer 500 Fortune Company • 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
  • 19. © 2013 Codice Software Development Productivity gains made by Plastic SCM translated into business metrics - Time to Market • Less time to update/integrate device code -> More updated devices to market • Delivering more updated Smartphones to operators + SLA with customers • Support to Parallel development for multiple customers • Flexible Change Management increasing quality and flexibility . COMPANY CONFIDENTIAL 2nd Largest Mobile Manufacturer in South Korea Healthcare Information Systems Division
  • 20. © 2013 Codice Software 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 • http://www.plasticscm.com/mergemachine/index.html
  • 21. © 2013 Codice Software Providing Value to Different Roles  For developers who love the freedom of distributed and simple branching and merging  For managers who lead distributed teams, manage access and understand project status  For release builders who need to create stable software releases
  • 22. © 2013 Codice Software Codice Software in US Developer’s Press Jeff Cogswell Plastic SCM is the Cadillac of the SCM’s Adrian Bridgwater Heavy Refactoring In Parallel? No Problem. Semantic Merge World's: First 'Language-Aware' Source Code Merge Tool Eric Caoili Plastic SCM 4.0 solution for game developers, designed in collaboration with Digital Legends Entertainment” Anand Narayanaswamy GitSync for Plastic SCM with Native Git Protocols and Visual Studio 2012 Support Plastic SCM to push and pull code changes to not only GitHub but also Codeplex, BitBucket or any Git server Alex Handy As GDC opened on March 25, Codice announced a new tool that allows this SCM system to integrate with Git repositories WireNews Codice Software Launches First Language-Aware Source Code Merge Tool
  • 23. © 2013 Codice Software Semantic Merge 7,000 downloads in 2 weeks with reputed tweets worldwide unbuffered4:26pm via Web When semanticmerge.com becomes a standard part of every IDE, it will make manual git/svn merging look like coding with punchcards
  • 24. © 2013 Codice Software Codice Software Core Values 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.
  • 25. © 2013 Codice Software Thank you… You may contact us at sales@codicesoftware.com Francisco Monteverde CEO Codice Software fm@codicesoftware.com

Editor's Notes

  1. Objetivos:Problema (Oportunidad) &amp; Tecnología para resolverloEl Mercado y CompetenciaNuestro producto y diferenciaciónModelo de Negocio y ClientesPlan de Negocio y necesidades de financiación.
  2. El 28 de Junio de 2012 fue un mal díapara el CEO de RIMSe le presentaba un díalleno de malasnoticias.Teníaqueanunciar el retraso de la esperada BlackBerry 10 hasta 2013Y con ello un total de 5000 despidosLas cosas se complicaban, con muymalosresultadospara la compañíaLa razón, comodeclaró el CEO, no era que el software necesariopara el nuevodispositivo no estuviera a tiempoSe trataba de un problema de integración: “nuestrosgrupos de software hansidomuyrápidos, perohangeneradotantocódigoque no nos da tiempo a integrarlo a tiempo”.Un problema de gestión de laspiezas de software quecomponen el productoretrasaba en 1 año el lanzamiento de BlackBerry