Businesses invest a great deal of time and expense developing software. But all too often the knowledge and insights gained during the development disappear into the details of the code or at best only exist in documents with slender ties to the actual source code. Another name for this latent value is the intent behind the software. That is why we call this approach Intentional Software™.
Intentional Software captures the tremendous latent value that is usually lost in the design and development process and makes it part of the software. Using Intentional Software the domain knowledge is captured, not lost. All stakeholders - programmers, domain experts and others - can have their design intent clearly represented in code. This increases the quality and value of the software, primarily by making it easier to develop, maintain and change.
Many problems have been solved in our product development and we are currently working on application development projects with other organizations. Potential projects in high value application areas are welcome to apply.
QCon London 2008, Intentional Software, Magnus Christerson (Intentional Software), Henk Kolk (Capgemini), March 12-14, 2008
OOP Conference 2008, Intentional Software - Democratizing Software Creation, Markus Völter (Independent Consultant), Henk Kolk (Capgemini), January 23, 2008
Øredev 2007, presentation, Magnus Christerson (Intentional Software), Henk Kolk (Capgemini), November 13, 2007
MIT Emerging Technology Conference, presentation, Charles Simonyi, September 26, 2007
JAOO 2007, presentation, Charles Simonyi, Magnus Christerson (Intentional Software), Henk Kolk (Capgemini), September 24, 2007
OOPSLA 2006, paper and presentation, Charles Simonyi, Magnus Christerson, Shane Clifford (Intentional Software), October 25, 2006
Language Workbenches: The Killer-App for Domain Specific Languages?, Martin Fowler (ThoughtWorks), June 12, 2005; Video: Introduction to Domain Specific Languages