-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-s
po-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Thu, 17 Jan 2013 18:12:07 +0100
From: darekm <d...@e...com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20120907 Thunderbird/15.0.1
MIME-Version: 1.0
Newsgroups: pl.comp.programming
Subject: Re: Prowadzenie/dokumentowanie projektu...
References: <4...@g...com>
<e...@g...com>
<8...@g...com>
<Pine.WNT.4.64.1301152307230.3000@quad> <kd5m5v$cn2$1@somewhere.invalid>
In-Reply-To: <kd5m5v$cn2$1@somewhere.invalid>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 137
Message-ID: <50f830e1$0$26691$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 79.187.5.190
X-Trace: 1358442721 unt-rea-a-01.news.neostrada.pl 26691 79.187.5.190:60655
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.programming:201686
[ ukryj nagłówki ]W dniu 2013-01-16 08:51, Andrzej Jarzabek pisze:
> On 15/01/2013 22:28, Gotfryd Smolik news wrote:
>> Ja tak z pozoru offtopicznie:
>>
>> On Thu, 27 Dec 2012, boryspower wrote:
>>
>>> Przykład: Stworzenie aplikacji do fakturowania
>>
>> 1. Przeczytać ustawę o VAT i stwierdzić że nic się z tego nie rozumie
>> 2. Spytać "fachowca" jak ma być
>> 3. Stwierdzić że coś nie pasuje
>> 4. Sprawdzić to i owo w internecie
>> 5. powtórzyć 1. i stwierdzić że "fachowiec" był niedouczony ;)
>
> Oczywiście może się tak zdarzyć, ale w takiej sytuacji błąd był
> wcześniej, już na etapie rekrutacji i twoim problemem nie jest jak
> tworzyć oprogramowanie, tylko jak znaleźć douczonych fachowców.
>
Tylko co jak takich fachowców nie ma lub nie da się sprawdzić czy są
douczeni, bo dziedzina jest nowa. Naiwnością jest myślenie że znajdę
dobrego fachowca i zrobi mi dobrze. Żeby wybrać tego douczonego muszę
mieć szczęście albo samemu się douczyć.
> W ogólnym przypadku założenie, że inżynier oprogramowania po
> przeczytaniu ustawy i sprawdzeniu tego i owego w internecie będzie
> mądrzejszy od fachowca jest dość ryzykowne.
>
W drugą stronę również. Ale razem mają większe kompetencje niż każdy z
osobna, należy to "tylko" wykorzystać.
>> Potem można zabrać się za rozważania jak program ma działać.
>>
>> Nie, *NIE* żartuję - wziąłeś doskonały przykład, niemal wzorcowy,
>> na to jak można wtopić na błędach założeń :)
>> Policzenie choćby tylko VAT (a niekoniecznie jest to jedyny
>> podatek który musi być ujawniany na dokumencie) jest dopuszczalne
>> na wiele sposobów, w tym takich trudniejszych do wymyślenia,
>> ale *niekiedy* napotyka na ograniczenia (trzeba zastosować
>> się do któregoś spośród tych wielu)
>
> Oczywiście z druiej strony założenie, że fachowiec usiądzie i napisze od
> ręki specyfikację, w której będzie wszystko, co potrzeba. Raczej trzeba
> się nastawić na to, że fachowiec powie jak ma być, proramista napisze
> program, który to właśnie robi, potem fachowiec powie, że może być
> jeszcze inaczej, i programista to zaimplementuje, potem fachowiec powie,
> że tak, jak mówił na początku, że ma być, to nie może być jak cośtam itd.
>
>> i wtedy na .podatki pojawia
>> post w kategorii "a u głupka kontrahenta nie chcą poprawić f-ry
>> bo twierdzą że system nie pozwala" :P
>>
>> Nie, nie mam na myśli stawki itede :)
>>
>> Obstawiam że takich przypadków jest sporo - coś co wydaje się
>> proste zawiera pułapki które później trudno usunąć.
>
> Natomiast inżynier oprogramowania powinien wiedzieć jak robić programy,
> z których dowolne pułapki można łatwo usunąć.
Dowolne i łatwo: to chyba nie inżynier. To jest słownictwo menadżera.
Oczywiście w zależności od projektu konkretne pułapki można taniej lub
drożej likwidować/omijać. Ale może też należało by oszacować ryzyko
awarii i potencjalne koszty i wdrożyć zabezpieczenia niekoniecznie
programistyczne. Tylko prawnicy i matematycy mogą skutecznie twierdzić
że wszystko można na 100% przewidzieć.
>
>> Taka aplikacja, dobrze zrobiona ale mająca działać bez wsparcia
>> "24h na dobę czas dostarczania poprawki 2h" ;) np. powinna
>> umożliwiać wpisanie dokumentu w 100% ręcznie lub ręczne
>> poprawienie wszystkich pól, bo nie sposób przewidzieć która
>> z kombinacji "metod" może wyskoczyć.
>> Uczciwie - przewidziałbyś?
>
> Uczciwie jest tak: albo świadczysz usługę "mówicie nam co program ma
> robić, a my dostarczamy program, który robi właśnie to", albo usługę
> "nasi analitycy analizują wasze potrzeby i powiedzą wam, co program
> powinien robić i jak, a wy się zgodzicie albo nie".
>
Jeżeli zamawiający potrafi samodzielnie wykonać usługę ale chce ją
taniej to wybierze wariant pierwszy. Jeżeli nie zależy na efekcie (np
decyzja została narzucona , chce pogrążyć wykonawcę itd) to wybierze
wariant drugi.
Jeżeli usługa jest nietrywialna i istotna dla obu stron to uczciwie
będzie współpracować. Wykonujący i zamawiający wzajemnie nabywają od
siebie nowych kompetencji. Ryzyko też powinno być podzielone, ale nie
wiem czy równo, solidarnie czy uczciwie?
> Uczciwe świadczenie tej drugiej usługi, zwłaszcza w opcji "24h bez
> wsparcia, poprawki w 2h" wymaga odpowiedniej kombinacji doświadczenia i
> zatrudnienia kompetentnych analityków, co pozwoli ci to przewidzieć.
>
Jak masz kompetencje to właściwie oszacujesz ryzyko i koszty, jeżeli nie
to to jest hazard i albo się uda albo nie.
>>> - jak przygotować dokumentację/opis projektu
>>
>> Tak żeby był tam zapis "zgodnie z przepisami", co daje do ręki
>> narzędzie do doprowadzenia wykonawcy do rozpaczy ;)
>> (patrz p.1 :), polecam osobiście zajrzeć do treści)
>
> Jeśli bierzesz na siebie takie zobowiązanie, to musisz zatrudnić
> analityka (czy nawet kilku), który powie ci, co jest zgodne, a co
> niezgodne z przepisami i to ostatecznie trafia do specyfikacji. Jeśli
> nie chcesz wziąć na siebie tego ryzyka, to szukasz klienta, który sam ma
> księgowych, prawników czy kogo tam, którzy określą zgodność z przepisami.
>
A skąd ten analityk ma niby wiedzieć to jest zgodne a co nie jak tego
nie wiedzą sami twórcy ustawy. To dopiero wiadomo po jakimś czasie jak
pojawią się orzeczenia, praktyka. A program musi być tworzony tu i teraz.
Rozwiązaniem jest współpraca wszystkich stron: klienta, analityków
programistów. Tyle że nie taka jak się zazwyczaj słyszy: klienta: że coś
jest niedoprecyzowane (przecież pisze "zgodnie z przepisami"), analityka
że ktoś czegoś nie przedstawił (nikt nie mówił o takim przypadku),
programistę ("ja nie znam się na przepisach"). Nie powinno być ostrego
podziału kompetencji kiedy każde naruszenie granic jest zamachem na
niezależność. Jak każdy weźmie fragment odpowiedzialności za cudze błędy
to może nie powstanie "ziemia niczyja" kiedy projekt pada lecz nikt nie
ma wyrzutów sumienia.
--
Darek
Następne wpisy z tego wątku
- 18.01.13 00:06 Andrzej Jarzabek
- 18.01.13 11:23 darekm
- 22.01.13 23:42 Andrzej Jarzabek
- 25.01.13 11:34 darekm
- 27.01.13 01:41 Andrzej Jarzabek
- 14.02.13 23:28 Edek Pienkowski
- 15.02.13 01:44 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- 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ą."
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML