Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Connamara evolution 2006 2015

539 views

Published on

Connamara, a capital markets software engineering company, is constantly evolving in process, tools, and facilities. See how this company has matured over the past 9 years.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Connamara evolution 2006 2015

  1. 1. Connamara Evolution 2006-2015 Connamara Lunch & Learn, 21 May 2015
  2. 2. CruiseControl Vault, CVS Manual UI Testing Custom release scripts, No dependency mgmt C# TestRunner BuildBot SVN White, Watir JRuby TestRunner Jenkins GitHub White, Cucumber RPMs, yum TestRunner plugins BuildBot/AWS 2006 20152011 Jenkins/AWS Cucumber RPMs, yum, ansible, vagrant Cucumber Automated Testing, Continuous Integration, and Configuration Mgmt
  3. 3. Radiators No A/C Cordless Phone Cat 5 cables zigzagging over the carpet Paper airplanes, a busy intersection, and windows that open Chicago and Delhi offices HVAC Cordless Phones Apple Airport WLAN Hamster Servers in the kitchen PBX Upgraded WLAN Ping Pong Table Server closet, Bar, Shower Chicago, Delhi, Portland 2006 2011 2015 Hangouts, Slack Multiple WLAN access points PagerDuty, ZenDesk Chicago, Delhi, Seattle, Grand Rapids, Detroit Office Space and Facilities
  4. 4. 2006 2011 2013 quickfix/c++ quickfix/j quickfix/n openfast cuke_mem fix_spec agent_fix agent_zmq protobuf_spec json_spec quickfix-jruby cucumber quickfix/go libzmq czmq jzmq markety quickfix/c++ quickfix/j quickfix/n openfast cuke_mem fix_spec agent_fix agent_zmq protobuf_spec json_spec quickfix-jruby cucumber quickfix/go quickfix/c++ quickfix/j openfast quickfix/c++ 2015 quickfix/c++ quickfix/j quickfix/n openfast cuke_mem fix_spec agent_fix agent_zmq protobuf_spec json_spec quickfix-jruby cucumber quickfix/go 2009 Open Source Contributions
  5. 5. 2006 2010 2012 ASP/.NET C# C++ Ruby Javascript ASP/.NET C# C++ 2015 C# C++ Ruby Javascript Java Python 2008 C# C++ Ruby Javascript Java Erlang C# C++ Ruby Javascript Java Erlang R Go 2011 2013 2014 C# C++ Ruby Javascript Java Objective-C 2009 Programming Languages
  6. 6. No longer ad hoc GitHub ● Superior revision control ● Fork/Pull Request development model ● Code, issue tracker, and wiki all in one place Internal Blog ● Captures project narrative not captured elsewhere ● A source for Lunch and Learn topics ● A source for white papers Project Owners ● Get the most out of the open source development model ● Instead of direct commits by anyone, owners merge pull requests ● Fork/Pull Request has code review baked in RPM & Yum ● Proper dependency mgmt and system deployment ● RPM manages the dependency tree ● Yum repo for simple deployment Vagrant & Ansible ● Rapid setup of uniform development environments ● Machines, environments, and networks are code
  7. 7. Learn More

×