Developer === Tester

That's right. I said it. If you are a software developer, then you are also a software tester. If you care about the quality of the software you are developing then you should be spending a significant amount of your development effort ensuring and verifying that quality. The only way to do that is to … Continue reading Developer === Tester

Creating Modal Dialogs with Axure

Recently we have been using a tool named Axure to develop quick wireframe throw-away prototypes.  It's a great prototyping tool that makes it quick and easy to mock-up basic user interaction scenarios for web and mobile applications.  The wireframes serve as a basis for discussing workflow and user interactions with customers and development team members … Continue reading Creating Modal Dialogs with Axure

Unit Tests: Why quality matters and how to write better tests

This is the first article in a series that I am writing about how to create and maintain better quality unit tests. Over the last few years I have been involved in several different development projects where we have made a valiant effort to unit test our code.  All of the team members saw the … Continue reading Unit Tests: Why quality matters and how to write better tests

Requirements Gathering is Design

Recently I was reading the book Domain Driven Design by Eric Evans and came across this quote that I thought was really interesting: “Manufacturing is a popular metaphor for software development. One inference from this metaphor: highly skilled engineers design; less skilled laborers assemble the products. This metaphor has messed up a lot of projects … Continue reading Requirements Gathering is Design