-
Data: 2011-05-20 07:35:13
Temat: Re: ilu jest programistow na swiecie?
Od: Michal Kleczek <k...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Andrzej Jarzabek wrote:
> On Thu, 19 May 2011 12:55:34 +0200, Paweł Kierski<n...@p...net>
> wrote:
>> Iteracje mogą być dłuższe, a nie każda musi się kończyć testowaniem
> od
>> A do Z, a np. tylko nowych ficzerów. Tu pewnie zwolennicy Kanbana
>
> Oczywiście, że każda iteracja jest testowana od A do Z. Automatycznie.
Sek w tym, ze to jest tylko _udawanie_ testowania. Nie da sie _dobrze_
przetestowac niebanalnego oprogramowania w czasie jednej iteracji (o
dlugosci proponowanej przez "agile"). A juz tym bardziej zalozenie, ze
testuje sie "na biezaco", wiec na zakonczenie iteracji mamy juz
"przetestowane" jest po prostu smieszne.
Co wiecej - trzeba sobie zdac sprawe z tego, ze _prawdziwe_ testowanie b.
duzo kosztuje (nie tylko ze wzgledu na czas, lecz takze ze wzgledu na
zasoby, ktore sa potrzebne do tego). I dalej - ze wzgledu na te koszty nie
mozna sobie pozwolic na to, zeby robic to zbyt czesto - stad stosuje sie
metody pozwalajace _unikac_ bledow (a nie je wykrywac i poprawiac) - to jest
po prostu tansze i - co wiecej - pozwala osiagnac jakosc, ktorej nie da sie
osiagnac testujac/poprawiajac.
Tyle, ze te metody prowadza - mniej lub bardziej - do modelu kaskadowego
(ew. do powaznego wydluzenia iteracji). Np. unikanie bledow w rozpoznaniu
wymagan polega na _dokladniejszym_ wyspecyfikowaniu tych wymagan i
_dokladniejszej_ weryfikacji specyfikacji - nie oplaca sie robic
oprogramowania _zanim_ sie skonczy specyfikacje, bo to strata czasu i
pieniedzy na robienie czegos, co potencjalnie nie jest nikomu potrzebne. I
to, ze w ramach analizy wymagan robi sie prototypy, nie powoduje
automatycznie, ze te prototypy staja sie gotowym produktem - a to znowu z
tego powodu, ze prototypy robi sie najtaniej jak mozna i ich jakosc jest
daleka od jakosci oczekiwanej od produktu koncowego. Nie ma tez sensu nawet
probowac, by te prototypy mialy konstrukcje i jakosc produktu koncowego, bo
dopoki nie skonczymy analizy wymagan, moze sie okazac, ze nieuwzglednione do
tej pory wymagania beda wymagac calkowitej zmiany konstrukcji
oprogramowania. Co wiecej - zapewnienie odpowiedniej jakosci wymaga
_kosztownego_ i dlugotrwalego testowania, wiec zataczamy kolo.
U podstaw "metodyk agile" lezy (mniej lub bardziej jawne) zalozenie, ze da
sie tak robic oprogramowanie, ze koszt jego modyfikacji nie wzrasta w miare
jego rozrastania sie. Co jest zalozeniem po prostu absurdalnym - jezeli np.
na poczatku podejmiemy decyzje o tworzeniu tego oprogramowania dajmy na to w
C# (bo zespol uznal, ze tak najlepiej) a potem okaze sie, ze klient
zapomnial nam powiedziec o tym, ze to ma dzialac na Solarisie (z jakichs tam
powodow), to jak niby mamy zrobic "refaktoring" nie przepisujac tego
oprogramowania w calosci???
--
Michal
Następne wpisy z tego wątku
- 20.05.11 08:12 Przemek O.
- 20.05.11 08:26 Maciej Sobczak
- 20.05.11 13:25 Jędrzej Dudkiewicz
- 20.05.11 14:07 b...@n...pl
- 20.05.11 15:07 Jędrzej Dudkiewicz
- 20.05.11 15:08 Michal Kleczek
- 20.05.11 15:09 Michal Kleczek
- 20.05.11 15:16 Jędrzej Dudkiewicz
- 20.05.11 15:24 Michal Kleczek
- 20.05.11 17:20 Jędrzej Dudkiewicz
- 20.05.11 18:11 Michal Kleczek
- 20.05.11 21:57 Jędrzej Dudkiewicz
- 20.05.11 22:05 Andrzej Jarzabek
- 20.05.11 22:29 Andrzej Jarzabek
- 20.05.11 23:48 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- 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
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 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
Najnowsze wątki
- 2025-04-26 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-04-26 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-04-26 Warszawa => Programista Microsoft Dynamics 365 Finance & Operations (D
- 2025-04-26 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-04-26 Patrole obywatelskie.
- 2025-04-26 Warszawa => Presales Engineer IT <=
- 2025-04-26 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-04-26 Rudno => IT network administrator <=
- 2025-04-26 Dęblin => Node.js / Fullstack Developer <=
- 2025-04-25 Sprawdzić czy spółka ma sprawy w sądzie
- 2025-04-25 Solarny Palnik Wodorowy
- 2025-04-25 amperomierz w plusie
- 2025-04-25 nie wyłączam silnika
- 2025-04-25 PILNE !! Stara żywność w marketach "Zgodnie z obowiązującym od stycznia 2024 r. prawem przeterminowana, ale nadal zdatna do spożycia żywność, może być sprzedawana przez maksymalnie kolejne 45 dni po dacie na opakowaniu. To legalne tylko wtedy, gdy opakowa
- 2025-04-25 Łódź => Team Lead Data Engineer (Snowflake) <=