Purple, Lighting, Flower, Petal, Plant, Texture, Light, Art, Graphics, Green

As a software architect, what has been the most challenging decision you've had to make, and how did it impact the team?

Ali Y. asked a question to Casey C.

View favourites
  • 3 replies
  • 20 views
  • Author: Ali Y.
  • Category: Role, Role challenges
  • Date asked:
  • Last update:
  • CC
    Casey C. Software Architect

    Hello Ali,


    One of the most challenging decisions I had to make as a software architect was to design functionalities to move from one domain to another. This was part of an ongoing transition that started years ago to shift our system from a layered architecture to a building block-based approach.

     

    The challenge was to move and refactor legacy implementations from one building block to another, which eventually brought more complexity over time, with several corner cases to consider. Additionally, we had to ensure a cost-effective and future-proof design.

     

    Through several iterations and numerous hours of designing and planning, we meticulously mapped out how and when to implement these changes. This decision significantly improved our workflow, enhanced system modularity, and provided a clearer definition between different components. The system became more modular and independent, with fewer dependencies between building blocks.


    Best regards,

    Casey

  • SS
    Saurabh S. Candidate

    Are there any plans to migrate legacy system to Cloud?

    What is the growth plan of Nokia. Any product getting added?

  • CC
    Casey C. Software Architect

    Hello Saurabh S.


    This question is quite generic, so I will focus on the product most relevant to my projects — mobile networks. While the legacy system remains in place, Nokia's portfolio also includes Cloud RAN. For more details, please refer to https://www.nokia.com/mobile-networks/ran/anyran/cloud-ran/.


    If you have a more specific question, feel free to send a follow-up. :)


    Best regards,

    Casey