Fear and loathing in software development. Codenvy s journey from agile to continuous development. Brad Micklea: @bradmicklea
2012 250K Founded Users 700% YoY Usage Growth $10M VC Funding 39 Employees Our Customers Open Source
Codenvy makes development more agile by providing developer workspaces that are ondemand, collaborative and constraint-free.
Codenvy s Position in the Market IDEs Desktop or browser editors running on localhost or VM. Codenvy On-demand workspaces that integrate with your existing toolchain and improve agile development. Virtual Labs Replicas of production environments. ADLM SCM, agile project management, issues, and CI.
The Codenvy Story
Management was fearful, developers were unhappy... Releases Code Merges Builds Every 6-10 weeks (typically delayed by 2 weeks). Frequent merge conflicts, often days to fix. Broken until late in the cycle. We were too slow to market and missed opportunities.
The goal: shorten time from first code to release. First we moved based on assumptions more than analysis... Enforced consistent toolchain: JIRA, Github and Jenkins. Established consistent developer environments: Vagrant.
But our release time didn t change. So we stopped and analyzed our constraints.
Discovery: Feedback at the wrong time is detrimental. Issue opened Feedback environments Develop on localhost in feature branch
Discovery: Feedback at the wrong time is detrimental. Issue opened Feedback environments Feedback environments Develop on localhost in feature branch Developer receives feedback New branch to address feedback
Discovery: Feedback at the wrong time is detrimental. Issue opened Issue closed Feedback environments Feedback environments Develop on localhost in feature branch Developer receives feedback New branch to address feedback Stakeholder approval This flow guarantees out-of-context feedback.
And this can get worse... 1. The initial merge breaks the build. 2. >2 feedback loops before stakeholder approval. 3. Bad timing. The dev is working on other issues when feedback appears. 4. Stressful re-negotiation over dev priorities.
Solution: Feedback (at the right time) closes issues faster. Issue opened Issue closed Developer ready for feedback Developer receives feedback Feedback addressed Stakeholder approval
Solution: Feedback (at the right time) closes issues faster. Issue opened Issue closed Developer ready for feedback Developer receives feedback Feedback addressed Stakeholder approval Time saved.
Demo: Supercharging the agile ethos.
Codenvy s automation eliminates human error from workspace setup empowering every stakeholder, including users, to collaborate on code before it is released.
Automating developer bootstrapping saved us time. Brainstorming, Design and Coding Environment Management + Build/Test Waiting Admin Tasks Before 25.7 9.9 5.8 39% more time for coding. After 33.2 2.4 5.8
Continuous development accelerated our time to market. 2014 2015 Software Releases / Month Code Commits / Engineer / Week Customers Giving Pre-Beta Feedback Results from Codenvy projects measured with GitHub stats. 2 5 0 20 30 100+
We help customers: 1. Automate developer bootstrapping 2. Secure workspaces for distributed workers 3. Modernize legacy development processes
Codenvy is helping lead a development transformation. Delivers on-demand workspaces for millions. Provides devs secure access to code from any machine. Gives each team member their own supercomputer. Onboards 4,000 developers for annual hackathons.
Codenvy is built on, and supports Eclipse Che open source. Trusted by global technology firms for our extensible platform and commitment to OSS. Major Vendors Contributing Open Source Commitment 19,042 OSS Contributions by Codenvy Eclipse Foundation Strategic Member
Codenvy Pricing Enterprise On-Prem Team On-Prem Users Servers Pricing Unlimited Unlimited $40 / user / month 1-5 1 Free Support Premium support & SLAs Forum Support Hosted SaaS options available for enterprises and teams.
Let us help you bring continuous development to your organization.
Customer Stories
Delivers on-demand workspaces for millions. Problem SAP product teams demanded an extensible platform for creating customer tooling. Solution SAP embeds Eclipse Che as a workspace server to let every user develop and customize their application without installing any software. Value SAP customers like BMW and Siemens now use on-demand tooling to author new applications.
Allows developers to securely access code from any machine Problem Bank has no visibility or control over the source code downloaded to localhost machines. Solution Deployed Codenvy in their datacenter so all developers can access code from any browser. Value Source code remained centrally controlled and never downloaded to the developer s device
Gives everyone on the team their own supercomputer. Problem CCCIS application stack was too large to run on a single laptop. Team members found VDI / shared VM solutions too slow. Solution Running Codenvy in their datacenter CCCIS was able to provide each developer an isolated Docker container for build and run. Value Developers can work faster and collaborate quickly from any device and location.
Onboards 4,000 developers for annual hackathons Problem Developer workspace setup was taking up to 3 hours per developer and was not identical. Solution Deployed Codenvy to Intuit s private cloud. Codenvy recipes for each stack ensure instant and identical workspaces for every developer. Value 4,000 coders were able to create innovative solutions with every minute of the hackathon time. Supporting them took only 17 nodes.
Creating a joyous learning experience for kids. Problem Desktop tools were too difficult to configure and led to support calls and poor initial student impression. Solution Codenvy services worked with Youth Digital to create a custom authentication, edit, build and debug experience tailored to 8-13 year old students. Value Sign-ups for the new course exceeded targets and student feedback was overwhelmingly positive.
Thank You