smartObjx
Home
smartSaaS Bundled platform with all core services
smartRules Enterprise rules management with IDE & versioning
smartStructures Organizational hierarchies with multi-perspective views
smartSettings Nested SaaS configuration per customer & org
smartProfiles User preferences and profile microservice
smartConnectors Domain-driven NuGet class libraries & SDKs
smartAccess Security management & permissions for SaaS
smartBlogs About Contact
← Back to smartBlogs

Coding for Risk / Reducing Code Branches

Russ McClelland · June 27, 2023

The goal of most development teams is to prevent risks by implementing complex coding cycles and branch strategies. However, these processes often address the symptoms rather than the root cause. The real solution lies in proper design before development begins.

If features are designed before developers begin writing code, patterns and techniques can be used to address risks of bad code impacting a release.

Here is a logical progression demonstrating how incremental development with proper safeguards eliminates production risk:

  • Adding unreferenced database tables poses no production risk
  • Adding stored procedures that nothing calls poses no risk
  • Adding APIs with no callers poses no risk
  • Adding hidden UI elements poses no risk
  • Using feature flags defaulted to “off” poses no risk

Most of what developers fear is actually unfounded. Teams can simplify processes, develop faster, and deliver sooner while reducing risk — through thoughtful architectural decisions and bottom-up feature development.

smartObjx

Powering SaaS companies.
You focus on business value, let us focus on infrastructure.

Products

smartSaaS smartRules smartStructures smartSettings smartProfiles smartConnectors smartAccess

Company

About Blog Contact

Connect

info@smartObjx.com

© 2026 smartObjx, LLC. All rights reserved.

Terms of Use Privacy Statement