Lean Beliefs

  • Home

Software architecture is dead, long live software architecture

04/28/16 / pcsontos / Agile, Software Engineering / microservices

Today, during Craft Conference (craft-conf.com), I heard a couple of speeches about the role of architects in the era of moving from big monolithic systems to microservices.

In the last decade when working with Agile and Lean software methods, the role of architects hasn’t changed much compared to the past. Scrum of Scrums and other scaling techniques have kept huge and tightly coupled software development projects legitimate, where architects kept being the people both deeply technically skilled and able to think big and having the soft skills of handling all the dependencies.

However, when speaking of microservices, we may think that creating and evolving these services, being very loosely coupled, and owned by small (fed by max. 2 pizzas) teams, don’t need these architects handling the above mentioned complexities. However, the more services we are talking about, the higher the complexity of aligning between these services will be. If this alignment happens on an extremely decentralized way, making cross-service interface definitions and keeping consistency on cross-cutting topics may be too much challenging. So the role of architects doesn’t necessarily have to be declared unnecessary, just needs to be re-calibrated and adjusted to new requirements.

« Lean Startup vs The Innovator’s Dilemma
Functional programming: “expression was too complex” »

Life, the universe and everything about lean software engineering

Blog by Péter Csontos,
a nice guy from Hungary

twitter: @pcsontos

Recent Posts

  • The only messaging platform that really works: E-MAIL
  • Dear Twitter!
  • It has begun
  • My post in Wait But Why’s “Dinner Table” discussion: How should we do government on Mars?
  • On the benefits of unit testing
  • The web as application runtime platform? Come on, we have to grow up.
  • Functional programming: “expression was too complex”
  • Software architecture is dead, long live software architecture
  • Lean Startup vs The Innovator’s Dilemma
  • The art of micromanagement

Tags

Artificial Intelligence Big Data books C# Climate Change Cloud Computing Coding Kids Continuous Delivery Definition of Done DevOps estimations eXtreme Programming HTML5 Internet of Things Java kaizen kanban Lean Startup maintainability management Mars metrics microservices Mobile Apps programming languages Recruiting refactoring Robots SAP scrum self testing code social media Space Speech Recognition TDD teamwork technical debt The Innovator's Dilemma unit testing Wearable Gadgets

Categories

  • Agile
  • Lean
  • Management
  • Personal
  • Philosophy
  • Software Engineering
  • Uncategorized

Archives

  • May 2018
  • September 2017
  • April 2017
  • October 2016
  • June 2016
  • April 2016
  • February 2016
  • November 2015
  • October 2015
  • August 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • May 2014
  • April 2014
  • January 2014
  • December 2013
April 2016
M T W T F S S
« Feb   Jun »
 123
45678910
11121314151617
18192021222324
252627282930  

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
© A WordPress Site
TwitterFacebookLinkedIn