“The objects of sense exist only when they are perceived; the trees therefore are in the garden [...] no longer than while there is somebody by to perceive them.” – George Berkley, in A Treatise Concerning the Principles of Human Knowledge, 1734 I’ve often wondered, if Berkley was a software engineer instead of philosopher, how [...]
Archives for Testing
All Aboard the Agile Release Train
Within a technology company, Product Management entails turning the chaos of numerous competing demands into a coherent roadmap that yields meaningful product releases. It’s a challenging job, which varies considerably from one organization to the next. But throughout my career, it’s been a role to which I inevitably gravitate. With that said, I thought I’d [...]
The Low Spark of High Heeled Boys
Depending on your age and taste in music, you may recognize “Low Spark” as the title of a popular song by the band Traffic. But you don’t need to be a fan of classic rock to appreciate how traffic impacts the performance of offsite data synchronization, which is the subject of this article. The synchronization [...]
More Tips for QA Testing in Agile Environments
As the final installment in this series I will continue on the thread of testing methodologies in Agile environments. Testing is perhaps the most important component of software engineering, particularly when we’re releasing on six-week cycles. As discussed in my last blog, integration is continuous with Agile, so we’re spared the bloody integration points that [...]