Rozwój SARE od kuchni
Właśnie kończymy prace nad rozbudową SARE o możliwość wysyłania wiadomości SMS. O samym rozwiązaniu wkrótce, natomiast pomyśleliśmy, że przy tej okazji warto krótko opisać proces wprowadzania do systemu nowych funkcjonalności. Część Klientów, z którymi na co dzień współpracujemy sygnalizuje, że to ciekawy dla nich temat, a zrozumienie samego procesu ułatwia im współpracę z nami. Poniżej więc kilka słów na temat tego jak rozwój SARE wygląda od kuchni.
Pierwszy etap prac rozwojowych to analiza potrzeb. Bazujemy tu na czterech podstawowych źródłach informacji:
1. Elektroniczne badanie satysfakcji Klientów, które zawiera pytania o najczęściej i najrzadziej wykorzystywane funkcje SARE oraz o to, jakie nowe rozwiązania byłyby dla nich najbardziej przydatne.
2. Bezpośrednie spotkania i rozmowy z Klientami.
3. Nasza wiedza, intuicja i doświadczenia.
4. Obserwacja kierunków rozwoju zagranicznych rynków. Bierzemy pod uwagę głównie najbardziej zaawansowane technologicznie kraje, takie jak Wielka Brytania, USA i Australia, a w nieco mniejszym stopniu Niemcy.
Zebrane w ten sposób pomysły poddawane są dyskusji, w której biorą udział Developerzy oraz dział Client Service. Jej celem jest wyeliminowanie nietrafionych koncepcji oraz zaplanowanie prac nad pomysłami przyjętymi do realizacji. Pod uwagę brane jest realne zapotrzebowanie na daną funkcjonalność oraz stopień jej złożoności. Efektem jest timing prac zaplanowanych na okres pół roku do roku.
Następnie do poszczególnych projektów wybierane są osoby, które będą je realizowały i otrzymują one swoje zadania. Prace nad rozwojem poszczególnych funkcjonalności rozpoczynane są od przygotowania specyfikacji technicznej opisującej sposób jej funkcjonowania. Analiza specyfikacji przez dział IT kończy się uzupełnieniem dokumentu i przystąpieniem do prac programistycznych.
Pojawiające się stopniowo rozwiązania poddawane są testom, które polegają w największym stopniu na wykonaniu przez osobę testującą takiej czynności, której programiści nie przewidzieli ;-). Kiedy już gotowy jest cały moduł jest on ponownie testowany. Sprawdzany jest także wpływ jego działania na inne funkcje SARE. Następuje wówczas wdrożenie całego rozwiązania do systemu, czyli przeniesienie go ze środowiska testowego. Cały proces trwa od kilku do kilkudziesięciu dni i choć często okupiony jest krwią, potem i łzami to kończy się zwykle wspólnym opijaniem nowowprowadzonego rozwiązania.
Tagi: W Pracy
Podobne wpisy:

