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, loosely coupled integration, error handling
  • Secure–Protect data for customers, employees, and brand
  • Innovate–Enable machine learning, AI, and other futuristic capabilities
To be considered for product centric architectures -
  • Configure, not Customize - Out of Box - 80/20, design for the majority, not the exception and have customization governance to fully assess the impact on upgrade path
  • User Experience - Align to the product and minimize new custom layouts beyond home page
Please add in comments if you follow any other guiding principles.

Comments

Popular posts from this blog

Navigating the College Application Labyrinth: A Parent's Journal from Junior Year

Empowering Sales Excellence: Gen AI-Driven Sales Call Planning

ATG Repository Exception | ORA-29861: domain index is marked LOADING/FAILED/UNUSABLE