AGILE TESTING

Testing intends to maintain and improve the quality of software over time. One of the major shifts from traditional/waterfall software development to Agile software development is how testing is conceptualized and implemented. Some common attempts to become more agile include: Adding a dedicated tester to a team Including a “hardening sprint” prior to a release…

WHAT DOES “WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION” REALLY MEAN?

Early in the journey of moving toward more Agile ways of creating software, it is a common misconception that somehow either we completely abandon planning efforts, or that we must somehow get to production-ready software impossibly fast. Neither of these are entirely true; rather they are recast within Agile values and principles.  To begin, let’s…