Sign in to view more content

Create your free account or sign in to continue your search

Welcome back

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

New to LinkedIn? Join now

or

New to LinkedIn? Join now

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Skip to main content
LinkedIn
  • Top Content
  • People
  • Learning
  • Jobs
  • Games
Join now Sign in
  1. All
  2. Engineering
  3. Information Systems

You're adding new features to a stable system. How do you mitigate the risks?

When enhancing a stable system with new features, it's essential to mitigate risks to maintain system integrity. Here's how you can do it:

  • Thorough testing: Conduct extensive testing in a controlled environment to identify and fix issues before deployment.

  • Incremental rollout: Implement features gradually, allowing for monitoring and quick rollback if problems arise.

  • Backup and recovery plans: Ensure robust backup mechanisms are in place to restore the system if new features cause disruptions.

How do you manage risks when updating systems? Share your strategies.

Information Systems Information Systems

Information Systems

+ Follow
  1. All
  2. Engineering
  3. Information Systems

You're adding new features to a stable system. How do you mitigate the risks?

When enhancing a stable system with new features, it's essential to mitigate risks to maintain system integrity. Here's how you can do it:

  • Thorough testing: Conduct extensive testing in a controlled environment to identify and fix issues before deployment.

  • Incremental rollout: Implement features gradually, allowing for monitoring and quick rollback if problems arise.

  • Backup and recovery plans: Ensure robust backup mechanisms are in place to restore the system if new features cause disruptions.

How do you manage risks when updating systems? Share your strategies.

Add your perspective
Help others by sharing more (125 characters min.)
31 answers
  • Contributor profile photo
    Contributor profile photo
    Anis Idren
    • Report contribution

    1. Plan and Analyze - Understand how the new feature might impact current functions. 2. Use Feature Flags - Enable or disable the feature easily if issues arise. 3. Test Thoroughly - Perform unit, integration, and user tests in a separate environment. 4. Roll Out Gradually - Release the feature to a small group first, monitoring for issues. 5. Monitor Closely - Track system performance and errors to catch problems early.

    Like
    6
  • Contributor profile photo
    Contributor profile photo
    Arun Prakash Verma

    Deputy General Manager at Indian Oil Corporation Limited, Gurugram

    • Report contribution

    we adhere to a rigorous practice for product enhancement patch releases, ensuring that each update undergoes a comprehensive regression testing cycle. This testing phase focuses on analyzing the system's behavior concerning code optimization, performance improvements, and compatibility with existing functionality.To mitigate potential risks, we adopt a pre-production deployment phase before the final rollout. This environment serves as a mirror to our production setup, allowing the code to be thoroughly tested by both functional and operational teams. This phase enables us to identify and resolve any issues in a controlled environment, ensuring that the final deployment maintains the stability and integrity of the system.

    Like
    5
  • Contributor profile photo
    Contributor profile photo
    William Reynolds

    Consultant (Data-Driven Technology) | Marketing Intelligence Technology and Analytics | Strategic Technology Leadership | Database Design and Performance Expert | Database Architecture | Gartner Alumni

    • Report contribution

    1) Clearly define success metrics for deployment to occur. 2) A/B test, if possible! Some users to new features while others remain on existing system. 3) Proactive monitoring criteria and hyper-care post release. 3) As mentioned already, Configuration options to enable/disable.

    Like
    5
  • Contributor profile photo
    Contributor profile photo
    Josu Jimenez Saenz

    BTS Finance Operations - Process Analyst Manager (Global IT) at JTI - SAP S/4HANA Finance | Ex-KPMG & Ex-Accenture & Ex-Deloitte | MSc GPA 3.0

    • Report contribution

    1) I run the unit tests and the integrated tests with a good test script that covers all possible use cases. 2) Once all the results of the tests in point 2) are "OK", the user runs the UAT. 3) Once the results of the tests in point 3) are "OK", I run the Regression tests to check that the operation of other functionality previously existing in the system was not affected. Once the Regression test is "OK", I transport the solution to SAP Production. 4) Once the solution is uploaded to SAP Production, I run some Smoke Test to check that there are no error messages or something is missing to transport. 5) I monitor the user's first executions in SAP Production to verify that the system results are as expected.

    Like
    4
  • Contributor profile photo
    Contributor profile photo
    ✔ Carlos Núñez

    SysAdmin

    • Report contribution

    Oh, sure, adding new features to a stable system! What could possibly go wrong, right? If the system’s been running smoothly and hasn’t crashed in weeks, obviously it’s the perfect time to sprinkle in a bit of chaos with that “small change.”

    Like
    3
View more answers
Information Systems Information Systems

Information Systems

+ Follow

Rate this article

We created this article with the help of AI. What do you think of it?
It’s great It’s not so great

Thanks for your feedback

Your feedback is private. Like or react to bring the conversation to your network.

Tell us more

Report this article

More articles on Information Systems

No more previous content
  • Your team lacks technical expertise in IT decisions. How can you empower them to contribute effectively?

    43 contributions

  • Balancing IT and finance priorities in system integration: Are you prepared to bridge the gap?

  • Your organization is facing decision-making challenges due to data quality issues. How will you address this?

  • Your IT teams are clashing over differing priorities. How do you resolve their conflicts?

No more next content
See all

More relevant reading

  • Operating Systems
    Here's how you can stay professional and composed when facing a system failure in operating systems.
  • Control Engineering
    You're dealing with a slow control system response time. How can you prioritize tasks for efficiency?
  • Operating Systems
    How do you resolve an operating system deadlock?
  • Systems Management
    How do you manage complexity in your systems?

Explore Other Skills

  • Programming
  • Web Development
  • Agile Methodologies
  • Machine Learning
  • Software Development
  • Data Engineering
  • Data Analytics
  • Data Science
  • Artificial Intelligence (AI)
  • Cloud Computing

Are you sure you want to delete your contribution?

Are you sure you want to delete your reply?

  • LinkedIn © 2025
  • About
  • Accessibility
  • User Agreement
  • Privacy Policy
  • Your California Privacy Choices
  • Cookie Policy
  • Copyright Policy
  • Brand Policy
  • Guest Controls
  • Community Guidelines
Like
8
31 Contributions