At the end of the day we need to leverage the appropriate technologies to help us achieve success. Everyone needs to be involved in designing a solution that fits the time, budget and scope so there's no surprises
The only constant in our world is change. Understanding the latest trends and knowing the strengths and weaknesses of each tool is critical to success.
Systems need to be built to keep to up to the pace of the business but they need to withstand the test of time. A strong product is one that can scale and evolve as its requirements change