Labs process

In product-development, we often hear a lot about Feature-Driven Development (FDD) and Test-Driven Development (TDD). Generally, these agile methodologies start with the assumption that you've already determined that there is a need in the market for what you're creating. FDD and TDD are functionally stylistic methods of developing products, and not great for determining your product's viability. You can have the most impeccable processes in place for completing features and test to ensure everything works as expected, but this by no means guarantees sales at launch...

Read More »

Recently we produced a storytelling platform for the Walk In Our Shoes campaign that had an animated story feature with plenty of overlapping illustrated elements. Since we need transparency in our graphics and were targeting the web, we were left with two options for widely supported image formats: GIF and PNG...

Read More »

When working on projects with multiple phases, especially when you have a live version of a website and are have to start developing the next phase of the project, git is an invaluable tool for keeping your versions separate. As we collaborate with other developers and different software teams (and even among our team internally), we've noticed that many teams have very different methods for managing branches, tagging and releases...

Read More »