It has become appallingly obvious that our technology has exceeded our humanity.
— Albert Einstein, German Scientist, (1879 – 1955)

What I've Learned Working with Technology

external link

Technology by itself is not the solution, but the means to implement the solution. It is generally the manner in which human factors are integrated with the technology that determine whether a technological solution will succeed or fail.

Meaningful Solutions are Holistic

The best solutions are those that take into account all factors in the equation; hardware, software, users and context. If you don't see the full picture then you can't see the full solution.

Simpler is Better

When defining a technological solution the best approach is generally the simplest one; it will be quicker and easier to implement, break less often, and prove easier to maintain and evolve.

Customization Should Be the Last Resort

Many stakeholders feel that the more highly customized a solution is the better, but this most often leads to wasted time and money. Only customize when there is no other viable option.

Diagrams are Better Than Documents

If you want to communicate an idea the best way is (almost) always in pictures. This is because diagrams can show what is present, what is missing, and the relationships between them.

It's Never Really 'Done'

Though you may find the perfect solution for the moment, you will never find the perfect solution forever. Changes around you will make today's perfect solution obsolete over time.