Fear and loathing in software development.

Similar documents
@CodenvyHQ

White Paper: Localhost is Killing Software Delivery

Service Orchestration

Software Continuous Integration & Delivery

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

In depth study - Dev teams tooling

Paul Barham Program Manager - Java. David Staheli (dastahel@microsoft.com) Software Development Manager - Java

A central continuous integration platform

Moving beyond Virtualization as you make your Cloud journey. David Angradi

Optimizing the Mobile Cloud Era Through Agility and Automation

Move your business into the Cloud with one single, easy step.

DevOps Course Content

VMware ESXi in a Cloud-based Lab David Davis, VCP, VCAP, and vexpert

Continuous Integration Processes and SCM To Support Test Automation

How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning

DevOps. Josh Preston Solutions Architect Stardate

DevOps Stack. Reid Holmes. Chris Parnin:

Azure Day Application Development

Plan for Success with a Hybrid Cloud! Thanks to IBM Power Systems OpenStack SoftLayer and UrbanCode

All your apps & data in the cloud, all in one place.

Endpoint Virtualization Explained:

Java PaaS Enabling CI, CD, and DevOps

ACCELERATE DEVOPS USING OPENSHIFT PAAS

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

Software Configuration Management Best Practices

Crossing the DevOps Chasm

Continuous Integration & Automated Testing in a multisite.net/cloud Project

Cloud Computing. What we should be auditing

Continuous integration using Rational Team Concert

Citrix XenDesktop with FlexCast technology. Citrix XenDesktop: Desktop Virtualization For All.

Continuous Integration Comes to China.

Continuous Integration and Bamboo. Ryan Cutter CSCI Spring Semester

DevOps: Development Challenges and New Approaches

Successful PaaS and CI in the Cloud

Microsoft Modern ALM. Gilad Levy Baruch Frei

Building a CloudStack UI for the Enterprise

Barnaby Jeans Sr. Solution Architect Business Critical Applications

Distributed Agile Development in the Cloud

Accelerate with Ampleflex Cloud! Highly adoptable and dependable platform for deploying services and applications into the Cloud.

Software AG and the AWS cloud. Past, Present and Best Practices. Jonathan Madamba Director, Solution Cloud John Fitzgerald Director, Product Marketing

Plan, track, work smarter and faster

Design and deliver cloudbased apps and data for flexible, on-demand IT

NeXUS REPOSITORY managers

Building a Continuous Integration Pipeline with Docker

Software Development In the Cloud Cloud management and ALM

Top ten reasons to transition your IT lab environments to the cloud

IBM Rational Software

Optimizing Your Software Process

Enterprise Cloud Solutions

White Paper Take Control of Datacenter Infrastructure

ENZO UNIFIED SOLVES THE CHALLENGES OF REAL-TIME DATA INTEGRATION

TEST AUTOMATION FRAMEWORK

Powerful analytics. and enterprise security. in a single platform. microstrategy.com 1

Agility in the Cloud: How Dev/Test Teams Can Increase Velocity While Reducing Defects

Software Testing in the Cloud. Tauhida Parveen, PhD

ATS. The. The Staffing Agency s Guide to Buying an Applicant Tracking System

MOBILE METRICS REPORT

Ten Critical Questions to Ask a Manufacturing ERP Vendor

EMC IT AUTOMATES ENTERPRISE PLATFORM AS A SERVICE

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

VMware on VMware: Private Cloud Case Study Customer Presentation

SELENIUM GRID BUILD VS. BUY

Cloud-Enabled Software Development and Testing: Putting the Agile into the Infrastructure

A Gentle Introduction to Cloud Computing

Incorporated in January, QA and QC expertise focused on functional, performance and application security validation

Selenium Grid Build vs. Buy

Git Branching for Continuous Delivery

Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Whitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain

VMware vcloud Powered Services

Mobility and cloud transform access and delivery of apps, desktops and data

Continuous Testing with ElectricCommander. Electric Cloud, Inc. 2009

Dell Active System, Enabling service-centric IT, the path to the Cloud. Pavlos Kitsanelis Enterprise Solutions Lead Greece, Cyprus, Malta

Graphical Applications in the Cloud. Lot 2 - Platform as a Service. Version: 4.0, Issue Date: 05/02/2014. Classification: Open

Private Cloud Management

VMware Horizon DaaS: Desktop as a Cloud Service (DaaS)

Introduction to Source Control Management in OO 10

Cloud Services Catalog with Epsilon

CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)

Continuous Delivery: Automating the Deployment Pipeline. Solution Brief

OpenStack Private Cloud

Hosting Performance-Sensitive Applications in the Cloud

Vistara Lifecycle Management

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!

Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments

The journey to the software defined enterprise and cloud brokerage

Helping Customers Move Workloads into the Cloud. A Guide for Providers of vcloud Powered Services

Appendix A. EXAMPLES to the Agreement for additional ARIS Cloud Services

Modern practices TIE-21100/

Accelerate Software Delivery with Continuous Integration and Testing. JaSST 08 Tokyo. Jeffrey Fredrick Agitar Software,

Successful Data Management Strategies for the Modern Data Center & Beyond

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Automating the Virtual Datacenter. Saša Hederić VMware Systems Engineer SE Europe

Desktop Virtualization Technologies and Implementation

Cloud Computing. Jean-Claude DISPENSA IBM Distinguished Engineer

CloudBees Continuous Integration and Test with Appvance Enterprise August 28, 2013 Frank Cohen, (408)

The Cloud: A Look at Today and Tomorrow

Solving the Big Data Intention-Deployment Gap

Transcription:

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