If you think Architecture is about enterprise products, big technologies, committee-generated standards and expensive vendor "solutions", then this track is probably not for you. On second thoughts, perhaps it is.
If on the other hand you think Architecture is about nurturing and communicating a technology vision, and that Enterprise Architecture is about finding the simplicity amongst all that complexity - and if you've been wondering whether you are the only person who thinks like that - then come and listen to some like-minded industry leaders share their thoughts and experiences.
Have you ever browsed to a site like eBay or Amazon and wondered, or even fantasized about what software architecture they may have used, and what insights their teams must have after solving such complex and large-scale problems?
This track will give you an exclusive chance to learn directly from some of the most well-known and high-volume web applications in the world. This year includes two of the most popular online news sites in the world guardian.co.uk and the BBC, with more being added shortly.
What happens when all the "real software developers" start looking at the web platform as something similar to the .NET and the Java platforms? How will we be managing complex applications, structuring our projects, testing them, etc?
Whats the optimal way of working together - Social aspects of software dev teams, organizational alignment, compensation,self-organization, decision making, vision.
This track covers a wide range of business areas and technical implementations of DSLs.
The last few years have seen a resurgence in the use of alternative languages. Solutions built on top of languages like Python, Ruby, Groovy and Scala is becoming more common, both to build integration solutions and full-fledged systems. In this track we will look at some of the languages and how they are used in the enterprise, what benefits they give and what to look out for.
A series of examples of actual use of functional programming languages and actor/concurrent languages, and how it affects our way to comprehend distributed, asynchronous software systems.
Floyd Marinescu & Aino Corry
Software development is evolving quickly for the better but sometimes for
the worst. This track will feature technology directions that were once
discussed almost like silver bullets but which later proved to be bad ideas
or short-lived fads. Each session will then teach what direction we finally
evolved towards, and what lessons were learned in the process. The
presenters in the track themselves personally played a role in driving us
into and out of some of the dead-ends presented here.
This track is not about blame (although you may hear some!), but rather it
provides a chance to learn from the history of software development.
We used to see talks about design patterns, developer best practices, ways to do mocking etc. But our frameworks and languages have moved on. What is best practice now?
This track will take you through the foundations of DDD, and how they are applicable and actually applied in projects.
Developing the next generation of smart clients on the web platform, based on .NET technologies. Silverlight, ASP.NET MVC / Visual Web, jQuery, Mobile, Volta, Sync