Harrisonbro / Harrison Brown

There are no people in Harrisonbro’s collective.

Huffduffed (259)

  1. Bounded rationality, complex Systems and Agile organizations - Marco Consolaro - DDD Europe 2019

    Domain-Driven Design Europe 2019 https://dddeurope.com https://twitter.com/ddd_eu

    Bounded rationality, complex Systems and Agile organizations (Talk)

    "Human beings make quite reasonably decisions, but only based on the information they have." This is the concept of bounded rationality, as defined by Nobel prize Herbert Simon. If we look at Agile principles and practices from a systemic perspective, they focus on maximize rationality boundaries related to the product we are building. However, the whole organization and its teams are interacting complex systems which follow the very same principles of Systems Theory. Bounded rationality plays a subtle but fundamental role in every System, beyond just development teams. In this talk I will try to explain how Systems Theory can help organizations and why motivation is the key of success in complex Systems made by human beings.

    Biography Software craftsman, entrepreneur, system thinker, restless traveler, Agile philosopher - all blended with Venetian humor. I was 9 when I self-learnt Basic on a commodore 64. I graduated in Computer Science at University Ca’ Foscari of Venice in 2001 and since 2006 I relocated to London where I work as an independent consultant specialised in Agile development and coaching. I worked for 17 years in key roles of dev…

    ===
    Original video: https://www.youtube.com/watch?v=nEkUTqTv7kI
    Downloaded by http://huffduff-video.snarfed.org/ on Tue, 19 Nov 2019 08:48:49 GMT Available for 30 days after download

    —Huffduffed by Harrisonbro

  2. Technical debt isn’t technical - Einar Høst - DDD Europe 2019

    Domain-Driven Design Europe 2019 https://dddeurope.com https://twitter.com/ddd_eu Technical debt isn’t technical (Talk) Technical debt is not primarily caused by incompetent developers, architecture astronauts, unrealistic UX people or even stupid project managers. What causes it then? It is a symptom of weak abstractions, which stems from insufficient understanding and modelling of the problem domain. These inadequacies are compounded by organizational inertia and communication problems. This means that we cannot hope to address our so-called technical debt by virtuous coding alone. In order to avoid technical bankruptcy, we must step away from the keyboard and start addressing the complex mess of human issues that ultimately affect the software we are making.

    Biography

    Einar W. Høst is not a software craftsman; he is a genuine, PhD-certified ivory tower zealot. His heretic views include thinking away from the keyboard and making drawings to understand things better. He does domain modelling, API design and computer programming at NRK.

    ===
    Original video: https://www.youtube.com/watch?v=d2Ddo8OV7ig
    Downloaded by http://huffduff-video.snarfed.org/ on Tue, 19 Nov 2019 08:48:33 GMT Available for 30 days after download

    —Huffduffed by Harrisonbro

  3. Events in Software, Process, and Reality - John Bywater - DDD Europe 2019

    Domain-Driven Design Europe 2019 https://dddeurope.com - https://twitter.com/ddd_eu Events in Software, Process, and Reality A talk asking what happens if we look at our world as Alfred North Whitehead might have seen it, as "built up of actual occasions". Towards the end of the 1920s, Whitehead wrote, "whatever things there are in any sense of existence, are derived by abstraction from actual occasions."

    1. Overview of Whitehead’s Process and Reality. Everything is an event. Events are the actual entities of reality. Events consist of one or many occasions of experience. Each occasion of experience brings something novel into the world, drawing on facts from past occasions, in a process of becoming. Events causally depend on their predecessors, and are causally independent of their contemporaries. A nexus or a society of events is “a particular fact of togetherness among actual entities”, a mathematical set of events that share a defining characteristic. For example, the domain events of an event sourced aggregate all share the aggregate’s ID, and are positioned in the aggregate’s sequence of events according to the common process of incrementing the aggregate’s version number. For Whitehead, the everyday objects we encounter are all societies of events. And so am I.

    2a. Event sourced applica…

    ===
    Original video: https://www.youtube.com/watch?v=EX_zRTeowuM
    Downloaded by http://huffduff-video.snarfed.org/ on Tue, 19 Nov 2019 08:48:42 GMT Available for 30 days after download

    —Huffduffed by Harrisonbro

  4. The Journey to Outcome Oriented Teams - Nataliya Remez - DDD Europe 2019

    Domain-Driven Design Europe 2019 https://dddeurope.com https://twitter.com/ddd_eu

    The journey to Outcome Oriented teams

    In today’s business climate, market responsiveness is more important than cost-efficiency, e.g. your business idea can be outrun by other competitors in one night. However, the most of businesses are still organized around cost and functional orientation by having business units, “core” teams and centralized operations. In this talk, I would like to share a true story of what it takes to evolve from functional to market-oriented mindset and how you can support and coach the leadership team to buy-in the idea and motivate the teams to enable it across the organization.

    Biography

    Engineering Excellence Evangelist passionate about enabling organizations to improve by cultivating a culture of Continuous Improvement at all levels, using Agile, Continuous Delivery, DevOps, Lean, Scrum, Kanban, Value Stream Mapping and data-driven decision making. Although a nerd at heart, I also have almost a decade of experience in coaching the entire organizations in doing product development with a focus on continuously adding business value.

    ===
    Original video: https://www.youtube.com/watch?v=6WOEFQNDUM4
    Downloaded by http://huffduff-video.snarfed.org/ on Tue, 19 Nov 2019 08:48:09 GMT Available for 30 days after download

    —Huffduffed by Harrisonbro

  5. Joys and pitfalls of collaborative modeling - Alberto Brandolini - DDD Europe 2019

    Domain-Driven Design Europe 2019 https://dddeurope.comhttps://twitter.com/ddd_eu Joys and pitfalls of collaborative modeling Modeling together can be a bliss, or it can turn into a painful experience. Shifting from an individual activity to a shared, collaborative one will expose thinking habits and fallacies that play a surprising role in our design process. In this talk, we’ll explore some of the common pitfalls of collaborative modeling DDD & EventStorming style, and highlight the possible actions to enhance or mitigate the effects of an unconventional approach.

    Biography I like to solve problems and to write software that does that. I’ll flood you with sticky notes and call it #EventStorming. I run http://www.avanscoperta.it

    ===
    Original video: https://www.youtube.com/watch?v=VXdvVo5Im6E
    Downloaded by http://huffduff-video.snarfed.org/ on Tue, 19 Nov 2019 08:48:42 GMT Available for 30 days after download

    —Huffduffed by Harrisonbro

  6. Event Sourcing after launch - Michiel Overeem - DDD Europe 2018

    Domain-Driven Design Europe 2018 https://dddeurope.com/ https://twitter.com/ddd_eu

    Event Sourcing after launch: how to evolve your event store along with your application

    Event sourcing can be a solution for certain problems in your application, but it also comes with its own set of challenges. One of those is the evolution of your event schema. How should you handle changes to events?

    We found many approaches while doing our research (we’ve published earlier results in our paper “The Dark Side of Event Sourcing”) and we gained a lot of experienced from building a full-size ERP application using CQRS and event sourcing. In this talk we will show what kind of approaches we’ve found and what we use to deal with our specific challenges. We will also share early research results from our interviews with over 20 different companies using event sourcing.

    Every request for advice can be answered with ‘it depends’, and this talk will not solve that. But we will tell you what your options are, what we think works, and what many others have done.

    BIOGRAPHY

    Michiel writes code (mostly C#) at AFAS, where he is part of the team that is responsible for the future ERP cloud platform. His business card says "talk is cheap, show me the code", but he also writes research papers as a PhD candidate in the Am…

    ===
    Original video: https://www.youtube.com/watch?v=JzWJI8kW2kc
    Downloaded by http://huffduff-video.snarfed.org/ on Tue, 19 Nov 2019 08:52:57 GMT Available for 30 days after download

    —Huffduffed by Harrisonbro

  7. DDD, meet TDD - Arnaud Bailly - DDD Europe 2018

    Domain-Driven Design Europe 2018 https://dddeurope.com/ https://twitter.com/ddd_eu

    BIOGRAPHY

    Arnaud has been developing software professionally since 1994. Passionate about all aspects of coding, he has worked as: Researcher/PhD Student on test generation, IT Provider, Freelance consultant on software quality, trainer on various software engineering topics, agile coach, software architect, lead developer, CTO in startups…

    ===
    Original video: https://www.youtube.com/watch?v=cIx8LneHdpI
    Downloaded by http://huffduff-video.snarfed.org/ on Tue, 19 Nov 2019 08:53:13 GMT Available for 30 days after download

    —Huffduffed by Harrisonbro

  8. Modelling for Mistakes - Alexander Langer - DDD Europe 2018

    Domain-Driven Design Europe 2018 https://dddeurope.com/ https://twitter.com/ddd_eu Modelling for Mistakes In many domains, software supports processes carried out by humans in the physical world; examples include logistics, medical care, or manufacturing.

    Humans, however, make mistakes or might intentionally deviate from specified workflows; or they might be forced to cope with bugs in the software or system outages. Similarly, physical sensors may malfunction or might be subject to broken or incomplete integration. In such environments, it is therefore natural that the application state begins to diverge from the "physical" state of the real world, and any errors quickly begin to accumulate over time.

    In this talk, we present common patterns for when and why application state may begin to differ from physical state, and how making mistakes and errors first class citizens of the domain model helps us to implement corrective measures to eventually reach a consistent state again and avoiding them in the future.

    BIOGRAPHY

    Alexander is a freelance consultant and entrepreneur. He calls himself a polyglot, full stack developer, and solutions architect.

    He has 20 years of experience in software and web development, contributed to several open source projects, conducted research in complexity theor…

    ===
    Original video: https://www.youtube.com/watch?v=xoo3pbEKxhM
    Downloaded by http://huffduff-video.snarfed.org/ on Tue, 19 Nov 2019 08:52:06 GMT Available for 30 days after download

    —Huffduffed by Harrisonbro

  9. How to rewrite, a bit at a time - Sabrina Leandro - DDD Europe 2019

    Domain-Driven Design Europe 2019 https://dddeurope.com https://twitter.com/ddd_eu

    How to rewrite, a bit at a time

    There’s nothing more frustrating than not being able to deliver new features because of unnecessarily complicated code. A fast deployment pipeline is of no use if the code itself is too hard and slow to change.

    You may decide it’s time to throw it all away and start over… and what began full of optimism, drags on for months and years, adding even more complexity and various levels of legacy.

    It doesn’t have to be this way! In this presentation, you’ll hear a first-hand experience of how to approach technical debt in an iterative way. This talk will teach you lessons on how to start, and most importantly, finish a big rewrite project.

    You will learn how to approach the conversation with the “business”, avoid the most common pitfalls when changing the architecture of a complex codebase, and ensure the rewrite brings value from the start till the very happy end.

    Biography

    Sabrina is a technical leader with strong experience in product development process, systems design, and management.

    She enjoys working with cross-functional teams, designing useful and delightful products, while focusing on code quality and good software design practices.

    Sabrina is former VP of Tech at Songk…

    ===
    Original video: https://www.youtube.com/watch?v=AmicHHpogEg
    Downloaded by http://huffduff-video.snarfed.org/ on Tue, 19 Nov 2019 08:49:50 GMT Available for 30 days after download

    —Huffduffed by Harrisonbro

  10. Language in Context - Eric Evans - DDD Europe 2019

    Domain-Driven Design Europe 2019 https://dddeurope.com https://twitter.com/ddd_eu

    Biography

    Eric Evans is the author of "Domain-Driven Design: Tackling Complexity in Software," Addison-Wesley 2004.

    Since the early 1990s, he has worked on many projects developing large business systems with objects with many different approaches and many different outcomes. The book is a synthesis of that experience. It presents a system of modeling and design techniques that successful teams have used to align complex software systems with business needs and to keep projects agile as systems grow large.

    Eric now leads "Domain Language", a consulting group which coaches and trains teams applying domain-driven design, helping them to make their development work more productive and more valuable to their business.

    ===
    Original video: https://www.youtube.com/watch?v=xyuKx5HsGK8
    Downloaded by http://huffduff-video.snarfed.org/ on Tue, 19 Nov 2019 08:50:53 GMT Available for 30 days after download

    —Huffduffed by Harrisonbro

Page 1 of 26Older