Archive for August 2019

Week 34, year 2019

  • You are naming your tests wrong! - Giving your tests expressive names is important. Proper naming helps understand what the test verifies and how the underlying system behaves. In this post, we’ll take a look at a popular, yet inferior naming convention and see how it can be improved. [Enterprise Craftsmanship]
  • Eventsourcing: State from Events or Events as State? - Trying to get people to agree on a single unambiguous definition of a software concept is usually impossible. In the very least, I can point out that such ambiguity exists when it comes to eventsourcing. State from Events For a given stream of events, I can process them to derive some state. This is a very common practice, because it makes a lot of sense to do this. You’ll encounter this basic concept referenced with different names, such as stream processing, event processing, real-time analytics, complex event processing, streaming analytics, real-time streaming analytics, projections, all depending on the environment you’re in. That’s normal, communities evolve language to fit their needs, and we can’t expect the DDD crowd (mostly people developing backend for line of business applications) to synchronize language with, say, data scientists. [Mathias Verraes]
Permalink | From 19 August 2019 to 25 August 2019 | Last updated on: Mon, 7 Jun 2021 09:18:51 GMT

Week 32, year 2019

  • What You Need From Agile - There continues to be all kinds of messages about Agile. My assessment is that there is both a rejection of Agile and an effort to reestablish it more closely with its original guidance and aspirations. As a result, the message is close to this. Agile is dead. Long live Agile. The messages read to me … What You Need From Agile Read More » The post What You Need From Agile appeared first on Kalele. [Kalele]
  • DDD Weekly: Issue #62 - Sociotechnical Design Variables [blog] Nick Tune. Looking through the history of my talks and my posts you can see evolutions in my thinking. One of my current working models is that there are five main categories of criteria for designing boundaries: Business Value: design decisions aligned to the business strategy; Domain: design decisions aligning boundaries with the problem domain; Sociopolitical: design decisions driven by the needs of the people building the systems; Technical: design decisions affected by the technical requirements of a system (e. [DDD Weekly]
Permalink | From 05 August 2019 to 11 August 2019 | Last updated on: Fri, 16 Jul 2021 03:27:21 GMT