-
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!p
ostnews.google.com!y19g2000yqk.googlegroups.com!not-for-mail
From: Andrzej Jarzabek <a...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: ilu jest programistow na swiecie?
Date: Wed, 18 May 2011 06:32:21 -0700 (PDT)
Organization: http://groups.google.com
Lines: 107
Message-ID: <1...@y...googlegroups.com>
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>
NNTP-Posting-Host: 195.11.67.225
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1305725541 13246 127.0.0.1 (18 May 2011 13:32:21 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Wed, 18 May 2011 13:32:21 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: y19g2000yqk.googlegroups.com; posting-host=195.11.67.225;
posting-account=jr5y-woAAAAWidgVjrSJ6j8m650CTb-v
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.24 (KHTML, like
Gecko) Chrome/11.0.696.68 Safari/534.24,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:190443
[ ukryj nagłówki ]On May 18, 1:55 pm, Michal Kleczek <k...@g...com> wrote:
>
> > Gdyby tak było zawsze, to każda firma stosująca Agile by upadła. Bo
> > programiści robiliby cokolwiek bez konsekwencji lub projekty
> > prowadziłoby niekompetentne kierownictwo. A są firmy, które tego używają
> > i działają. Być może nieoptymalnie - ale jak to sprawdzisz?
>
> 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?
> 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?
> 7) jak bedziemy zapewniac jakosc? czy potrzebujemy zakupic narzedzia /
> sprzet / ludzi do stworzenia centrum testowego?
W tej kwestii akurat XP ma sporo do powiedzenia.
> XP w ogole sie powyzszym nie zajmuje - raczej czyni niejawne zalozenie, ze
> pewne decyzje sa juz podjete, infrastruktura istnieje itd, a teraz zostaje
> juz tylko zajac sie pisaniem kodu.
No niekoniecznie, ale raczej przyjmuje założenie (sensowne IMO), że
pewnych rzeczy nie ma sensu określać w ramach metodologii towrzenia
oprogramowania, bo są głównie zależne od specyfiki projektu i różnych
innych czynników, np. instytucjonalnych. Z dugiej strony metodologie
agile jak najbardziej odnoszą się przecież do różnych kwestii
organizacyjnych poza samym pisaniem kodu, np. obecnośc customera,
organizacja miejsca i czasu pracy, interakcji między uczestnikami
projektu. Oczywista jest sprawa, ze są rzeczy, które są "out of
scope", ale nimi też często pośrednio różne metodologie zajmują się
poprzez np. definiowanie kompetencji pewnych ról.(product owner,
visionary itd.)
> > 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. 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.
> 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.
Następne wpisy z tego wątku
- 18.05.11 13:46 Paweł Kierski
- 18.05.11 14:04
- 18.05.11 14:13 Andrzej Jarzabek
- 18.05.11 14:15 Michal Kleczek
- 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
Najnowsze wątki z tej grupy
- 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
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-02 piszę list do św Mikołaja
- 2024-11-01 karta SIM nie działa w konkretnym smartfonie.
- 2024-11-01 Mamy WZROST! O 50% wzrosła ilość kredytów gotówkowych
- 2024-11-01 Warszawa => Expert Recruiter 360 <=
- 2024-11-01 Warszawa => Technical Leader (Java Background) <=
- 2024-11-01 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-11-01 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-01 Warszawa => Programista Dynamics 365 CRM <=
- 2024-11-01 Warszawa => Dynamics 365 CRM Developer <=
- 2024-11-01 Warszawa => Junior Rekruter <=
- 2024-11-01 Chrzanów => Specjalista ds. PR Produktowego <=
- 2024-11-01 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-01 Łódź => Frontend Engineer (Three.js) <=
- 2024-11-01 Warszawa => Junior Rekruter <=
- 2024-11-01 Gdańsk => Programista Full Stack .Net <=