random musings on software development and management

Proof'd is now live!

Proof'd is now live!

Proof'd removes the manual effort from automated UI testing. Allowing you to focus on improving quality instead of just generating tests. Proof'd is a SaaS automated testing platform for web and cloud apps. There's nothing to install and no need to change your app.

We've been hard at work building Proof'd and can't wait for you to see it. Check out the Proof'd and sign up for a demo, and see how Robotic Exploratory Testing can work for you.

tags: QA, software

Proof'd - Robotic Exploratory Testing for the 21st century

I've worked in engineering management for over 20 years and neither I nor any of my peers have ever been happy with the state of regression testing for our products. Creating the tests slows down the team's development velocity and the tests are always breaking. Proof'd is designed to solve this.

Proof'd uses Robotic Exploratory Testing to do functional and regression testing at the same time. Proof'd is able to provide 99% regression test coverage without the need to create a single test case manually.

Proof'd is launching in late 2018. Check out their website and sign up to be notified when it launches.

tags: QA, software

Are startups and software magic?

Teller, Penn & Teller once said:

"Sometimes magic is just someone spending more time on something than anyone else might reasonably expect."

The same could be said of both startups and software.

Getting software to the point where your audience can immediately connect with it takes a lot more time than one would expect. Startups, like software, require tremendous effort -- much of of is invisible to average person. Like magicians, it takes founders and product developers many years of slogging it out, worrying about every little detail, to make the final product look effortless.

tags: software

Data is a commodity, metadata is gold

When designing your applications, always make sure you capture the context and the user's intent - capture why they are entering particular data or performing a particular action. Without the metadata to capture the context and intent, the raw data will be much less valuable.

I recently started training again. I was a competitive swimmer for most of my early life, but haven't seriously trained since then. Being the true geek that I am, I wasn't about to do embark on this new journey without the proper apps.

For running, there's Runkeeper. For swimming, there's Swim.com. For weight training, there's ... no idea. There are too many horrid apps to weed through.

What I want, and haven't found yet, is the ability to merge all of the data together into a single place. This should be a solved problem by now. It seems as if consolidating workout data can be done with a few key integrations. Why hasn't it been done before?

While some of these apps have (incomplete) APIs and offer (limited and delayed) data exports, not all of them do. When you do get the data, it is nearly useless.

The app's data is useless because it doesn't include context - it doesn't include the user's intent. The app knows the intent of the behavior represented in the data. The app knows what the data means. Runkeeper knows that this morning's run was workout 6 of 20 in a 5k training plan and not actually me being chased by a bear. Swim.com knows that GPS is useless for swimming and measuring swimming distances in miles is silly.

Underneath the hood, most apps store the same raw data. It's the metadata around that data that makes the data valuable. The raw data itself is a commodity.

tags: product management