Key Considerations for Developing Smart Buildings