Agile & Velocity: Adapt or Die


YourAvatar-3

You can’t do Agile. You can only be Agile Agile: (adj) Quick and well-coordinated in movement; Some of the world’s most revered champion MMA fighters and professional boxers have defeated larger and often faster opponents by learning to be agile on their feet. Agility in this sense equates to a potent mix of speed, timing, reflexes, and coordination. World heavyweight boxing champion Muhammad Ali is most notably quoted for the phrase: “Float like a butterfly sting like a bee”. This quote highlights his keen awareness of how important agility is during the course of a boxing match. Experienced fighters know that for a fighter to be effective he or she must possess agility to efficiently react to incoming offenses, respond properly with feigns and fakes, and counter an opponent’s offenses effectively. […]

READ MORE

Embracing failure by virtue of A/B split testing


YourAvatar-5

Pushing the envelope, and thinking outside of the box by navigating uncharted waters is how the human species innovates. Undoubtedly some attempts to innovate have less than stellar results. Some attempts fail in the most spectacular ways (think the Hindenburg). Others simply sputter out (but still fail)… But every once in a while an attempt succeeds and innovation inches foreword. One of the more recent examples is the notorious SpaceX rocket landing attempts. Conducted in June of 2015, the first attempts at landing a SpaceX rocket failed spectacularly. With a determination to succeed and willingness to innovate the SpaceX team would eventually pave the way for a monumental success. In December of 2015 SpaceX safely landed a rocket on a landing pad, thus creating the first reusable rocket in history. […]

READ MORE

Understanding DevOps


YourAvatar-3

The DevOps movement has single handedly revolutionized SaaS, helped shape release strategy for modern software businesses, and increased business value for organizations world wide. The DevOps  culture is quickly changing the way software organizations create and manage applications in the cloud. The idea of a hybrid group of people who can help alleviate the stress of fast pace releases and provide production roll-outs through automation is indeed alluring. While we clamor to make strides in acquiring new engineering talent, while improving operations it’s important that we peel back the layers of the DevOps onion and understand what the goals DevOps is designed to achieve. Operations folks who can code = DevOps…. Not  so Fast One common misnomer surrounding this culture is the idea that DevOps simply represents system operations personnel who can craft code and […]

READ MORE

Getting Started with Jenkins and Groovy Scripting


In this tutorial we will learn how to get started using Jenkins and the Groovy Scripting language in conjunction with Jenkins. We will discuss the steps required to get up and running quickly and learn some basic techniques we can apply to make the most out of this powerful combination. How does Jenkins integrate with Groovy? The Jenkins platform provides a built in Groovy scripting engine (version 1.8), which allows for additional extensibility of Jenkins and script execution within Jenkins.  Groovy is an object oriented programming language with features similar to Python, Ruby, Perl, and Smalltalk. It is compiled by the Java JVM directly at run time and provides interoperability with Java extensions and libraries. Because Jenkins embeds the language directly into its platform, we can extend Jenkins, create automation, and perform a number […]

READ MORE