The Battle of Dev Philosophies ⚔️steemCreated with Sketch.

in blog •  last year 

Today, we're diving into the perpetual battle between different development philosophies, the importance of embracing change in the fast-paced world of software development, and some fascinating articles from around the web.

The Battle of Dev Philosophies


Have you ever pondered the question of whether continuous improvement is always beneficial?

In the development world, the "release early, release often" (RERO) approach clashes with the "if it ain't broke, don't fix it" mentality.

The RERO Approach


RERO, a philosophy that encourages frequent updates and improvements, is a popular strategy among developers.

This approach allows teams to respond to user feedback and continuously improve their product quickly.

However, it also demands a high level of adaptability and efficiency from the team.

The "If It Isn't Broken, Don't Fix It" Mindset


On the other side of the spectrum, we have the "if it isn't broken, don't fix it" mindset.

This philosophy suggests that changes should only be made when necessary, reducing the risk of introducing new bugs.

However, this approach may limit innovation and slow down the pace of improvement.

Striking a Balance Between the Two Approaches


Balancing these two philosophies is a challenge that many development teams face.

Here are a few strategies to consider:

  • Assess the Situation: Evaluate the current state of your product. If it's functioning well and meeting user needs, the "don't mend what's not broken" approach might be suitable. However, if there's room for improvement or innovation, the RERO method could be more beneficial.
  • Consider the Risks: Weigh the potential risks of each approach. While the RERO method might lead to more frequent updates, it could also introduce new bugs. Conversely, the "don't mend what's not broken" philosophy might limit the innovation potential.
  • Listen to User Feedback: User feedback is invaluable in determining which approach to take. The RERO approach might be best if users request new features or improvements. If users are satisfied with the current product, the "don't mend what's not broken" philosophy might be more appropriate.
  • Evaluate Your Team's Capabilities: Consider your team's ability to adapt and innovate. If your team is flexible and thrives on change, the RERO method might be the best fit. If your team prefers stability and predictability, the "don't mend what's not broken" philosophy might be more suitable.

By carefully considering these factors, development teams can strike a balance between the RERO approach and the "don't mend what's not broken" philosophy, leading to a more effective and efficient product development process.

That's it for today! Remember to embrace change, weigh the pros and cons of different dev philosophies, and conquer new heights in your development journey.

Life is short. Go crazy.

Blog: The Battle of Dev Philosophies ⚔️

Steem Blockchain

Steem to the Moon🚀!

  • You can swap the STEEM/SBD to Tether USDT (TRC-20) via steem2usdt!
  • You can swap the STEEM/SBD to TRX (TRON) via steem2trx!
  • You can swap the STEEM/SBD to BTS (BitShares) via steem2bts!
  • Register a free STEEM account at SteemYY!
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  ·  last year 

!ask what is The RERO Approach?



The RERO Approach is an evidence-based approach to school reform developed by the Regional Educational Research and Outreach (RERO) program. It focuses on making evidence-based decisions in order to improve a school's overall performance. The approach encourages schools to use research, data, and evaluation to continuously assess their progress and make informed decisions regarding educational programs, curriculum, instruction, professional learning, and other areas of school operation. The RERO Approach also emphasizes building strong relationships between school personnel, students, parents, and the community in order to ensure successful outcomes for students.


command: !ask is powered by witness @justyy and his contributions are: https://steemyy.com
More commands are coming!. !ask is currently based on ChatGPT-3.5

!ask what is steemit?



Steemit is a social media platform where users can earn rewards for creating content and curating content on the blockchain-based platform. It offers an incentivized structure to reward users for their participation, allowing them to earn Steem and Steem Dollar tokens. Users are also able to upvote, downvote, comment, and follow other users on the platform.


command: !ask is powered by witness @justyy and his contributions are: https://steemyy.com
More commands are coming!. !ask is currently based on ChatGPT-3.5