Digital Experience, Design, Sprint, DesignSprint, dtp, process

When a Design Sprint isn’t a Sprint: Lessons Learned from Doing a Design Sprint in Slow-Motion

If you’re already familiar with Design Sprints, then you’re also familiar with one of the hardest parts of running one—getting everyone to dedicate an entire week to the process. If you’re unfamiliar with what a Design Sprint is, it's defined by the author of Sprint as a, “five-day process for solving problems and testing new ideas.” 

Read More
By Kevin Guenther on Oct 11, 2018 12:49:54 PM
Design, Digital Experience, Digital Transformation

Roadmap to Digital Customer Touchpoints

In today’s world, information is available to anyone with a simple swipe on a smartphone. With this ease of interaction, customers are increasingly rejecting traditional brand touchpoints, such as print media, and focusing their time on personalized interactions that are designed with the customer in mind. A future filled with digital experiences is closer than we think and we need to adapt, or be lost, to this new reality.

Read More
By Heidi Deras on Nov 30, 2017 4:25:05 PM
Digital Experience, Digital Transformation, Design, Application Development

Five ways to make your next app a hit with customers

What does it mean to have a hit product? Think about the last time you downloaded an app that you felt excited about using. Then actually used it, regularly. An app that you found useful, yes, but also pleasurable. You’re probably going to be hard-pressed to come up with an example outside of Angry Birds, right? Well that’s the goal that we set for ourselves here at Online. We don’t just want to make apps that are useful, we want to build apps for our clients’ that are a hit with their users.

Read More
By Kevin Guenther on Nov 22, 2017 11:41:52 AM
Design, Languages, Usability

A Journey from Clipper to User-Centered Design

Our past shapes how we see the future.

It's easy to forget how far we've come as application builders. In 1994, my strongest programming language was a dBase variant called Clipper. In fact, I was able to do such great things with Clipper that they called me “The Wizard.” (OK, one person said that one time, but it was still pretty great.) For those who have never been a Clipper wizard, here is a quick rundown of what Clipper could do:

Read More
By Kevin Sigmundson on Mar 31, 2014 1:15:24 PM
Design, Design Pattern

Refactoring Code to meet SOLID Design Principles - Part 2

This is the final installment of a two-part series on what you can do to ensure your project's code base is following the SOLID design principles as closely as possible. In Part 1, we looked at the Single Responsibility Principle and the Open-Closed Principle. Here in Part 2, we will look at the final three principles: the Liskov Substitution Principle, the Interface Segregation Principle, and the Dependency Inversion Principle.

Read More
By Dawson Kroeker on Mar 17, 2014 2:40:45 PM
Design, Design Pattern

Refactoring Code to Meet SOLID Design Principles – Part 1

When starting a new project, nobody intends to write poor code; yet without vigilant watch and a practice of refactoring, every code base eventually descends into chaos. Often the damage is done before anyone realizes it. One day you are looking through the code to make a change and you think to yourself, “This code is terrible! Who wrote this anyway?” You pull up the history on the file and realize… oh, it was me! Not a good feeling.

Read More
By Dawson Kroeker on Feb 3, 2014 9:56:06 AM
Design, Microsoft, SharePoint

External Content Types in SharePoint 2010

In my previous blog post, I explained SharePoint Content types. Taking that one step further, let’s now examine SharePoint’s out of the box capability of defining content types on external data in SharePoint. Once the external data is in SharePoint, we can leverage SharePoint’s standard set of functionality, such as defining an out of the box workflow, or the referential relationship between lists, etc.

Read More
By Yogendra Saxena on Jan 13, 2014 1:06:33 PM