Sustainable/Open Business

Behavior Driven Design in practice: A Behat test run

For many years, we've organized our development around user stories. What exactly is each user…

Why Drupal is a great fit for startups

Another sales call today, with a prospective start-upper who thought Drupal might lower his…

A hacked neglected site, Pantheon migration, and why you need a Drupal Site Assessment

We recently had a new client contact us and ask if we could move their sites over to Pantheon…

Selling a Drupal-based product

A month or so ago, this question came up in a LinkedIn Drupal group:

Suppose a charity…

Successful projects, part 5: A custom web site is like a building

Previously we learned why a custom web site is not a car. But it is a lot like a building.

Successful projects, part 4: It costs more if you do half the work

"My budget is really tight, can you get the project started and show me what to do to finish it…

Successful projects, part 3: A custom web site is not a car

"I just want a web site to do memberships, events, and e-commerce. How come you can't tell me…

Bitcoin: the future of e-commerce?

I've long been a Bitcoin skeptic, not necessarily seeing the point of it. While I've kept…

Successful projects, part 2: Paying for Deliverables

Clients love fixed-price projects, because they have transferred the risk of the unknowns to…

Successful projects, part 1: Paying for Attention

Ask any contractor the most economical way to get a job done, and the answer will be "Time and…