4D Blog

Home News 3 Reasons Why We Release Early and Often

3 Reasons Why We Release Early and Often

March 10, 2021

News

Recently we’ve been answering questions on the 4D forum about commands and functionalities that felt incomplete or were missing, such as the Mail feature.

In this blog post, we’ll go through the 4D strategy behind the decision to release versions that are not fully developed, which is summarized in the “release early, release often” paradigm.

What is Release Early, Release Often (RERO)?

RERO is a software development philosophy that emphasizes the importance of early and frequent releases. And we at 4D try to live up to that philosophy by establishing an agile and open-minded culture that allows us to include customer feedback at an early stage. 

Experience the Latest and Greatest earlier

By releasing early, we give our users the chance to experience the latest software release. If the released feature is inadequate for any reason, users get to respond much faster. These short feedback loops allow us to steer product development teams in the right direction to ensure that customer preferences are addressed.

Faster Identification of Bugs

Early releases are an opportunity to test new features in real-life scenarios. This allows us to identify bugs and fix them quickly. This happened recently with the autocompletion of some 4D commands which automatically add closing parentheses; In certain contexts, this would create errors in the code. Something difficult to discover without putting the product in the hands of real customers to use it in real scenarios

The Smaller The Release, The Less Likely Something Will Go Wrong

Longer periods between releases increase the pressure to make each release meaningful, which means more code, more features, and more testing. The result is the possibility of having more bugs. Smaller, faster versions naturally limit the number of features and therefore the number of bugs.

Final thought

The first principle in the Agile Manifesto highlights that “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”

You can always choose what strategy fits your needs. Early releases ensure short feedback loops and allow you to benefit early from new features, but you can also decide to wait until they are fully developed.

Discuss

Tags 4D Strategy

Latest related posts

  • July 10, 2025

    4D 20 R10 Beta Starts Today

  • July 8, 2025

    4D 20 R9 is Here

  • April 17, 2025

    4D 20 R9 Beta Starts Today

Avatar
Intissar Elmezroui
- Product Marketing Manager – Intissar joined 4D in 2017 as a Product Marketing Manager. She works closely with the product, marketing, engineering, and technical support teams to highlight the “why,” “how,” and “what” of new features and updates to various audiences. This close collaboration enables her to craft messaging frameworks and create in-depth content and code samples for the 4D blog and website. After earning a degree in Computer Engineering from VINCI University, Intissar worked at several startups as a software engineer. Her hands-on experience includes software specification, design, and development, user training and support, as well as team management.
  • Deutsch
  • Français
  • English
  • Português
  • Čeština
  • Español
  • Italiano
  • 日本語

Categories

Browse categories

  • 4D View Pro
  • 4D Write Pro
  • 4D for Mobile
  • Email
  • Development Mode
  • 4D Language
  • ORDA
  • User Interface / GUI
  • Qodly Studio
  • Server
  • Maintenance
  • Deployment
  • 4D Tutorials
  • Generic
  • 4D Summit sessions and other online videos

Tags

4D-Analyzer 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R9 20 R10 Administration Authentication Build application CI/CD Class Client/Server Code editor Collections Compatibility settings Formula Google Listbox Logs Mail Microsoft 365 Network Objects ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor

Tags

4D-Analyzer 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R9 20 R10 Administration Authentication Build application CI/CD Class Client/Server Code editor Collections Compatibility settings Formula Google Listbox Logs Mail Microsoft 365 Network Objects ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor
Subscribe to 4D Newsletter

© 2025 4D SAS - All rights reserved
Terms & Conditions | Legal Notices | Data Policy | Cookie Policy | Contact us | Write for us


Subscribe to 4D Newsletter

* Your privacy is very important to us. Please click here to view our Policy

Contact us

Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!

* Your privacy is very important to us. Please click here to view our Policy