2009-05-13 10 views
15

Jestem częścią firmy programistycznej, w której wykonujemy niestandardowe aplikacje dla naszych klientów.Jak zdobyć klienta, aby zrozumieć znaczenie kwalifikowanej DBA?

Nasze oprogramowanie korzysta z serwera MS SQL Server i napotkaliśmy niektórych klientów, którzy nie mają personelu DBA do zarządzania bazami danych, a jeśli tak, to brakuje im wiedzy niezbędnej do prawidłowego wykonywania pracy.

Jesteśmy w trakcie opracowywania umowy z jednym z tych klientów, aby w przyszłym roku świadczyć usługi programistyczne w zakresie nowej funkcjonalności naszego oprogramowania, w ramach których mają one wiele godzin na dostosowanie naszego oprogramowania.

Teraz chcą, abyśmy zawarli również ofertę na usługi administracji bazami danych, a problem polega na tym, że zawierają klauzulę, która mówi, że te usługi będą świadczone tylko wtedy, gdy o to poprosi.

Moja pierwsza reakcja jest taka, że ​​administracja db jest ciągłym procesem, a nie czymś, co może do nas zadzwonić raz w miesiącu, aby przyjść na dzień lub dwa. Mówię o centralnym klastrze 1 TB + MSSql i 100 oddziałach z wersją MSSql Workgroup.

Moje pytanie dotyczy sugestii, w jaki sposób mogę argumentować, że musi być ustalona liczba godzin w miesiącu dla pracy z DBA, a nie tylko wtedy, gdy ich kierownictwo uważa, że ​​jej potrzebują (co, jak przypuszczam, byłoby tylko wtedy, gdy mieć problem).

PS: Może to będzie zamknięte, ponieważ nie jest związane z programowaniem. Ale jestem programistą i mam ten problem. Moja praca polega na tworzeniu oprogramowania, ale nie chcę stracić tego klienta, a jedynym rozwiązaniem, jakie mogę wymyślić, jest znalezienie sposobu, aby klient zrozumiał zakres, abyśmy mogli zatrudnić wykwalifikowaną DBA, aby zapewnić im usługę, której potrzebują. .

Edytuj: Jesteśmy w kraju Ameryki Łacińskiej z klientami w regionie hiszpańskojęzycznym. Przypuszczam, że w bardziej rozwiniętych krajach istnieje kultura, która wie, jak delikatna jest ta sytuacja.

+1

Mam nadzieję, że to się nie zamknie, to dobre pytanie. –

+0

To nie jest tak naprawdę programowanie. To raczej pytanie typu serverfault. – cletus

+1

@cletus Myślę, że to szary obszar. Osobiście nie głosowałbym, żeby to zamknąć. –

Odpowiedz

5

Jest to z pewnością jeden z tych „można doprowadzić konia do wodopoju, ale nie można ich pić” sytuacje.

Moja rekomendacja tutaj polegałaby na podawaniu usług DBA jako godzinowych, a stawka była na tyle wysoka, aby można było zlecić pracę na zewnątrz, jeśli zdecydujesz, że chcesz. Kiedy (nie jeśli) serwery SQL zaczną mieć problemy, firma jest na haku.

Zalecam również, aby raz w roku cytować nieobowiązkową 2-godzinną ocenę technologii baz danych. To jest twoja szansa, aby powiedzieć "Wydałeś XXX na konserwację bazy danych w tym roku, z czego większość wydano na zwalczanie pożarów, których można by łatwo uniknąć, gdybyś właśnie spędził XXXX/4 i wynajął DBA.Dbamy o Ciebie jako klienta i chcemy, abyś zaoszczędził pieniądze, więc naprawdę zalecamy, abyś zobowiązał się do korzystania z DBA do okresowej konserwacji prewencyjnej ".

Zalecam również, aby kategoryzować wszelkie żądania pomocy technicznej jako mające przyczynę główną b/c utrzymania bazy danych w porównaniu z innymi przyczynami. Umożliwi to umieszczenie ładnego wykresu kołowego przed klientem podczas corocznej oceny (którą zapłacą za wykonanie). Bardzo ważne jest, aby zarządzać postrzeganiem, aby nie sądzili, że Twój kod powoduje problemy. Możesz nawet posunąć się do dzielenia się tymi danymi (kwestia związana z dbem lub sprawami związanymi z innym niż db) co kwartał.

Czasami ludzie muszą odczuwać ból, zanim się zmienią. Kluczem jest nie znajdować się między młotem a kciukiem, gdy uczą się tej lekcji, a godzinowa praca jest jednym ze sposobów robienia tego.

Na marginesie, tego rodzaju pytanie jest bardzo interesujące dla dużej liczby programistów. Powiedziałbym, że tego rodzaju rzeczy mogą mieć wpływ na jakość życia programisty bardziej niż jakikolwiek algorytm czy pytanie biblioteczne. Dzięki, że o to pytasz!

5

Brak DBA w systemie o takim rozmiarze, który czeka katastrofę. Jeśli tego nie rozumieją, nie są uprawnieni do uruchomienia bazy danych o takim rozmiarze. Poleciłabym im porozmawiać z innymi firmami o podobnej wielkości bazach danych i poprosić ich o ich bazy danych oraz o to, co robią dla nich, a jeśli sądzą, że mogą bez nich przetrwać.

5

Być może poniższy link z porad MS SQL może dać ci kilka dobrych punktów do rozmowy. Ale ludzie, którzy nie są techniczni, nie odpowiadają na techniczne wyjaśnienie konieczności dobrego DBA, będziecie musieli pracować nad udowodnieniem kosztów złego DBA. Opracuj najgorsze scenariusze i zobacz, jak się z nimi czują. Jeśli sprawisz, że będzie to dobry ruch finansowy (i myślę, że wszyscy to wiemy), będzie to łatwa sprzedaż.

http://www.mssqltips.com/tip.asp?tip=1278