Why Frequently Delivering Working Software Is Crucial to Agile
White moving truck drives down highway overlooking mountains

One of my favorite agile principles is “Working software is the primary measure of progress.” Unfortunately, many agile teams ignore this principle, instead focusing on collaboration, organizing self-directed teams, and performing agile ceremonies. While all the agile principles are important, without producing working software on a regular basis, the others won’t matter. Traditional software development […]

Read more
Growing Generalized Specialists on an Agile Team
Man working on laptop while writing notes on paper pad

It’s difficult for an agile team comprised solely of specialists to be fully productive. If team members are unable to help others with their tasks, the team will not maximize its potential. The agile community calls team members who are capable of working in a variety of roles generalized specialists. A generalized specialist is not […]

Read more
Testing with Feature Toggles
Software Testing

What are Feature Toggles There are lots of ways for developers to develop code, with many different strategies when it comes to releasing capabilities. While many development organizations prefer to use feature and release branches, some utilize feature toggles (sometimes even combining these with branching). This gives developers the ability to turn a particular feature […]

Read more
Why You Should Be Using Go
golang gopher

Go (or golang) is a relatively new language that I personally discovered while building REST API servers for my internship over at OSNEXUS, and I quickly fell in love with the language’s speed and syntactic sugar. A powerful tool, especially when it comes to concurrency and web servers, Go makes a strong case to be […]

Read more
Escaping and Translating Special Characters with XPATH
Coding Code

If you’re here because you now have to fix the method that had this link commented in it, I’m sorry. The Hard-Knocks of XPATH 1.0 Life Work at a current client has lead to – for a various amount of restrictions with reasons that I won’t get into – the need for using dynamically generated […]

Read more