mandag, november 13, 2006

What are we doing? MDD/EMF/GEF/JET/GMF/UML2 etc

The tla's in the title kind of says it all :) Currently we have an development environment based on IBM's WSAD and XDE where we do model driven development. The current implementation have some charateristics that makes us want to have a new implementation.1) it's based on XDE which 1) isn't a world class product and 2) goes out of IBM's support cycle2) the current implementation isn't what i would say based on a sound and best practice way of implementating functionality in Eclipse.

So we will be trying to migrate from WSAD/XDE to IBM's RSA. We will try to use as many open source (Eclipse) technologies as possible.There are some challenges in this project.1) RSA 7 is still a beta2) We have a huge model in XDE that needs to be migrated to RSA. The current IBM supplied importer doesn't quite make it3) The knowledge of the developers around Eclipse is low4) The knowledge of the developers around model traversing and manipulation in RSA is low5) The stability of the APIs are unknown

So far so good?

Yeah we are now up and running. I'm just reviewing management process documents for our project and hay Scrum is part of the process' now. Thats kind of interessting because their current process doesn't support Scrum out of the box. Systematic (a danish software company) does that. It's like they have a selection of different pm frameworks to choose from where Scrum is one of them.I have tried doing scrum for a little month now and it's actually interessting to see what goes wrong. We have our daily Scrums and thats fine. But we are in a process of planning the project so the tasks are very loosely defined which means that the burndowns doesn't get used. We also don't have a Scrum Master so there is nobody preaching and facilitating. We are all caught up in doing stuff so we are focused on that instead of scrumming. I have a hope that as part of the going offshore we will be able to do scrum. Our team will grow from 4 persons to 10 where 2-3 of us will have external roles (Product Owner, Scrum Master and ?).So i'll try doing it for the actual delivery project.