Hey, that's not what I was thinking!
That's a very common complaint customers have with developers, when they receive the result of weeks or months of hard work. And it indicates a failure of planning.
We've found nothing that works better to avoid this result than to write up and discuss user stories in detail.
What's a user story? It's a description of the process a person goes through to get a specific result, and what happens along the way.
Apparently Elon Musk ( @elonmusk ), the founder of Tesla Motors, wants to bypass auto dealerships, and has gone to the Texas legislature for special exemptions to allow him to sell his cars directly to consumers. The story is covered here: http://www.bizjournals.com/houston/news/2013/04/10/tesla-ceo-texas-elect...
I was talking with a new client the other day who spends a lot of money on Search Engine Optimization (SEO) and Search Engine Marketing (SEM) to try to get people to visit his online store. And yet his blog -- what search engines value most -- was on wordpress.com.
We have several other clients who have WordPress blogs separate from their main site. If this is you... * Cough Cough *
The discussion centered around how Microsoft, Apple, Google, Facebook, Amazon, carriers, manufacturers, and others are all competing to dominate the next "platform," which they spent the first 10 minutes trying to define.
While Drupal is our primary focus here at Freelock, we've been experimenting with Ajax and rich client applications for a lot longer. The first time I used Ajax to populate a table of data was back in the days of Internet Explorer 5.5, circa 2001.
As I was bringing on more work and starting to hire employees in the mid-2000s, I built an internal task management tool called Project Auriga, and as the Dojo Toolkit hit a version 0.9 and then 1.0, I used Auriga as a playground for experimenting with single-page in-browser applications.
Chances are, whenever you do anything on any website in the world, Google knows about it. That's because half of the top million sites use Google Analytics to track everywhere you go. Nearly 2/3rds of the top 10,000 sites use Google Analytics. And out of all 186 million active web sites in the world, including a huge number of spam or parked domains, nearly 16 million of them use Google Analytics.
At Freelock, we've been adopting a pattern for git branch management called Git Flow. If you haven't run across git flow before, go check out this article to get the basic concepts: A successful Git branching model.
We're growing quickly at Freelock, and I've been interviewing candidates for a number of positions. For the most part, we've been working with a temp service (CampusPoint) who has done a great job at sending us enthusiastic candidates that fit well on our team, but we also hire people directly, generally based on employee referrals or recommendations from contacts.
XSS is short for Cross-Site Scripting, but you probably might ask why the short term is not CSS instead. That's because CSS is already used for Cascade Style Sheets, a pre-existing language for defining styles for web pages, so using XSS will prevent confusion.
What a pleasure to work with Freelock in launching our family website for the West Seattle community. John and Jill were vital to our success. We quickly saw that Drupal could handle our scope of requirements and thrilled to find that many of our wish list features were doable with such a capable staff. Communication and support are out of this world impressive with the Freelock team and set the standard for the industry. On time and in budget. Freelock is the clear choice.