We live in a world of abundance. Everything is at our fingertips, and yet, sometimes we are not very happy. Why is that? Here are the 5 best ways I have found to gain happiness in my life through showing gratitude.

No matter the adventure, preparation is always needed. Whether it is running a marathon, starting a business, or backpacking 90 miles through Northern New Mexico, there is a certain level of preparation required in order to be successful.

With 2015 over half way through, I thought it would be good to take a look back at what technologies we have been using for most of our projects.
Most of the work we have been doing lately has been web applications build with a mobile-first mindset.

We are super excited to have our first developer training course available. This is a complimentary course geared toward the developer looking to cut his or her teeth on MVC, Dependency Injection, and Unit Testing.

How many times have we seen this? A project where nothing is documented, there are no unit tests, and it is a miracle the software even runs let alone works properly. This is most projects, but it doesn’t have to be.

Part of the principles of the Agile Manifesto refer to self-organizing teams, “The best architectures, requirements, and designs emerge from self-organizing teams.” What does that mean exactly, and how can a self-organizing team become an effective team?