Change in Clean Architecture

Change in Clean Architecture

Hey everybody!

This is the June 2023 edition of my newsletter. A bit late, but I had a tremendous amount of work the past couple of weeks.

In my previous edition, I talked about cohesion and coupling. In case you missed it, you can read all about it here.

This edition is about change in general and then through the perspective of Clean Architecture. We are aiming to enable change with our designs. But how are we going to do that if we don't understand change? Level up your understanding about change in Clean Architecture here.

As usual, I am very interested your feedback. Let me know what you think about it.If this article gets you all excited to start learning about software design (and you should get all excited ;) ), reach out to me on LinkedIn and I will get you started!

Happy learning!

#softwaredevelopment?#softwareengineering?#softwaredesign

Francisco Moretti

Software Engineering | React.js | TypeScript | Next.js | Python | Web Development | AI

1 年

I really liked the phrase "Most of the changes in a code base will come from your stakeholders." Especially true if you haven't aligned with then completely before implementing the solution.

Niels Holvoet

Technical Product Management | Sofico

1 年

Nicholas, I thoroughly enjoyed reading this article. It also strongly resonates with my own thoughts. The key takeaway is that changing code is a certainty when creating a successful digital product. This change can encompass new user types (WHO), evolving user needs (WHAT), and evolving ways to fulfill those needs (HOW). To effectively navigate these changes, it is logical to organize the code based on user types, their respective needs, and the strategies employed to meet those needs. While user stories (including WHO + WHAT) and use cases (describing the HOW) are valuable tools, they are often underutilized or misused in practice. However, these techniques play a significant role in aligning development efforts with user requirements. It is also worth noting that user stories can also be used to capture non-functional requirements, although I have observed this practice being overlooked in the companies I have worked for or audited.

要查看或添加评论,请登录

Nicholas Ocket的更多文章

  • The problem in our industry...

    The problem in our industry...

    Hey everybody! Here is the Februari edition of the About Coding newsletter. We have a problem in our industry.

  • TDD is not software design

    TDD is not software design

    Hey everybody! The About Coding newsletter is back with a first edition of 2025. Last year, I was really busy creating…

    17 条评论
  • Lean Architecture

    Lean Architecture

    Technology seems to evolve every day, but the way we build software doesn’t seem to evolve at the same rate. On the…

    10 条评论
  • Rich Domain Models

    Rich Domain Models

    Hey everybody! This is the October 2023 edition of my newsletter. In my previous edition, I talked about how an open…

    1 条评论
  • Your own superpower

    Your own superpower

    Hey everybody! This is the September 2023 edition of my newsletter. A bit late again (as it is October already), but I…

    8 条评论
  • Clean Architecture: the essence of the dependency rule

    Clean Architecture: the essence of the dependency rule

    Hey everybody! This is the July 2023 edition of my newsletter. A bit late again, but the work doesn’t stop really.

    5 条评论
  • Coupling and cohesion

    Coupling and cohesion

    Hey everybody, Here is the May 2023 edition of my monthly newsletter! In my previous newsletter, I talked about Clean…

    7 条评论
  • Growing towards Clean Architecture: 3 common mistakes

    Growing towards Clean Architecture: 3 common mistakes

    Hey everybody, Here is the April 2023 edition of my monthly newsletter! In my previous newsletter I wrote about a…

  • From problem to code: a simple strategy

    From problem to code: a simple strategy

    Hey everybody. Here is the March 2023 edition of my monthly newsletter! Do you ever find yourself staring at a blank…

    7 条评论
  • Simple problem, Simple design

    Simple problem, Simple design

    Hey everybody! Here I am with the next edition of my monthly newsletter. I am a bit late, at the verge of a new month.

社区洞察

其他会员也浏览了