tirsdag, november 28, 2006

Hvordan går det?

tja
Nu ruller projektet. Det er interessant at se hvorledes man kan få entutiasme ud af folk ved at give dem mulighed for at påvirke. Projektet laver snart en transition off-shore og her er et dejligt billed som kan varme en grå novemberdag. Jeg håber virkelig at der er wireless adgang til I-nettet :)
Nu har vi kørt en måneds tid og vi har fået lavet en masse ting. Vi har bl.a. fået adgang til nogle af IBM's eclipse udviklere så der er håb for projektet.
Nu tror jeg dog at det er ved at være på tide med en opfrisker til Scrum. Vi kører de daglige scrums, men opfølgningen med hensyn til sprints og etc'er har det ikke så godt. Der skal strammes lidt op. Jeg tror en af grundene til at det ikke bruges så godt er at produkt backloggen ikke er i så god en stand som den kan være. Derudover mangler der også noget facilitering som jeg desværre ikke har været i stand til at give. Og så forfalder man meget nemt til gamle vaner. Men tilgengæld så virker det som om min prædiken i organisationen er ved at skabe lydhørhed for en forandring af arbejdsformer i it afdelingen.
jeg var i øvrigt på et IBM kursus der omhandlede OOA/D the RUP way. Udover at underviseren ikke var den bedste jeg har oplevet var det rart lige at få opfrisket sin UML og se at man faktisk godt kan bruge det :)
Det har dog også haft som konsekvens at jeg er begyndt at stille nogle UML krav til vores projekt. Dog har jeg det stadigvæk sådan med RUP'en at dens store fokus på roller er lige i overkanten. Jeg har dog fået læst lidt op på mine foredomme vedrørende RUP og kan se at der er agile support.
Er iøvrigt lige gået i gang med en bog om hvorledes man leder Agile projekter. Det er interessant læsning.
Et vigtigt element som det er rart at få opdateret er det store produktfokus og brugen af iterationer. Enhver iteration skal afsluttes med et produkt. Det er vigtigt for at bevare energien i projektet. Det er nemt at glemme. Jeg tror at jeg skal være mere obs på det og tage noget mere styring så mine outsourcing venner kan se lyset.

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 cycle
2) 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 beta
2) We have a huge model in XDE that needs to be migrated to RSA. The current IBM supplied importer doesn't quite make it
3) The knowledge of the developers around Eclipse is low
4) The knowledge of the developers around model traversing and manipulation in RSA is low
5) The stability of the APIs are unknown

So that's really interesting.

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.