domain.dot.net team
realizing domain.driven.design using C# 3.0 with Linq, Silverlight and Agile Practices

Table of Contents

  • Foundational Concepts
    • A brief look at our past
    • Stepping Stones that just recently made Factories Possible
    • ‘Hello World’ : Creating a Factory using a Domain Specific Language
  • Solving Real Problems Now
    • What to deliver first: characteristics for early success to look for
    • ‘Inevitable Complexity, hybrid traditional/factory delivery and adding more value in the short term
    • Factories as domain-driven empowerment: ‘Ubiquitous Language’ via developer IDE and Domain Expert Visualization
      • Factories empower what is already common sense across top 1% performers
      • Factory view : Developer Perspective
        • Your IDE is Domain Specific
        • You are by definition a domain expert
      • Factory View: Business Domain Expert
        • Keys to the Castle and your place in the critical path
        • Elimination of expected miscommunication via common tools and reset expectations
        • The practical synchronization of change
          • Current Solutions
          • Factory Specific concerns and possibilities for innovation
    • Abstractions and ‘Abstractions of Abstractions’
  • Into Deeper Waters
    • Design Approaches for Reusable and Composite Factories
      • This time we hope to succeed with reuse
    • Business Strategy Empowerment via Software - Impossible you say?
    • Moving to Meta-Factories (factories which create factories)
    • What about UML, MDA and other modeling based approaches?
    • Concepts from Other Disciplines: Learn from the past
      • Our debt to manufacturing and operations which is unrealized to often
      • Our debt to architecture and pattern semantics
      • Object-Orientations: Is it still as relevant?
    • The hardest things in technical change come from humans
    • Why none of this is all that new or significantly unique
  • Supplemental
    • Platform Specific Artifacts
    • Possible wrong terns to consider and how to counter them
      • The liability of code to an organization : why code avoidance, not development is a strategic goal
    • Factories will likely achieve what SOA attempts
      • Factory allow the focus to be on what is important: How to ignore the devil in the details
    • Glossary of Terms