How A Django Developer Can Write Speedy Unit Tests, Pt. 1: The Basics

By Casey Kinsey, Web & Mobile Consultant

In this series, we’re discussing basic to advanced techniques for writing fast, efficient, and focused unit tests in the Django framework/content management system (CMS). Let's start with some background.

One of the most important aspects of working on a software team is software testing agile code. During a big sprint towards a production release on a recent project, my web development team decided to get really serious about testing. After all, we had code in production now. We had to make absolutely sure that future releases fixed bugs instead of introducing them.

Read More

Accelerating Your Project With Collaborative Website Design: Can You Really Have It All?

By Jeff Lawrence, Delivery Director

Everyone has heard the old adage, “you can build it fast, good, or cheap…pick two.” In most situations, the reality is that you can’t have it all. But what if you could?

Because collaborative design maximizes the possibility of achieving all three of these options, it may be worth considering for your next website project. But before choosing a collaborative design approach, it’s important to understand what it involves. It’s not a “one size fits all” methodology, and only works well in specific situations.

Read More

Redesigning the Intranet: How CMS Technologies & Social Tools Engage & Excite

By John Dymond, .NET CMS Architect

Usually, the words ‘intranet’ and ‘exciting’ aren’t used together in the same sentence. But the days of traditional intranets serving as pure document repositories are long gone.

The explosion of social tools and CMS technologies has given birth to the next generation of dynamic websites, including the corporate intranet. Once viewed as dry, stale sites — the corporate intranet is now coming to life as innovative tools and technologies are reaching beyond the public sphere and being applied to private, employee-centered websites. And thanks to popular social tools like Twitter, Facebook and LinkedIn, employees are now looking for internal communications to be as easily accessible, relevant, and digestible as their social media feeds.

Read More

How Design Thinking Can Engage Healthcare Consumers

By John Dobson, Healthcare Practice Director

In their best-selling book, Made to Stick, Chip and Dan Heath set out to answer the question of why some ideas “stick”—are embraced and endure—while others don’t. Their answer? A successful, “sticky” solution is one that makes an audience pay attention, understand and remember, agree and believe, and care enough to be able to act on it.

Read More

What Can We Learn from CES 2013?

By Jeff Lawrence, Delivery Director

CES 2013’s hottest trends demonstrate that the connected world we live in is about to get even more connected. Many of the bleeding-edge products demonstrated at CES show how rapidly technology continues to evolve, forcing all of us to "think outside the box" when it comes to our content and digital asset management strategies.

Read More

Wireframing Best Practices, Part 2: Wireframing With Your Team In Mind

By Jason Kolaitis, Senior User Experience Designer

In the first part of our Wireframing blog series, I discussed the top 10 tips for designing usable wireframes. The #1 tip is to get to know all the different people who will be involved in the web project and interacting with your wireframes. You’ll need to learn who’s on the web team (internal and external), their roles and their needs before you start designing. Each person will use wireframes differently and needs different information. It’s important to understand each person’s expectations and requirements early in the process to minimize rework and avoid project delays.

Read More

Wireframing Best Practices, Part 1: 10 Tips To Design Usable Wireframes For Your Web Team

By Jason Kolaitis, Senior User Experience Designer

I recently presented at User Focus 2012 on the best practices for wireframing. During my presentation, I discussed that one of the most important factors contributing to a successful web-based project is having usable, well-thought out wireframes. Developing websites, intranets, portals or even web apps is a team effort with a lot of moving parts. Useful wireframes provide the foundation that ensures all key project stakeholders are working towards a common website mission and vision.

When I first started my career in user experience (UX) design, I was new to wireframing and I was designing for myself and not the team. My designs weren’t very beneficial for anyone as they were confusing and didn’t help team members do their jobs. Working on various web and mobile projects, I have learned a lot of valuable lessons about wireframing and how to make usable wireframes for everyone.

Read More

Pros & Cons of Scala Programming for Agile Software Development

By Harry Ulrich, VP, Enterprise Technology Services

Working in agile software development, you need to keep pace with ever-changing programming languages. If you’re anything like me, you want to be on the bleeding edge of new technologies. I’m always looking for the latest, coolest tools or frameworks in order to be more efficient.

About a year ago, I started looking into functional programming in Scala, a language that exists in the Java world. Scala has earned recent notoriety thanks to a popular social network: Twitter’s entire social media infrastructure is written in Scala and successfully handles billions of operations every day. Makes you curious about Scala, doesn’t it? So, just what is it?

Read More

Technology Change & Adoption: 5 Steps to Drive Success

By Kevin Coyle, VP of Consulting Services

Is it Groundhog Day?

Every day, we find ourselves engaged in similar conversations with our clients about the latest and greatest technologies. They want to know what’s hot, what’s not, and what solutions will drive their organization forward. The trends du jour include big data, cloud computing, social media and self-service business intelligence, just to name a few.

While technologies continue to evolve, the end goal remains the same for our clients: adopt and implement the best-fit solution that will drive greater efficiencies, improved customer experiences and ultimately...revenues.

Read More