-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.PO
STED!not-for-mail
From: Michal Kleczek <k...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: ilu jest programistow na swiecie?
Date: Wed, 18 May 2011 16:15:09 +0200
Organization: http://onet.pl
Lines: 108
Message-ID: <ir0k9d$h1q$1@news.onet.pl>
References: <iqjp8e$led$1@inews.gazeta.pl> <iqqeag$m5j$1@inews.gazeta.pl>
<iqqj2m$i52$2@news.onet.pl>
<d...@p...googlegroups.com>
<iqqt7m$qi0$1@news.onet.pl> <iqqtpa$gt3$1@node2.news.atman.pl>
<iqr4u7$qpo$1@news.onet.pl> <iqr7pi$r95$1@node2.news.atman.pl>
<iqrujs$b8$1@news.onet.pl> <iqs0o4$85o$1@news.onet.pl>
<1...@l...localdomain> <iqtglc$5c5$1@news.onet.pl>
<iqthln$9gp$1@news.onet.pl> <iqtirb$9kr$1@news.onet.pl>
<iqtj7p$fel$1@news.onet.pl>
<c...@w...googlegroups.com>
<4dd25ea6$0$2500$65785112@news.neostrada.pl> <iqu0ii$7kc$1@news.onet.pl>
<ir05n4$nik$1@news.onet.pl> <ir092m$4ul$1@news.onet.pl>
<ir0fk0$vf2$1@news.onet.pl>
<1...@y...googlegroups.com>
NNTP-Posting-Host: 77-252-124-164.ip.netia.com.pl
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8Bit
X-Trace: news.onet.pl 1305728109 17466 77.252.124.164 (18 May 2011 14:15:09 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Wed, 18 May 2011 14:15:09 +0000 (UTC)
User-Agent: KNode/4.4.9
Xref: news-archive.icm.edu.pl pl.comp.programming:190447
[ ukryj nagłówki ]Andrzej Jarzabek wrote:
> On May 18, 1:55 pm, Michal Kleczek <k...@g...com> wrote:
>>
>> Tak zupelnie powaznie to mam spore watpliwosci czy sa firmy stosujace
>> metodyki "agile" w _calosci_ procesu produkcji oprogramowania. Jest to po
>> prostu niemozliwe, bo "metodyki agile" w ogole nie mowia o wielu
>> istotnych aspektach takiego procesu, koncentrujac sie tylko na jego
>> drobnym wycinku. Nie jest mozliwe stosowanie np. XP samego w sobie -
>> wezmy przykladowo kilka pytan, na ktore trzeba sobie odpowiedziec
>> projektujac system:
>>
>> 0) czy w ogole potrzebujemy programowac? moze wystarczy kupic produkt z
>> polki? jesli tak to jaki? albo moze raczej kupic produkt(y) i go (je)
>> dostosowac lub zintegrowac?
>> 1) potrzebujemy, czy tez nie RDBMS (jezeli tak to jaki) - to wariant 0)
>> 2) w jakim jezyku (jezykach) programowania powinnismy stworzyc system
>> (lub poszczegolne podsystemy - a wczesniej - jakie podsystemy beda
>> skladac sie na nasz system?)
>
> Jeszcze zapomniałeś dodać, że procesy Agile na ogół nie określają w
> jaki sposób wybiera się nazwę dla tworzonego programu.
>
> Pomijając jednak to, to można zwrócić uwagę, że jednak pewne aspekty
> tego, o czym piszesz są uwzględnione gdzie niegdzie w Agile. Na
> przykład praktyka samoorganizacji zespołów mówi coś o tym, że zespół
> dobiera sobie narzędzia potrzebne do realizacji zadania zgodnie ze
> swoimi umiejętnościami i wiedzą. Co oczywiście do końca nie rozwiązuje
> problemu, bo trzeba najpierw taki zespół dobrać i z pewnością
> znajomości pewnych języków czy technologii będą kluczem.
>
> Tylko że właściwie co z tego wynika?
>
Z tego wynika, ze to cale "agile" to machanie rekami i "buzzwordy" i - jak
napisalem - nikt tak naprawde ich nie stosuje (bo sie nie da) ale wszyscy o
tym mowia.
Co komu po metodykach, ktore nawet nie probuja odpowiadac na istotne pytania
dot procesu produkcji oprogramowania? (Juz pomijajac kwestie, ze odpowiedzi
na pytania, na ktore odpowiadaja sa hmm... kontrowersyjne)
>> 5) jak duzy zespol potrzebujemy?
>
> Akurat do tego agile się odnosi, tylko raczej z drugiej strony: przy
> jak dużym zespole stosowanie praktyk będzie możliwe/skuteczne?
>
Ogon macha psem.
To pytanie jest interesujace dla propagatorow agile, a nie dla kogos, kto ma
zaplanowac projekt.
>> 7) jak bedziemy zapewniac jakosc? czy potrzebujemy zakupic narzedzia /
>> sprzet / ludzi do stworzenia centrum testowego?
>
> W tej kwestii akurat XP ma sporo do powiedzenia.
>
Eee tam. Proponuje przeczytac ksiazke powiedzmy:
http://www.amazon.com/Testing-Object-Oriented-System
s-Models-
Patterns/dp/0201809389
XP do testowania sie ma tyle, ze mowi "trzeba testowac".
[ciach]
>> > Weźmy taki Scrum. Każda iteracja to umowa na wykonanie konkretnych
>> > funkcjonalności w konkretnym czasie. Selekcja funkcjonalności
>> > do kolejnej iteracji opiera się - niespodzianka! - na liczeniu ROI.
>> > Sortujemy po stosunku spodziewanego przyrostu wartości produktu do
>> > kosztu (z góry ustalonego) czasu pracy zespołu (+ ewentualne dodatkowe
>> > koszty).
>>
>> Tyle, ze potrzebujemy wiedzy nie na temat 1 krotkiej iteracji, lecz
>> _calego_ projektu, ktory planujemy. Jak mam wydac pieniadze na stworzenie
>> produktu, to chcialbym - z mozliwie duza pewnoscia - moc zalozyc ile
>> wydam i ile zyskam. Chociazby po to, zeby wiedziec czy w ogole mi sie
>> oplaca zaczynac, a nie po prostu kupic sobie nowy samolot albo pol wyspy
>> na Karaibach.
>
> Tylko że alternatywy nie dają ci możliwie dużej pewności.
"Agile" za to mowia, ze w ogole nie nalezy probowac. To nie do przyjecia o
tyle, ze wywraca do gory nogami cale doswiadczenie wielu (wszystkich?)
organizacji. Trzeba by rezygnowac z tworzenia wieloletnich planow
inwestycyjnych, budzetowania z perspektywa dluzsza niz miesiac itp.
Jak chcesz przekonac inwestorow gieldowych, ze inwestycja w oprogramowanie
ma sens, jezeli jedyne co im jestes w stanie powiedziec, to ze "wywalimy
tylko X PLN na dwa miesiace pracy zespolu i wtedy zobaczymy co dalej".
> Natomiast
> krótki cykl i feedback daje orientację co do realnych postępów i
> możliwość wyciągnięcia wtyczki na wczesnym etapie, zanim zbyt wiele
> się utopi w projekcie.
Znacznie taniej jest usiasc, pomyslec i _bez_ programowania stwierdzic, ze
sie nie oplaca. Taki waterfall - najpierw myslimy, potem (ewentualnie)
programujemy.
>
>> Wybacz, ale Agile z usprawnianiem procesu ma tyle wspolnego, ze zaklada
>> sie, ze proces sie bedzie "zmienial".
>
> Nie no, bez przesady, konkretne metodologie mają do tego konkretne
> praktyki.
A jakie np?
--
Michal
Następne wpisy z tego wątku
- 18.05.11 14:39 Michal Kleczek
- 18.05.11 15:00 Michal Kleczek
- 18.05.11 15:13 A.L.
- 18.05.11 15:13 Andrzej Jarzabek
- 18.05.11 15:23 R. P.
- 18.05.11 15:26 Michal Kleczek
- 18.05.11 15:40 Andrzej Jarzabek
- 18.05.11 15:51 Michal Kleczek
- 18.05.11 16:05 Michal Kleczek
- 18.05.11 16:19 Michal Kleczek
- 18.05.11 16:31 Andrzej Jarzabek
- 18.05.11 16:44 Michoo
- 18.05.11 17:06 Michal Kleczek
- 18.05.11 18:51 Przemek O.
- 18.05.11 19:29 A.L.
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2024-12-21 Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 2024-12-21 Ideologia Geniuszy-Mocarzy dostępna na nowej s. WWW energokod.pl
- 2024-12-21 ciekawy układ magnetofonu
- 2024-12-21 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2024-12-21 Warszawa => Java Developer <=
- 2024-12-21 Zalesie Borowe => Medical Equipment Service Engineer <=
- 2024-12-21 Żerniki => Specjalista ds. Employer Brandingu <=
- 2024-12-21 jak tacy debile
- 2024-12-20 Precedensy politycznie motywowanego nie wydawania w UE
- 2024-12-20 Obrońcy
- 2024-12-20 Obrońcy
- 2024-12-20 Obrońcy
- 2024-12-20 Gdańsk => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-20 czyste powietrze
- 2024-12-20 Katowice => Analyst in the Trade Development department (experience wi