High-risk scenarios

Completed

Consider the following high-risk scenarios:

  • Using only synchronous integrations (custom services or OData calls) where no explicit requirement has been established for it.
    • Risk - Unable to scale
    • Risk - Unaccounted side issues (for example, timeouts or UI blocks)
    • Risk - Unwanted availability dependencies
  • You can create custom services in X++ for all integrations (for example, writing X++ code to create an XML file when Data Management Framework could be a viable alternative).
    • Risk - Technical debt, high maintenance efforts
    • Risk - Moving away from the roadmap and standard improvements
  • Avoiding the use of middleware because of a perceived increased complexity of maintaining an extra system in the landscape.
  • Handling large volumes of data import with an Excel add-in.
  • Reinventing the wheel or developing something that’s already been done (for example, creating a custom event emission framework instead of using business events).