VoCamp, Nice, France

During the second half of september I've had a great pleasure to visit France and to attend the September 2009 voCamp Nice. voCamp is a camp (workshop) focused on building vocabularies (ontologies).

This year I became a member of GOOD OLD AI Research Network, and changed my Ph. D. thesis topic to finding the link between Agile Development and Intelligent Systems. Attending the voCamp was a great opportunity to see group and iterative-incremental development of ontologies in practice. Being as pragmatic as I am, I submitted two topics which are directly related to my everyday work.

voCamp Nice was a formidable experience. Fabien Gandon was the main host, and he very professionally handled the whole two-day event. I've had a pleasure to work on ontologies with many people of different age and occupations.

Here are two photos from the event (more here):

Facebook Google Buzz BlinkList Del.icio.us Digg It! DZone It! Furl NewsVine Reddit StumbleUpon Technorati

CSM Event in Belgrade - Walking with Giants

I had a great pleasure to be a part of the big Scrum event held in Belgrade.

Initiated by one of the key players in design patterns and the father of organizational patterns, as well as a CST (Certified Scrum Trainer), James Coplien, with the help of his Scrum Alliance fellow members and CSTs, Dan Rawsthorne, Alan Cyment together with by our own Branislav (Bran) Selić, the event took place 8-10 june 2009 in Belgrade, Serbia.

James had already been our guest back in 2004 and this time together with Dan, Alan and Bran  organized or offered this event with Siniša Vlajic’s support and direction. At the Faculty of Organization Sciences (FON) they organized 3 parallel Certified Scrum Master trainings with a fee that was almost an order of magnitude lower than usual.

I was honoured to be part of this giants team, and to be the co-trainer for the largest group together with James. On the third day two-hour tracks were given by James, Dan, Alan and by Bran. You can take a look at third day topics in agenda.

The event was organized very professionaly and the feedback I received afterwards was excellent. I really enjoyed all the discussions about a wide range of topics that we had in this 5 days (most of our guests arrived a few days before), and it was really inspiring to listen to these men.

For the ending, James, Dan and Alan (with Scrum Alliance’s blessing) gave their trainer’s fees to Sinisa to give it to charity cause of his choice.

The photo at the top, taken after the last lecture on the 3rd day and giving the fees to charity is showing (from left to right): Branislav (Bran) Selić, Dan Rawsthorne, Bojan Jovicic, James (Jim) Coplien,Siniša Vlajić. In row bellow on left you can see Alan Cyment during his CSM training, and on the right you can see James and me discussing with our students.

Branislav (Bran) Selić, Dan Rawshtorne, Bojan Jovičić, James (Jim) Coplien, Siniša Vlajić
Alan Cyment Bojan Jovičić, James (Jim) Coplien
Facebook Google Buzz BlinkList Del.icio.us Digg It! DZone It! Furl NewsVine Reddit StumbleUpon Technorati

SysDictClass method implementedBy() returns as if class implements itself

Iterator Design PatternDuring my research of iterator design pattern usage in Dynamics AX, I was using reflection in X++ to check class hierarchy of some classes that are part of kernel. 

In class SysDictClass, method implementedBy() returns list of classes that implement given class or interface. What is strange is that it always returns that same class in this list, as if it is considered that class implements itself.

Finding this very strange, I made simple workaround. It is part of job that shows some basic reflection stuff, and it does not show that class implements itself.

Here is the code for this simple job: Job_ReflectionJob.zip

Facebook Google Buzz BlinkList Del.icio.us Digg It! DZone It! Furl NewsVine Reddit StumbleUpon Technorati

ERP Questionnaire

ERP QuestionnaireFor the purposes of my magister thesis, I have created online version of ERP Questionnaire that I am using as part of the research on relationship between ERP systems and design patterns.

If you have experience in any of ERP systems, fill in the online ERP Questionnaire with your data.

The questionnaire is absolutely anonymous and contains only 12 mandatory questions. It focuses on easiness of creating/modifying various UI (User Interface) elements and the level of support for web development, XML and Web services. Besides that, some questions are asked about the design patterns usage.

Facebook Google Buzz BlinkList Del.icio.us Digg It! DZone It! Furl NewsVine Reddit StumbleUpon Technorati