In this article, we explain the five principles laid out by Robert C. Martin and enumerated by Michael Feathers, that describe the five essential building blocks of OOP.
Learn how to configure the Protractor testing framework to use with the Cucumber Behavior-Driven Development framework for testing AngularJS applications.
If you're looking to implement peer reviews into your development process, read on to get a great overview of the how the process is used and works best.
Tools alone won't make you a DevOps aficionado, but they will support you on your DevOps journey. Read about the best tools for each step of your CI/CD process.
Looking for a new Agile methodology to experiment with? In this article, we go over how Feature Driven Development compares to Scrum and XP programming .
Going Agile is never an easy process, as this company can attest to. Read on to get their story, and see how they overcame impediments to their transformation.
Oh, what tangled web we weave, when first we have to make changes to your original project plan. See how to untangle your project's dependency graph. How bad can it be?
Is your Scrum team's Sprint review unproductive or stuck in a rut? Read on to discover some common mistakes Scrum teams make in their Sprint planning and reviews.
If you're trying to implement Agile and Scrum into your development team, read on for the basics of Scrum works, with details on product backlogs, Scrum Masters, etc.
While not as popular as it once was, top-down programming still provides structure, hierarchy, and organization to developers who might be adrift otherwise.
Inspiration can come from anywhere. One Agile Coach shares how he was inspired to tweak his Sprint Retrospective and Planning meetings by Formula 1 Pit Stop crews.
Learn to apply the five SOLID principles to the Swift programming language for clean code and a reusable, maintainable component for mobile development.
Is your Agile team struggling? Check out this list of the most common anti-patterns across Agile teams, and see what you should, and shouldn't, be doing.
As Agile and Scrum methods become more widely adopted, there's bound to be some confusion. In this post, we look at what a Scrum should, and shouldn't be.