Melexis. November 22 & 23, 2018. Ieper, Belgium. UML, smart use cases and domain driven design
Two-day in-house workshop on the topics of UML, smart use cases, activity diagrams, testing and domain driven design.
Tools don't solve problems, thinking does
Two-day in-house workshop on the topics of UML, smart use cases, activity diagrams, testing and domain driven design.
Two-day open registration workshop on UML and domain driven design for IT Works.
Presented a golden oldie, my famous two-day workshop on UML and domain modeling. This time in-house at the main offices of Topicus in Deventer.
The development and maintenance of monoliths presents organizations with increasing challenges, resulting in high costs and a slow time-to-market. More and more organizations are therefore attempting to componentize their applications. The latest and greatest paradigm Microservices finally seems to deliver on the promises of Service Oriented Architecture: shortening time-to-market, scalability, autonomy, and exchangeability of technology and databases. The challenges of […]
The development and maintenance of monoliths presents organizations with increasing challenges, resulting in high costs and a slow time-to-market. More and more organizations are therefore attempting to componentize their applications. The latest and greatest paradigm Microservices finally seems to deliver on the promises of Service Oriented Architecture: shortening time-to-market, scalability, autonomy, and exchangeability of technology and databases. The challenges of […]
On November 18 I will run a brand-new half-day course on designing, developing en deploying a microservices architecture for Adept Events. The development and maintenance of monoliths presents organizations with increasing challenges, resulting in high costs and a slow time-to-market. More and more organizations are therefore attempting to componentize their applications. The latest and greatest paradigm microservices finally seems to […]
On November 18 I will run a brand-new half-day course on designing, developing en deploying a microservices architecture for Adept Events. The development and maintenance of monoliths presents organizations with increasing challenges, resulting in high costs and a slow time-to-market. More and more organizations are therefore attempting to componentize their applications. The latest and greatest paradigm microservices finally seems to […]
Running an edition of my two day workshop on modeling business processes, smart use cases, domain driven design for IT Works in Diegem, Belgium. More: http://www.itworks.be/event.php?id=UMLD38
Software Architect is a very nice architecture conference in the heart of London. This year I will do the opening keynote (together with Simon Brown), and a talk on the current state of agile. My keynote is titled Microservices. The good, the bad and the ugly. The development and maintenance of monoliths presents organisations with increasing challenges, resulting in high […]
Did the opening keynote for the Brussels Enterprise Architect User Group Event in September 2015. The topic for my keynote was Modeling Microservices, where I talked about using modeling techniques in doing microservices architecture, such as smart use cases, domain modeling, bounded context and resource modeling. EA User Group: http://www.eausergroup.com/16-next-event/104-brussels-event-agenda-sept-18th-2015
Having coached many teams, projects and organizations on both software architecture and agile, one of the questions I’ve been asked a lot over the past fifteen years is: what is agile architecture? Unfortunately, there is no easy answer to this question. There is no simple truth out there. What agile architecture really is considered to be is different from organization […]
In September I will run a masterclass on microservices at Luxoft in Moscow, Russia, see www.luxoft-training.ru/master-class/sander. In preparation of this masterclass, here’s a short Q & A on microservices. Is it worth applying microservices? Q: In your article Microservices. The Good, the Bad, and the Ugly you described different aspects of development. Readers may think that using a microservices architecture […]
Back in 1988, when I was first employed by a company for writing software, the world was fairly simple. The development environment we had was character-based, the database was integrated and traversed with cursors, and we built a whole new administrative system covering everything but the kitchen sink. It took us five years to complete the project, basically because the […]
I guess object relational mapping is an accepted paradigm for exchanging data between an object oriented domain layer and underlying databases. For most applications object relational mapping is more than sufficient. And if not, perhaps command query responsibility segregation might contribute well to your solution. Being a more than frequent user, this very short blog post is not meant to […]
In any given system under development, the business domain of that system is key. It holds all concepts important to the domain, and captures the business logic from the domain. An important question to answer is what to model about the objects in that domain and how to model this in UML class diagrams. Identifying the elements of the business […]
Enterprise Architect by Sparx Systems is a commonly used modeling tool, targeted at modeling UML and BPMN diagrams. One of the most frequently used diagrams is the use case diagram. A use case diagram consists mainly of actors and use cases, either traditional or smart use cases. A use case template The specification of the individual use cases in the […]
One of the major items on my wish list – that is on the professional half of it – is to write a book that displays my ideas on software architecture, patterns and frameworks. Yes I know, there are many books on software architecture, and there are many books that explain patterns, and yes there also are a lot of […]
[Two day hands-on workshop at IT Works, Hotel Crowne Plaza, Antwerp. ] On November 25 and 26 I will present the 32th edition of an intense two-day workshop on the pragmatic use of UML modeling techniques (and beyond) with lots of hands-on exercises. Participants modeling activity diagrams with smart use cases During this workshops we will go through the following […]
[Session ARC205 at Microsoft TechEd Europe 2010 in Berlin] Use cases have been around for many years describing the requirements of software development projects. From a developer’s point of view, use cases are often seen as too abstract and too complex to develop code from. Until now, that is. During this interactive talk, speaker Sander Hoogendoorn will demonstrate how to […]
[Session ARC203 at Microsoft TechEd Europe 2010 in Berlin] When it comes to Microsoft .NET-connected development, more and more frameworks are entering the market, both from Microsoft and from open source. Think of ASP.NET MVC, Castle, Windows Workflow Foundation (WF), Entity Framework, Unity, Linq2SQL, ADO.NET Data Services, Windows Communication Foundation (WCF), nHibernate, Spring.NET, CSLA, NUnit, Enterprise Library, MEF or ADF. […]
SDC Conference, Papendal, Arnhem (www.sdc.nl) Next week the annual SDC conference will take place at Papendal, Arnhem. As usual the organising SDN community has put together a long list of international appraised speakers, and challenging subjects on the matter of software development and software architecture. A bit to my surprise, this year I was invited to do 3 talks, […]
IT Works, Crowne Plaza Hotel, Antwerp, Belgium I will present an intense two day workshop in the Crowne Plaza in Antwerp. During this workshop I follow the pragmatic modeling approach presented in my book with the same title. During this highly interactive workshop participants will learn how the various modeling techniques from UML and beyond connect. Learn everything about (smart) […]
Published in my Interesting Things column in SDN Magazine, November 2009. Looking back on twenty years of software development, I must have spent most of that time trying to improve the quality and productivity of software development. Ever since I started to write small applications in Turbo Pascal in 1988 I got infected with the writing-better-software-faster virus. Right after I […]
Note. This series of posts is also published as a Capgemini group white paper and published in Software Release Magazine (in Dutch, in two parts). The next step towards generated code, and other deliverables, is to create the domain model for the project. Next to the smart use cases, that capture the desired behavior, the domain model provides a structural […]
Array Seminars, Amrâth Hotel Lapershoek, Hilversum I will present an intense two day workshop in Hilversum that follows the pragmatic modeling approach presented in my book with the same title. During this highly interactive workshop participants will learn how the various modeling techniques from UML and beyond connect. Learn everything about (smart) use cases and start working directly with UML […]
In most cases where a form of agile software development is applied, projects are challenged with difficult issues, such as a swaggering scope, unclear and incomplete requirements, unstable software architecture, are quickly approaching dead lines. Within these strict boundaries projects try to deliver high quality software at high productivity – or velocity. This is not an easy challenge. Delivering just […]
Model driven development has a promise of high productivity. However, many approaches fail to deliver. Sander Hoogendoorn (Capgemini) and Rody Middelkoop (Avisi) will present a very pragmatic approach to model driven development, based on modeling smart use cases and domain models in UML. The speakers elaborate enthusiastically on this approach and the techniques used, and they will model and generate […]
Today Rody Middelkoop, senior technology consultant at Avisi and lecturer at the HAN and I will do an amusing talk at the J-Spring Conference in Bussum on model driven development, using a highly pragmatic approach. Talk includes a live demo where we will build a Java web application on stage in a few minutes (the build process will likely take […]
Go to episode three. Go to episode two. Go to episode one. In case you’re wondering why doesn’t this dude come to his point, you’ve probably missed it. I’ve made it already. The point is: you should always have a single point of truth, and at most have it reproduced on the server side. Which in most cases you don’t […]
Go to episode one. So now you’re stuck with this two-tier architecture. Is this a problem. Well, not yet. However, it can become a huge problem, and it has become a huge problem in many, many client / server applications, in a vide variety of technologies, including several types of (legacy) web application technologies. The truth is out there The […]
At this point in time, where we slowly shift from service orientation to cloud computing, building business software is more complicated then it has ever been. There are many platform that your software needs to target, and there are even more ways of writing the software. Beyond choosing technology Choosing a technology goes way beyond stating that you are doing […]