konto usunięte

Temat: Prośba o opinię

Pytanie troche z innej beczki.
Dostalem do oceny prace jednego z programistow (chodzi o wydajnosc) i przyznam, ze mam z tym problem.

Czas pracy: 6 miesiecy
Ilosc / jakosc: 3500 linii stworzonego kodu (C#, sprawny, bez powielania kodu, przejrzysty, okomentowany poprawnie, wydajny, prezentujacy dobry poziom programowania). W tym: obsluga DB, XML, TXT, zlozone obledowanie - jest to pelna aplikacja integrujaca ORA-XML-TXT-ORA. Programista byl jednoczesnie odpowiedzialny za calosc architektury rozwiazania i dopracowanie dokumentacji.

Jak taka wydajnosc ocenilibyscie w skali 1-5, nie znajac wiekszej ilosci szczegolow?? :)Piotr Jędrkowiak edytował(a) ten post dnia 06.02.08 o godzinie 15:15

konto usunięte

Temat: Prośba o opinię

Ja bym ocenił na dobrze (4 lub 5). Rozumiem, że wątpliwości budzi stosunek liczby linii kodu do spędzonego czasu? Programowanie to nie składanie długopisów (z całym szacunkiem dla składaczy długopisów) i nie da się wydajności przełożyć tak prosto: 1000 linii/dzień pracuje wydajnie, <1000 - niewydajnie. Wiadomo kod kodowi nierówny i możliwe, że dobrze napisane, okomentowane i obłędowane 100 linijek jest lepsze niż 1000, bo w przyszłości nie trzeba będzie poświęcać (lub w minimalnym stopniu) czas na maintain'owanie tego kodu. Ja bym był ostrożny z ocenianiem wydajności...mieści się w deadline'ach to dobrze..nie mieści się to sprawdzić czy aby deadline'y nie za krótkie :-)
Jan Zakrzewski

Jan Zakrzewski Software Developer /
Consultant

Temat: Prośba o opinię

3500 linii / 6 miesięcy to powiedzmy 30 linii kodu dziennie. Nawet jeśli połowę z tych 6 miesięcy spędził nad analizą, projektowaniem, dokumentacją, itd... to wychodzi 60 linii kodu na dzień. Jakby na to nie spojrzeć to mało :) Z drugiej strony linia kodu linii kodu nie równa.

Ja bym raczej starał się spojrzeć nie na stosunek linii kodu do czasu, a funkcjonalności do czasu. A ORA-XML-TXT-ORA dużo nie mówi np: o warstwie biznesowej.

Zakładając że wiemy tylko... 4. (mimo wszystko lepiej jest mieć to zrobione później i dobrze, a nie szybciej i potem następne parę dni/tygodni/miesięcy walczyć z poprawkami)
Dariusz Macina

Dariusz Macina Technology Manager,
Making Waves Polska

Temat: Prośba o opinię

Ilosc linii kodu to parametr moim zdaniem trzeciorzedny, lepiej byloby sie skupic na logice biznesowej jaka trzeba bylo zaimplementowac. A wlasciwie o tym nie wiele jest napisane. Wydaje sie jednak, ze nie byla to zbyt skomplikowana aplikacja i pol roku to troche dlugo. Ja bym dal 3 maks. 4.

Moze warto byloby tez uwzglednic mozliwosci tego konkretnego czlowieka. Bo jesli to byl poczatkujacy programista to mozna zalozyc ze sporo czasu zeszlo mu na douczenie sie tego i owego. Z kolei od wymiatacza kasujacego pokazny plik banknotow wymaga sie wiecej ;)Dariusz Macina edytował(a) ten post dnia 06.02.08 o godzinie 16:45

konto usunięte

Temat: Prośba o opinię

Czlowiek ma doswiadczenie. Celem tej oceny jest zlozenie kilku opinii w calosc.
Ktos zaplanowal ten projekt w calosci na 1 miesiac (slownie: jeden), co po zapoznaniu sie z zalozeniami wzbudzilo we mnie ironiczny usmiech na twarzy. App wymagal przy tym wykonania dosc zlozonych obliczen fizycznych, przy uwzglednieniu sporej roznorodnosci kombinacji parametrow, oraz zapoznania sie ze struktura bazy klienta, co wymagalo rowniez dodatkowego przygotowania czlowieka.

Fakt, ze kilka rzeczy zrobilbym inaczej w tym projekcie - ale poeta poecie nie rowny :) Calosc dziala poprawnie i wypelnia zalozenia dokumentacji.

Przyznaje ze sklaniam sie ku ocenie "4", moze z malym ulamkiem na "+".

Dziekuje wszystkim za konstruktywne wypowiedzi.
PozdrawiamPiotr Jędrkowiak edytował(a) ten post dnia 06.02.08 o godzinie 17:08

konto usunięte

Temat: Prośba o opinię

Jeśli ktoś zaplanował to na 1 miesiąc a nie miało to potwierdzenia w życiu i od razu było widać, że nie da się tego wykonać w takim czasie przez 1 osobę, to ten planista powinien dostać tę kiepską ocenę :-)
Henryk Malinowski

Henryk Malinowski programista, XXX

Temat: Prośba o opinię

Z opisu wynika, że gość przestrzegał wszystkich zasad łącznie z zasadami BHP pracy przy komputerze. Dlatego ja ocenił bym go na 5.
Co do czasu wykonania, to regułą jest, że określa go osoba nieposiadająca właściwych kwalifikacji.
Jedynie osoba o wieloletnim doświadczeniu w programowaniu, znająca wszystkie zasady i zagrożenia występujące przy realizacji takiego projektu może oszacować czas potrzebny na jego realizacje.
Generalnie tak osoba była by bardzo droga dla firmy gdzie miała by pracować. Tak więc na takich stanowiskach pracują osoby , które mają jedynie mgliste i teoretyczne pojęcie na temat programowania i właściwego prowadzenia projektu informatycznego.
Pomyłka o 6 razy jest tylko miarą różnicy między potrzebnymi kwalifikacjami planisty a jego samozadowoleniem.

konto usunięte

Temat: Prośba o opinię

imho 1 miesiac na taka aplikacje brzmi bardzo realnie, 176h roboczych... 30h planowania i analizy, 100h na realizacje, 20h na testowanie i 16 na fixowanie.. chociaz oczywiscie to moze jakis strasznie skomplikowany temat.. wiec ocena pomiedzy 1 a 5 ;) za malo szczegolow niestety ;)



Wyślij zaproszenie do