SAFS


Home   Project   Forums   CVS Repository   Domain Model   Devel Method  

Motivation

Show the paths followed throughout the SAFS´s development, wrote by Giuseppe[4] last update Apr 21, 2004.

The Begin

In our past as senior developers at medium ages of 35 years old until nowdays, we have been learning several lessons about what works and what does not work. Well at least we thought. Then we are very impressioned by the unified process, except for the fact that we never saw it work entirely, only the best practices... Then of course, we chose the ´simplified UP way´, like Craig Larman[1] exposed in his work, But after the first steps, we begin to feel ´unconfortable´ and this feeling is not a good thing, our mind is saying '-hey, there are something wrong here ! stop!', I knew about this since the begin, I'm a 35 yo programmer, and like ever programmer, I know 'in fact' that a methodical way is better than anything else, and come on! Use-Case and things like that is not a ´methodical way´, even Craig wrote an article saying something like ( I guess in TheServerSide[2] ).

The First Change

Of course I am already knowing about agile movement, XP and so on, my friend Milton D´Vincenttis [3],who is a SAFS´s admin too, disagree about those guys, he think about XP as a ´hacker party´, others people think about those as 'vaporware', the latest fashion. But we have to consider that UP is not doing it homework... Ok you are saying, 'because you do not know how do UP (~RUP)', okey if we and all the other people that we know do not know how to do, then lets change and start to do what we know ! It is a joke,a partially joke, but stop and think, all the Free Software code was done in XP ways and all my job until now was done like a bad XP way and it works, by other side I saw big front design projects fail saddly or make something about poor 30% realization and waste a enormous amount of resources.
The better is ever, ever make code thats runs. But wait, no so fast, we need some kind of models, because the SAFS domain is a foreign domain, it is strange at developers eyes.

The Free Software Development Way

The first problem is How do we divide work? Is not a easy task, several people working alone... sometimes at same tasks. I think that admin task is give them a start, something enough to begin but abstract, and take care of facilities, others importants questions as Architetural Design will be done by the way, it is strange I know, but it is better, SAFS have lost some interested programmers by lack of something to do!!! Another important stuff is about Domain knowledge, those people that knew the SAFS domain have to work to put all important information in a clean doc, I and Milton was still doing this work.
Notes