Category: Technology Strategy
Bill Lenoir
Bill Lenoir
01 Jun, 2016

The Gettysburg Address and Developing the Right Product

Abraham Lincoln’s Gettysburg address is a perfect product. In under 300 words, Lincoln synthesized all of the arguments for why we were fighting the Civil War.1 Anything more would have muddied the message, and anything less would have sold the cause short. What people forget is that the Gettysburg...
Peter S. Buchanan
Peter S. Buchanan
10 May, 2016

Sales v. Product Management: Why Can’t We All Just Get Along

In a growing tech company, sales needs product management and vice versa, but, too often, these two functions don’t get along.  The result can be disastrous:  Misaligned products, missed sales goals, lots of finger pointing, and too much employee turnover.  As you think about scaling your company, you should...
Jay Gelman
Jay Gelman
28 Apr, 2016

Multi-Tenancy for Testing

Any time you make a change to software, you run the risk of breaking some part of the system that was previously working.  That’s why any well-run software development project has regression tests.  You want to make sure that any changes don’t have any negative impacts, and regression tests...
Rick Garvin
Rick Garvin
19 Apr, 2016

When a Great CTO Isn’t Enough: The Role of the VP of Engineering

In today’s fast moving tech world, great CTOs have achieved truly mythical status.  Think Adrian Cockroft, of Netflix, who drove Netflix’s cloud adoption for streaming video, or Werner Vogels, who invented and continues to build out Amazon Web Services, the world’s most successful Cloud platform.  Every CEO who is...
Bill Lenoir
Bill Lenoir
12 Apr, 2016

Rule Books: A Secret Ingredient for Scaling Companies

Every game has rules – except for Calvinball – so I would bet that most people have at least leafed through a rule book. Game rule books attempt two things: teach you how to play AND serve as a reference during play. Businesses need rule books, too, to support...
Michael Higgins
Michael Higgins
08 Apr, 2016

AWS Long Polling && Connection Reaping – You aren’t going crazy

Ever wake up in the middle of the night wondering if your server is still working because the pings are OK, but you are getting connection timeouts and JAVA IdleConnectionReaper exceptions?  This blog post will talk about resource pooling in AWS with respect to Long Polling && Connection Reaping....
Jay Gelman
Jay Gelman
15 Mar, 2016

Build a Stateful System with Envers

Some applications require full tracking of system state.  For example, for auditing purposes, a financial system may need to know the order in which every system change occurred. Full tracking of system state provides the following capabilities: Historical Analysis: It is possible to understand exactly what a system looked...
Jason Mao
Jason Mao
03 Mar, 2016

Ansible State of Mind, Part 2: The Yellow Brick Road to Continuous Delivery

In Ansible State of Mind – Part 1, we discussed how automation is the first step of the development process. In this post, we want to go into what to consider before we implement automation or Continuous Delivery (CD). If achieving Continuous Delivery means reaching the Emerald City, where...
admin
14 Dec, 2015

Wolters Kluwer

Evaluation of product development process for a mssion critical software module.
Emory Merryman
Emory Merryman
20 Oct, 2015

E2E Testing with Protractor: Testing Browser Connections

In geometry class, we used protractors to measure angles.  In web application development, we use the tool Protractor to measure angular (and other non angular) web applications.  Protractor runs tests in a real browser (just as your users will). If your users will not be able to do something (e.g.,...