As a part of the JAOO concept, Trifork are happy to present JAOO Days – a series of one day conferences located in Copenhagen. Speakers ranking among the best in the world will take you through current hot topics in software development.
The first to be launched:
JAOO Agile Day: March 4, 2008, Park Inn, Copenhagen.
JAOO Web 2.0 Day: March 16, 2008, IT University of Copenhagen.
JAOO Agile Day: March 4 2009
Agile experts like Jeff Sutherland, Nils Haugen, Steve Freemann and more will this JAOO Agile Day focus on many different principles of agile development and the techniques/practices that support these principles, e.g. TDD and continuous integration. They will also look at specific tools that support agile development in Java and .Net and give you tips and tricks to help you improve your agile skills.
JAOO Web 2.0 Day: March 16 2009
JAOO Web 2.0 Day will provide you with tools and inspiration to get moving with Web 2.0. Bring your boss at the first presentation by Dion Hinchcliffe about the Web 2.0 strategy for companies and stay for the rest of the day where speakers like Stefan Tilkov, Dion Almer, Ben Galbraith and more will give you presentations on the technologies that support Web 2.0 applications. There will also be case studies telling about their experiences with Web 2.0.
Tutorial: Web-Oriented-Arhcitecture (WOA): March 17 2009
The WOA tutorial is an intensive hands-on exploration of next-generation approaches for rapidly building lightweight applications and services over the network using Web-Oriented Architecture (WOA). Topics covered include the complete WOA "stack" which encompasses RESTful architecture, AJAX, lightweight integration patterns, mashup techniques and approaches, open APIs, cloud computing, network identity, open industry-specific standards, security, and related topics. Attendees will come away with:
A complete working knowledge of all the moving parts of Web-Oriented Architecture (WOA)
A coherent set of techniques to make first-time WOA practioners successful
In Q1 2008 I started a free professional network in Denmark for people with interest in the SCRUM process framework in Denmark. Today the network hit 600 people! and the discussions treads seems to sparkle more and more… (600 may not seem as a lot but for a local network for people located in Denmark with a interest in Scrum I think it is pretty good). I can’t think how it would be possible to connect 600 people in 8-9 months if it hadn’t been for the help of LinkedIn – great platform! Lets hit 1000 members in 2009…
My first real encounter with Scrum (a software development process framework) was in a airplane from San Francisco to Copenhagen in 2002. I read, thought and tried to understand the philosophy of Scrum in 8 hours with too little leg room but enough room for a little brain activity I think the most important thing I adopted was the mindset of the empirical process model.
The empirical model of process control provides and exercises control through frequent inspection and adaptation for processes that are imperfectly defined and generate unpredictable and unrepeatable outputs.
I think the implementation of software mostly fails when managers and customers tries to use a defined process control model – trying to make a safe environment is a quite natural human action but when doing software it normally only saves you from top management and not from project failure
SCRUM defines a simple solution on how to inspect/monitor and adapt to the unexpected. Please remember that simple solutions can be hard to implement (mainly because people need to adapt to a new way of thinking).
Today I released the WIremote program as Open Source under a MIT Licence.
Since I now am a dedicated Mac OS user and the WIremote app. only runs on Microsoft Windows with Windows Media Player installed I saw no reason for not making it possible for others to do further work on the project.
I removed the key registration check code from the source code (I hope it stills compiles). Since I have no Microsoft Windows with development tools I hope someone will make a new installer with the current source code.
Google App Engine makes it easy to build an application that runs reliably, even under heavy load and with large amounts of data. The environment includes the following features:
dynamic web serving, with full support for common web technologies
persistent storage with queries, sorting and transactions
automatic scaling and load balancing
APIs for authenticating users and sending email using Google Accounts
a fully featured local development environment that simulates Google App Engine on your computer
Google App Engine applications are implemented using the Python programming language. The runtime environment includes the full Python language and most of the Python standard library.
Here is a video about developing and deploying an app on the Google App Engine:
The Porcupine X site is hosted by Jørgen Larsen. A Jack of all trades, master of none, though often better than a master of one. He is an expert in software development (methods, process, programming, usability, ...), a inspiring leader, a caring manager, a semi-professional photographer, a writer, an open networker, a handyman, a father, an old DJ and radiohost, an idealist, a creative person, easily inspired, very independent, spunky...