Blog

Implementing best practices of user-centered design (UCD)

Implementing best practices of user-centered design (UCD)

        Filed under: Agile Software Development, Usability

We believe that user-centered design (UCD) is one of our super powers and a cornerstone of our agile development approach. Agile is, in fact, based almost entirely on user-centered design because it relies on the iterative cycle of listening, building, and deploying. In Scrum, for example, everything revolves around user stories and the fundamental component…

Continue reading »

Tagged: , , ,

Git best practices for Agile projects and distributed teams

Git best practices for Agile projects and distributed teams

        Filed under: Agile Software Development, Web Development

For those who are not familiar with Git, it’s one of the most popular version control systems, created by Linus Torvals for the development of the Linux kernel. One of the best features of Git is that every directory on every computer is a full-fledged repository with complete history and full version tracking abilities, independent of…

Continue reading »

Tagged: , , , , ,

Best Government Websites & Designs

Best Government Websites & Designs

        Filed under: Web Design

WASHINGTON, DC – Government websites are not known for their beautiful design.  Unlike many commercial websites, government agency websites must comply with things like Section 508, accessibility, old web browsers, and slow internet connections.  These compliance issues often take a toll on aesthetic design and style.  Moreover, government agencies are not driven by the same…

Continue reading »

Tagged: , , , , ,

SendGrid, an alternative to Mandrill to send messages from your website

SendGrid, an alternative to Mandrill to send messages from your website

        Filed under: Drupal, WordPress

  As you may already know, Mandrill changed radically some time ago, now you need to have a paid subscription on Mailchimp to be able use the transactional message delivery service a.k.a. Mandrill, and you will need to pay for that component as well, so it can be complex and at the same time a bit…

Continue reading »

Tagged: , , ,

Continuous Deployment for Drupal 7 (part 1)

Continuous Deployment for Drupal 7 (part 1)

        Filed under: Drupal, How to, Web Development

  Working with a CMS such as WordPress or Drupal makes life easier for Web Developers, but once you want to start making things the right way, a bunch of words fall into your head: package managers, development environments, APIs, continuous integration, continuous development, etc. And you start wondering: how can I do this while…

Continue reading »

Tagged: , ,

What is Quality Assurance?

What is Quality Assurance?

        Filed under: Agile Software Development, Web Development

  Let’s start with the definition: Quality Assurance (or QA) are those activities we do to ensure that whatever project we’re delivering is at the required quality level. Now for most people, those activities are all related to testing. And truthfully, whenever I think of QA and attempt to explain it to someone else, I go…

Continue reading »

Tagged: , , , , , ,

Accessible websites with eye-catching Designs

Accessible websites with eye-catching Designs

        Filed under: Accessibility

I don’t blame anyone who uses the “accessible websites are ugly” excuse as their main reason to not make their website open to the disabled. I also thought this after going through accessible websites and cringing at the next even more than the previous. I mean, who wouldn’t fear for their design after seeing such ‘gorgeous creations’…

Continue reading »

Tagged: , ,

TalentWorks: A Guide to Accessible Online Recruitment

TalentWorks: A Guide to Accessible Online Recruitment

        Filed under: Accessibility

With job offers and recruiting processes gaining a larger online presence, for those of us lucky to be fully abled, having everything online is a convenient step in the world of job searching. Just get online, browse, apply, and the recruiter on the other end will evaluate the applications online and post new job offers….

Continue reading »

Tagged: , ,

SwiftBraille: an Android App to type using Braille

SwiftBraille: an Android App to type using Braille

        Filed under: Accessibility

To be honest, the thought of transferring Braille to a mobile app has never even crossed my mind. But it exists, it’s available, and it’s brilliant. SwiftBraille is a mobile app where the keyboard is customized for the blind and visually impaired so they can type in Braille using one or two fingers to connect Braille dots to form letters on…

Continue reading »

Tagged: , , ,

Agile Software Development Overview

Agile Software Development Overview

        Filed under: Agile Software Development

Last month I read a classic text on agile software development called The Agile Samurai: How Agile Masters Deliver Great Software by Jonathan Rasmusson.  This book is required reading for all team members in our organization. When my teenage son (an aspiring software engineer) asked me what the book was about, I told him about…

Continue reading »

Tagged: , , , ,