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.