Rockford Lhotka: Philosophy on Architecture – Episode 288

Challenges

  • Building frameworks that stand the test of time.
  • Adapting to changes in user base and technology trends.
  • Balancing innovation with stability in architectural design.

Solutions

  • Emphasizing principles that ensure long-term viability.
  • Continuously updating and refining frameworks based on user feedback.
  • Implementing robust testing and validation processes.

Benefits

  • Creation of durable and adaptable software architectures.
  • Enhanced user satisfaction and engagement.
  • Improved reliability and performance of software systems.

Rockford Lhotka is VP of Strategy at Xebia and Chief Software Architect at Marimer LLC. He is the creator of the open-source CSLA .NET development framework, the author of numerous books, and regularly speaks at major conferences around the world. Rockford is a member of the Microsoft Regional Director and MVP programs.

Topics of Discussion:
[03:36] Rockford’s career path at Xebia and consulting.
[05:18] Building frameworks that stand the test of time.
[06:38] Changes in the CLSA user base and the two major inflection points.
[11:40] How Rockford thinks about the general spectrum.
[16:14] The ways we can improve education include decades of previous experience and education.
[17:15] We need to ask why more.
[28:12] The job of an application architect.
[30:15] The “layer cake” as a visual way to express the concept.
[32:57] Separating business logic from user interface.
[33:53] The need for practical tools and frameworks that make developing easier.
[34:05] The five layers in the layer cake approach.
[47:03] The beauty of consistent coding.