The Software Life Cut the Cord: Create Your Own Cloud Storage Follow the steps in this tutorial and then... congratulations! You have now created your own private cloud storage application.
Exploratory Testing Use JUnit Parameterized Tests to Force Test Coverage Here's how unit tests using JUnit parameterized tests helped catch a couple of would-be bugs and kept our tests manageable and readable.
The Software Life Here Are 3 Lessons I Learned in Sales That You Can Apply to Software Engineering Here's how the sales experience creates better software engineers. Learn why interpersonal skills, tenacity, and persuasion matter.
The Software Life 4 Core Truths of a Great Software Partner Create a culture of consulting excellence by delivering professional expertise, partnership skills, business acumen, and thought leadership.
Project & Team Management How I Know When It’s Time to Add Lightweight QA on a Startup Project Discover the signs it’s time to add QA and learn lightweight practices that build confidence without slowing delivery.
Artificial Intelligence 3 Trends in Conversational Web Interfaces Once users get comfortable using chat interfaces, we're going to similar kinds of interfaces show up in all sorts of ways in our web apps.
The Software Life Maintenance: Your Software Isn’t Something You Can Be Done With Software needs maintenance just like your car does. With proper love and attention, it can serve you well for years to come.