-
Data: 2011-12-18 14:12:42
Temat: Re: Porównanie różnych języków
Od: Andrzej Jarzabek <a...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 18/12/2011 13:03, Roman W wrote:
> On Dec 18, 12:49 pm, Andrzej Jarzabek<a...@g...com>
> wrote:
>
> [snip]
>
> Sumaryczna odpowiedz:
>
> 1. Koniecznosc zatrudnienia OSCR fizycznie dostepnego dla programistow
> moze byc kosztem nie do zaakceptowania.
Może tak być. No i trudno - XP w ogóle ma wiele wymagań upfron które
trzeba spełnić, bo inaczej prawodopodobnie nie da się sensownie zastosować.
> Jjezeli ten koles ma byc
> podstawowym zrodlem informacji dla programistow, to musi byc dla nich
> caly czas dostepny, czyli bedzie siedzial w biurze programistow i sie
> nudzil kiedy programisci akurat nie beda mieli do niego pytan -- ergo,
> klient oddeleguje do programistow najmniej uzyteczna osobe, czyli
> jakiegos glaba.
Po pierwsze należy klientowi delikatnie uświadomić, że jeśli oddeleguje
głąba, to znacząco redukuje swoje szanse dostania dobrego produktu w
dobrym czasie.
Po drugie OSCR, w momencie kiedy nie odpowiada na pytania programistów,
jest bardzo dobrze usytuowanym żeby wykonywać exploratory testing -
siedzieć na maszynie, na której zainstalowane jest ostatnie demo, i
próbować go używać.
Poza tym obowiązkiem OSCR jest również wymyślanie kolejnych user stories
i zastanawianie się nad ich wartością - co prawdopodobnie też się będzie
wiązać z kontaktowaniem się z odpowiednimi ludźmi w macierzystej
organizacji i omawianiem z nimi tych problemów - być może w postaci
tworzenia i przesyłania dokumentacji.
W końcu - oprócz odpowiadania i tłumaczenia, OSCR może/powinien brać
też udział w tworzeniu acceptance tests.
> Natomiast dokumentacje moze napisac najlepszy spec po
> stronie klienta, oddac ja programistom, zajac sie czym innym a od
> czasu do czasu odpowiadac na ich pytania, ew. umowic sie na spotkanie.
> Programisci, majac dobra dokumentacje, nie musza miec pod reka
> fizycznej osoby 40h/tygodniu. IMHO pisemna dokumentacja to bardziej
> efektywne wykorzystanie czasu ludzi, ktorzy najlepiej wiedza co
> projekt ma dostarczyc.
IMHO z taką dokumentacją jest cały szereg problemów, poczynając od tego,
że jeśli osoba znająca się na czymś dobrze pisze dokument, który będzie
czytać ktoś, kto się na tym zna słabo lub wcale, to jest gigantyczny
potencjał, żeby czytelnik źle zrozumiał dokument, i w związku z tym
zaimplementował funkcjonalność, która w jego mniemaniu jest zgodna z
dokumentem, natomiast jest w mniejszym lub większym stopniu niegodna z
intencją autora dokumentu. Moim zdaniem interaktywne przedstawianie tej
wiedzy, w połączeniu ze względnie krótkimi cyklami
tłumaczenie-implementacja-tłumaczenie-implementacja w dużej mierze
niwelują ten problem.
Czy marnowanie czasu na implementowanie błędnej funkcjonalności i potem
na znajdowanie i poprawianie tych błędów jest mnie lub bardziej
nieefektywne od trzymania najlepszego speca od strony klienta on site
40h/tygodniu - tego nie wiem. Moim zdaniem, również w świetle tego, co
napisałem powyżej o roli OSCR-a to bardziej się opłaca mieć tego speca
na miejscu - ale to może zależeć od specyfiki projektu, klienta, wielu
innych rzeczy. Dodatkowo pomiędzy głąbem a najlepszym specem można
jeszcze rozważyć OSCR-a pośredniego, który nie jest głąbem i zna się na
temacie, a dodatkowo ma gorącą linię do najlepszego speca i kilka godzin
tygodniowo poświęca na omawianie z nim tego, co jest i będzie robione,
jak to powinno być robione i tak dalej. Taki OSCR jak dla mnie jest
zdecydowanie bardziej wartościowy niż dokumentacja napisana przez
najlepszego speca.
> 2. Zawsze latwiej jest krytykowac efekt czyjejs pracy niz besposrednio
> autora.
Nawet jeśli, to nie zawsze najlepiej zrobić to, co zrobić najłatwiej.
Poza tym w przypadku OSCR-a też krytykujesz efekty pracy: "pan Iskiński
próbuje nam wytłumaczyć, co jak program ma się zachowywać, ale efekty
jego pracy są mizerne, bo to, co mówi nie trzyma się kupy" :)
Następne wpisy z tego wątku
- 18.12.11 14:51 Andrzej Jarzabek
- 18.12.11 15:27 A.L.
- 18.12.11 15:28 A.L.
- 18.12.11 15:36 Andrzej Jarzabek
- 18.12.11 15:38 A.L.
- 18.12.11 15:40 Andrzej Jarzabek
- 18.12.11 15:40 A.L.
- 18.12.11 15:56 Stachu 'Dozzie' K.
- 18.12.11 16:02 Andrzej Jarzabek
- 18.12.11 16:15 A.L.
- 18.12.11 16:22 Maciej Sobczak
- 18.12.11 16:25 Andrzej Jarzabek
- 18.12.11 16:54 Andrzej Jarzabek
- 18.12.11 16:11 Maciej Sobczak
- 18.12.11 17:05 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=