Temat: Szukam rozwiązania!
Po pierwsze
http://rtfm.killfile.pl/ - to odnośnie tytułu.
Co do tematu. Pewnie dziwny jestem, ale najpierw zrobiłbym analizę i projekt. Każde inne rozwiązanie, trzymanie danych w XML w bazie, robienie czegoś "na szybko" - to pakowanie się w problemy. Bałagan nie zniknie, tylko zostanie zamieciony pod dywan. Mając uzgodnione, zatwierdzone przez kierownictwo dokumenty - wiadomo czego się trzymać. Można zrobić samemu, albo zlecić komuś. Mając projekt, wiadomo mniej-więcej jakie ilości danych będą spływać, można oszacować wymagania na sprzęt. W końcu można zrobić testy - automatyczne - jednostkowe, integracyjne, CI - to co jest potrzebne.
Inaczej będzie niekończące się pasmo kolejnych prototypów - zwane czasem, przez niektórych "metodologią zwinną" *)
Działa to mniej-więcej tak. Zwykle na ostatnią chwilę okazuje się, że ktoś ma problem, zwykle zaraz jest dead-line. Wprowadza się hot-fix... Aplikacja jest prototypem, więc testów automatycznych nie ma, a na pełne ręczne przejście przez cały system nie ma czasu... Dramat. Kolejne zmiany będą odnosić się do struktury danych. Ponieważ danych będzie przychodzić dużo, będzie problem z dostosowywaniem starszych danych do nowej struktury. Pewnie okaże się, że któreś tam przepisanie popsuło to i owo, więc ze starszych danych nie bardzo da się skorzystać. Problemy narastają lawinowo, tak jak drabinki ifów w kodzie. Użytkownik ma dość, programista jest zarobiony, kasa leci, więc kierownictwo też jakoś krzywo patrzy. A miało być tak pięknie.
Jak już będzie wiadomo jakie są wymogi biznesowe, jak konkretnie ma wyglądać implementacja - będzie można podjąć jakąś sensowną decyzję na temat technologii.
*) Odnośnie metodyk lekkich - bardzo lubię SCRUMa. Stosuję gdzie tylko się da. Sporo osób uważa, że jak jest bałagan to można nazwać to "metodologią zwinną" i bałagan zniknie. Nie zniknie, zawsze trzeba wiedzieć co się robi. Ten projekt jest dość mały i wydaje mi się, że zwykły model wodospadu wystarczy. 2 osoby, może pół roku i powinno być zamknięte.
Jeszcze jeden detal - jak ktoś, w ogłoszeniu o pracę używa określenia metodologia - nie wie o czym mówi. Metodologia to nauka o metodach, szukane słowo to metodyka.