Pomoc w wycenie zlecenia

0

Witam,
Otóż dostałem pewne zlecenie ale nie mam doświadczenia więc tym samym trudno jest mi je wycenić, czy ktoś mógłby pomóc tak +-?

http://pastebin.com/gCx2xGnN

Program będę pisał w C#, baza w większości offline oprócz planu lekcji.

Jest to aplikacja dla szkoły językowej.

0

Ale rachunek jest chyba prosty. Liczysz sobie najpierw Twoją stawkę godzinową tym kalkulatorem:

http://freelancer.org.pl/kalkulator_freelancera.htm

i przemnażasz to przez tyle godzin ile wg. Twojej estymacji to zajmie. Rzucasz tą ceną, w praktyce to pójdzie po takiej cenie na jaką stać tą szkołę językową. I przy zaakceptowanym terminie.

0

Byłbym wdzięczny gdyby ktoś jeszcze się wypowiedział pomimo cennej sugestii ze strony kolegi wyżej :)

7

Z mojego punktu widzenia to, co przedstawiłeś nie może być prawidłową specyfikacją techniczną dla tego projektu, a na pewno nie pozwala na właściwe oszacowanie potrzebnej ilości roboczogodzin ze względu na wysokopoziomowe wymagania, które są niedoprecyzowane.

Przykładowo:

Plan zajęć klienta(słuchacza)

Nie podano jaka powinna być funkcjonalność kalendarza.

Niby prosty program, ale w trakcie implementacji wymagania lubią się zmieniać, a klienci, którzy nie posiadają odpowiedniej wiedzy nie rozumieją, że każda zmiana, nowa funkcja podnosi koszt wykonania i zmienia czas realizacji co skutkuje często nieporozumieniem.

Więc według mnie, to co powinieneś zrobić to po pierwsze podpisać z klientem umowę na sporządzenie właściwej dla projektu dokumentacji projektowej, która według mojej oceny składać powinna się z dwóch osobnych dokumentów:

  • Przypadków użycia Use Case

  • Testów akceptacyjnych UAT dla zagwarantowania jakości końcowej produktu

Wówczas będziesz mógł właściwie ocenić czas wykonania każdej z funkcjonalności czego efektem będzie deadline (przyjmij w nim rezerwę czasu) i pomnóż liczbę roboczogodzin przez swoją stawkę za roboczogodzinę.

Podałbym Ci kwotę +/- jaką sam bym wziął za wykonanie tego projektu, ale ciężko to w jakikolwiek sensowny sposób oszacować. Na pewno nie mniej niż 10k.

2

Łatwo sobie policzyć, że przy stawce powiedzmy 50 zł/h, jaka może wyjść na podstawie wyliczeń tym kalkulatorem co go podałem wyżej żeby zarobić akceptowalne 10K należałoby się wyrobić w 25 dni, łatwo policzyć ile przy odpowiednio 100 czy 200 zł/h. Tymczasem przejrzałem sobie dostępne na rynku gotowe oprogramowanie tego typu (jest taki program na desktop pod Windows, sprzedawany dla szkół językowych), tego typu oprogramowanie nie wygląda na coś prostego i jest dość złożone. W przedstawionej tu specyfikacji nie widzę nic na temat zabezpieczenia programu licencją (np. żeby działał tylko na określonym komputerze bazując na wygenerowanym kluczu), to podwyższy koszty i termin realizacji.

I tu się można zastanawiać po ile faktycznie pójdzie takie oprogramowanie i czy faktycznie opłaca się takiej szkole językowej zamawiać coś pod siebie skoro są firmy które oferują już gotowe oprogramowanie zaspokajające tego typu potrzeby? Bo można sobie rzucać i 20K, tylko co z tego kiedy nie dojdzie do realizacji zlecenia bo jest to ponad budżet takiej szkoły? Zastanawiam się też czy te 25 dni jest realne dla samodzielnego freelancera jeśli już mowa o 10K i przy stawce 50 zł/h?

Robiłem kiedyś podobne oprogramowanie z tym że nie w .NET ale w DELPHI albo Lazarusie i jeśli chodzi o te technologie to nawet i narzędzia RAD niewiele tu ratują, roboty jest naprawdę sporo.

2

50k Zespół developerski 2-3 miesiące roboty.

1

tego typu oprogramowanie nie wygląda na coś prostego i jest dość złożone

Dlatego też porządnie rozpisana dokumentacja projektowa to podstawa. Autor wpisu opublikował tu jedynie zarys funkcjonalny aplikacji, być może posiada od klienta dodatkowe materiały uzupełniające ten opis, tego nie wiemy. Z całą pewnością dla takiego projektu, które jak @drorat1 pisze po przejrzeniu podobnych aplikacji dostępnych na rynku w cale nie są proste funkcjonalnie, więc powinno zadać sobie też pytanie po co firma chce wdrożyć te oprogramowanie. Czy oprogramowanie ma być po prostu dedykowane pod nich, czy będzie to produkt komercyjny bo to też ma wpływ na całokształt produktu = wymagania, czas realizacji = koszt wykonania.

Możliwe też, że chcą zlecić wykonanie tej aplikacji bo tak na prawdę nie mają odpowiedniej wiedzy i nie wiedzą ile to może trwać/kosztować, a otrzymana baza odniesienia do wymagań to tylko research, który skończy się brakiem decyzji o podjęciu wdrożenia produktu.

Z C# nie mam żadnego doświadczenia, nie wiem ile trwa implementacja prostych rozwiązań ale 25 dni zakładając nawet 8 godzinny tryb pracy może okazać się terminem zdecydowanie za krótkim. Jeżeli to miała by być aplikacja WEB to dość mocno celowałbym w granice 50 - 90 dni ale to wróżenie z fusów nie znając dokładnych wymagań. Stawka za ten projekt zatem to z całą pewnością nie mniej niż 10 tyś (a raczej 20,30,40 tyś coś w tych okolicach).

1 użytkowników online, w tym zalogowanych: 0, gości: 1