• Creating an ideal epic

    What I like most about managing projects with Jira is the level of organization and filtering I can achieve by tagging stories. As someone who used to keep his CD collection in alphabetical order by artist (with secondary ordering by year), I am deeply satisfied by how the tagging options help me structure projects. I am a Jira nerd and proud of it!

  • A dive into Freer|Sackler voice apps and online collections with Alexa

    This year we had the pleasure of attending AAM Annual Meeting & MuseumExpo in Phoenix, Arizona. With the Freer Gallery of Art and Arthur M. Sackler Gallery’s Chief Digital Officer Courtney OCallaghan, we had the opportunity to present on the advancements Alley Interactive has been working on with the Freer|Sackler in creating their Alexa Skill and bringing their TMS collection online with WordPress and Elasticsearch.

  • Rethinking 5 misconceptions about website accessibility

    Years ago, I didn’t understand what designing websites for accessibility really meant. I thought that accessibility guidelines would only benefit a few users, that they would introduce unsatisfying design limitations, and that following them would take more time and money.

  • 2017 Sign in Lights

    2017 Year in Review

    Last year was a wonderful one for Alley. We accomplished a lot—so much so that we had to take a month or two to bring it all together for this post! Here are some of the highlights.

  • Local development for Brightcove plugins

    Many of Alley’s publishing clients use Brightcove’s video platform with custom plugins to handle more complex ads and analytics functionality. Here’s how to fit it into a local development workflow.

  • Code review: Why it matters

    Alley Interactive partner and chief strategy officer Brad Campeau-Laurion recently spoke at LoopConf about Alley’s internal code review process. Brad explained how Alley’s company-wide code review mandate helps boost collaboration within the development team while also ensuring high standards and quality control for all projects.

  • Ad blockers and the myth of “good UX”

    Consider a hammer. You don’t have to think about where to hold it or which part is supposed to strike the nail. It’s not a perfect device — you might still whack your thumb — but it’s pretty intuitive.

  • Introduction to building frontend applications with Redux and Angular

    In a complex application, many components will need to manage both data access and internal state. Where it really gets tricky is when we need to know something about components that are nested in the tree or data needs to persist across components or states. For example, we may want to make our router aware…