Archives for posts with tag: conference

Last week Zest Application Professionals, partner of OutSystems, participated in myNextStep Benelux 2013, a user conference that took place in Chassé Theater in Breda. Read on to find out what I took away from the event.



You may already know that the biggest value of productivity platforms like OutSystems lies rather in reduction of TCO than in savings on the initial application development (although depending on the application, the platform shines there as well). Mike Jones, Chief Evangelist at OutSystems, opened the event with a presentation covering this value, but from a fresh perspective – innovation. This perspective matters because innovation is often associated with a company’s capability to adapt to business demand for change.

The presenter argued that innovating and differentiating applications (in other words applications that are specific to the business and experimental in nature) are in fact the right applications for the productivity platform. More importantly, Mike continued that should packages for these applications be traditionally built, customised or bought, their high TCO over years would eventually deplete budgets allocated for development and maintenance of the application portfolio, thus leaving no room for further innovation.

The core cause for inflated TCO is on one hand – rigidity of commodity applications and on the other – inherently high change frequency of innovation and differentiating processes. The presenter pointed that OutSystems platform enables building for change and thus drives TCO down.

Mike concluded that OutSystems allows businesses to fund innovation though reduced development and maintenance costs.



Usability is the new critical non-functional requirement that is in focus of OutSystems’ R&D. Paulo Rosado, the company’s CEO explained why:

  • Clients no longer compare applications to SAP
  • Tech companies such as Facebook, Zynga, Square are acquiring design studios
  • Business satisfaction is top when delivering a high usability application.

An interesting side effect is that building high usability applications would require more frequent application reviews by end users. In effect, the (less agile) projects may need to adapt to the higher frequency of interaction with business and the need to develop for change would be even more emphasized.

How this awareness will shape the platform is still unclear at this time. Perhaps more information will be revealed at the upcoming OutSystems conference in Lissabon on May 7 & 8, 2013.

Nevertheless, usability of applications can be improved already now with the today’s platform. In a followup track OutSystems shared some design principles and showed how to apply them on the current platform. The resulting screens looked promising – certainly more clean and modern than what I am used to see typically built.

Enterprise Architecture

Built for change is an essential capability of “agile” applications. Naturally, such capability does not come automatically, even if the development platform itself is helping developers. At the event OutSystems shared their best practices with respect to modularity and composition of applications.


Given that productivity platforms enable even people without IT background to develope applications, I am glad that this subject receives attention from OutSystem. I hope that they would not stop there. Personally I would love to see the Data DSL become more expressive and Data modelling evolve to Domain modelling (but this is a subject of another post).

If you attended the event too, what topics did you take away? What do you think of the platform? And how should the platform further evolve? 

Images are taken from the event’s presentations.


In MDD explicit knowledge of the domain is crucial for successful development of domain-specific modeling languages (DSML). Yet many starting DSL developers are missing the skill of domain knowledge conceptualization. The main symptoms are difficulty to come up with good language concepts and struggling with levels of abstractions. While language design remains an art, there are a number of paradigms, techniques and guidelines that can make creation of DSLs easier. These helping means are the core of the DSL design tutorial developed at Luminis Software Development. The tutorial was given for the first time during the PPL2010 conference that took place on November 17 & 18 at Océ R&D, Venlo, NL. A small group of participants learned basics of domain analysis, participated in domain definition and implemented a simple metamodel of their own. The general feedback was very positive. The slides for the tutorial can be downloaded here from the Bits&Chips website.

26-10-2013 Update: the slides are now available via slideshare: