Whiteboards = Best Friend

| | Comments (0) | TrackBacks (0)
What is the application designers best friend?  The whiteboard.  Even though we're developing applications for use in cyberspace, one of the most fundamental meatspace tools still plays a very important role.

I find that when we're fleshing out a new feature or direction for our application/service, it's best to round everyone up, clear off the whiteboard, and start scribbling away.  Working out the process flows, data stores, even writing concept code snippets to better understand the "how" behind the idea.  Then, once everyone has a good understanding of the methods and how the new features work, we walk through the process with example data.

User A signs up for service B, provides data C.  Method X takes data and stores it in Y, and outputs Z.

By going through this process several times, it lets us fill in the gaps of what data stores need to actually go into our model.  Which modules are linked with others, and a general flow for the process.  Then we take that info, create the various models within the application, build the controllers, and establish the views (we use CakePHP, which is a MVC architecture).

Once we have the rudimentary skeleton built for the new feature, we then revisit the whiteboard and start filling it out even more.

All of the whiteboard data can be photographed and cataloged for future reference, and the actual concepts can then be mapped out in software like visio, project, and tasks be delegated in trac.

0 TrackBacks

Listed below are links to blogs that reference this entry: Whiteboards = Best Friend.

TrackBack URL for this entry: http://www.aaronabramson.com/cgi-bin/mt/mt-tb.cgi/8

Leave a comment

About this Entry

This page contains a single entry by Aaron Abramson published on October 10, 2008 4:07 PM.

Statistics and Analytics was the previous entry in this blog.

Monitor Burn-In on my iMac is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.