The Walking Skeleton

Starting a brand new, green field proect is an exciting time that few software development professionals get to experience as much as they’d like. Most of the time, we are working on projects that are in progress or in their maintenance period.

Once you have captured all of the high level requirements, and have a reasonably good idea of what the project should end up like, now what? You’re ready to put the metaphorical pen to paper, or more accurately open up your favourite text editor to start writing some code.

Most software projects are composed of several major components, for example a web application would have the front-end code (HTML, CSS, JS), the back-end code (Rails/Sinatra), the database (SQL, NoSQL).