-
Data: 2011-05-18 12:55:28
Temat: Re: ilu jest programistow na swiecie?
Od: Michal Kleczek <k...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Paweł Kierski wrote:
> W dniu 2011-05-18 12:06, Michal Kleczek pisze:
> [...]
>> Z tego by wynikalo, ze "Agile" w ogole nic nie mowi na temat tego jak
>> robic oprogramowanie oprocz garsci banalow w stylu "rob tylko rzeczy
>> niezbedne" i "poprawiaj proces".
>
> Owszem. Ponieważ historycznie te banały zaczęły być stosowane
> w praktyce akurat dość daleko od produkcji oprogramowania.
>
> [...]
>> Moim zdaniem cale to "Agile" jest bardzo dobrym sposobem na wyludzanie
>> przez programistow pieniedzy bez ponoszenia najmniejszych konsekwencji
>> swoich dzialan. Ewentualnie (w lepszym przypadku) - usprawiedliwieniem
>> dla niekompetencji kierownictwa.
>
> Czy widziałeś "na żywo" działający zespół Agile? Choć przez tydzień?
>
> 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?)
3) jakie oprogramowanie firm trzecich potrzebujemy (chociazby jaki(e) OS)
4) w jaki sposob (jesli w ogole) bedziemy integrowac nasz system z innymi
systemami - czy potrzebujemy np. ESB? jesli tak to jaki?
5) jak duzy zespol potrzebujemy?
6) jak bedziemy zarzadzac konfiguracja? jakich narzedzi do tego
potrzebujemy?
7) jak bedziemy zapewniac jakosc? czy potrzebujemy zakupic narzedzia /
sprzet / ludzi do stworzenia centrum testowego?
...) mozna tak dlugo
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.
>> To, ze (top) management w organizacjach kupuje tego rodzaju pomysly jest
>> dla mnie troche niepojete. Jest kilka mozliwosci:
>> 1) najbardziej prawdopodobne jest to, ze XP/Agile stosuje sie w
>> projektach o tak malym znaczeniu i koszcie, ze tak naprawde wszystko
>> jedno jak sie to robi, zas zarzadzanie mozna powierzyc jakiemus matolowi
>> bo nawet jak spieprzy to nic nie nie stanie
>
> Podstaw cokolwiek za "XP/Agile" i będziesz miał prawdziwe zdanie.
>
Nie rozumiem. Twierdze, ze wlasnie uzycie "XP/Agile" powoduje prawdziwosc
tego zdania. Wstawienie tam czegos innego moze (ale nie musi) tworzyc
prawdziwego zdania.
>> 2) management to byli programisci, ktorzy nie maja pojecia o liczeniu
>> pieniedzy/ROI itp. Nie moga oni awansowac zbyt wysoko i zajmowac sie
>> czyms wazniejszym, bo firma poszlaby z torbami placac za oprogramowanie,
>> ktore nigdy nie jest skonczone, dlatego patrz p. 1)
>
> 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.
>
>> 3) biznes jest taki dobry, ze przychody sa nieporownywalnie wieksze niz
>> koszt ciaglego placenia za oprogramowanie i nie ma najmniejszej
>> motywacji, zeby cokolwiek w tej dzialce zmieniac
>
> Patrz odpowiedź do pkt. 1. A na marginesie przypominam, że Agile zakłada
> ciągłe doskonalenie procesu, czyli - niespodzianka! - zmiany.
>
Wybacz, ale Agile z usprawnianiem procesu ma tyle wspolnego, ze zaklada sie,
ze proces sie bedzie "zmienial". Toyota (lub firmy stosujace programy typu
TQM 6sigma itp) rowniez ciagle modyfikuje procesy, a nikt przy zdrowych
zmyslach nie powie ze stosuje "agile" - wrecz przeciwnie.
--
Michal
Następne wpisy z tego wątku
- 18.05.11 13:19 Michal Kleczek
- 18.05.11 13:32 Andrzej Jarzabek
- 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
Najnowsze wątki z tej grupy
- 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
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
Najnowsze wątki
- 2025-06-02 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-06-01 jaki kretyn boziu uśpić :)
- 2025-06-01 Zdolny to legalnego prowadzenia samochodu w Anglii wykluczony z komisji wyborczej w Białymstoku
- 2025-06-01 nie ustąpiła moturowi?
- 2025-05-31 Skoro jest tak dobrze i TANIO to dlaczego jeszcze nie jeździmy na takich akumulatorach?
- 2025-05-31 Warszawa => IT Data Analyst (obszar Power BI) <=
- 2025-05-31 Warszawa => IT Hardware Specialist - Wsparcie i Konfiguracja <=
- 2025-05-31 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-05-31 Gdańsk => PHP Developer <=
- 2025-05-31 Lublin => Delphi Programmer <=
- 2025-05-31 co to za obcęgi? [OT]
- 2025-05-30 Rondo :)
- 2025-05-30 Warszawa => Senior Account Manager <=
- 2025-05-30 Warszawa => Senior C++ Developer (analiza numeryczna i modelowanie) <=
- 2025-05-30 Gdańsk => Team Lead Data Engineer (Snowflake) <=