Architecture guiding principles to Consider
Scale globally – Build all the components with global in perspective and design for reuse - Languages, currency and metric conversions User experience -Intuitive, simple use, best-in-class UX aligned with the brand Data integrity –Respect and utilize Enterprise source of systems of record API first - Create foundation reuse, plug & play building blocks, and near real-time data exchange Cloud first - Cloud based, Software as a Service, IaaS for cost savings and efficiency Responsive / Mobile - Supports all form factors, Responsive UX, Device agnostic Reliability –Error Handling / Monitorable / Proactive issue Automate – Build simplified tools that promotes automation and seamlessly integrate to other tools, thereby reducing manual work and generating operational efficiencies Synergize –Breakdown process/data silos & leverage existing solutions before seeking out new tools, applications, integrations, product vendors, and data. Robust Integration -Flexible, reusable, lo