-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED!not-for-mail
From: Andrzej Jarzabek <a...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: pl. usenet o agile
Date: Thu, 18 Jul 2013 04:16:46 +0100
Organization: news.chmurka.net
Lines: 67
Message-ID: <ks7mn4$f0g$1@somewhere.invalid>
References: <kroiv1$p67$1@speranza.aioe.org>
<4...@4...com>
<51e5880e$0$1222$65785112@news.neostrada.pl>
<8...@g...com>
<j...@4...com>
<s...@j...net>
<i...@4...com>
NNTP-Posting-Host: 0543b90f.skybroadband.com
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: somewhere.invalid 1374117412 15376 5.67.185.15 (18 Jul 2013 03:16:52 GMT)
X-Complaints-To: abuse-news.(at).chmurka.net
NNTP-Posting-Date: Thu, 18 Jul 2013 03:16:52 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130620
Thunderbird/17.0.7
In-Reply-To: <i...@4...com>
X-Authenticated-User: ajarzabek
Xref: news-archive.icm.edu.pl pl.comp.programming:204055
[ ukryj nagłówki ]On 17/07/2013 22:05, A.L. wrote:
> On Wed, 17 Jul 2013 20:17:45 +0000 (UTC), "Stachu 'Dozzie' K."
>
>> Bywa i tak, że klient
>> (duży) chce, żeby firma programistyczna (duża) wytwarzała mu produkt
>> zgodnie z którąś metodyką agile, co jak najbardziej jest zapisane
>> w umowie.
>
> Klienat gowno obchodzi na pgol jaka metodyka bedzie wykonywany
> projekt. Projekt ma byc dobrze, wedle umowy i na czas.
Może obchodzić, bo metodyka może obejmować uwzględnianie zmian w
wymaganiach, priorytetyzację, klaryfikację wymagań, dostarczanie wersji
demonstracyjnych/RC, przejście od zaakceptowania wersji demonstracyjnej
do release, kontynuację rozwoju oprogramowania po release itd.
W szczególności dla popularnych metodologii Agile wygląda to tak, że
operują one na iteracjach, których długość jest uzgadniana z klientem
(typowo od tygodnia do miesiąca), gdzie na początku iteracji klient
priorytetyzuje zmiany na podstawie szacunków podanych przez wykonawcę,
planuje się transzę zmian do wykonania w kolejnej iteracji, po czym na
koniec iteracji klient dostaje wersję demo, przy której będzie mógł się
zdecydować, czy woli zrobić release, czy zlecić kolejną iterację (czy
jedno i drugie). Metodologia z umowy może mówić, że takie demo jest
"release-ready", znaczy jeśli klientowi odpowiada funkcjonalność, to
może zrobić go-live czy przejść do UAT z taką wersją jak dostał, bez
konieczności np. dodatkowej fazy QA.
>> Nawet ja, smarkacz i gówniarz przy tobie, widziałem takie
>> rzeczy. Bo wiesz, negocjowanie załącznika do kontraktu jest bardzo
>> kosztownym procesem biznesowym i zwyczajnie się nie opłaca przy
>> przeniesieniu przycisku z miejsca na miejsce.
>
> Ja nie jestem w biznesie robienia przyciskow. Chyba jednak mowimy o
> roznych rzeczach.
W niektórych programach są przyciski, a problem przeniesienia przycisku
może wystąpić w programie niezależnie od tego, co ten program konkretnie
robi - może służyć powiedzmy do obracania egzotycznymi papierami
wartościowymi, a zmiana położenia przycisku może wynikać z tego, że
trejderzy w UAT zgłoszą, że interfejs użytkownika jest niekonekwentny i
łatwo omyłkowo klinkąć w zły przycisk, co może mieć bardzo kosztowne
konsekwencje dla firmy. Komuś, nie mówię, że tobie, ale powiedzmy
jakiemuś Iksińskiemu pracującemu przy wykonaniu takiego softu może się
wyadawć, że jest w biznesie skomplikowanych algorytmów wyceniania
egzotycznych instrumentów czy optymalizowania kosztów transakcji, ale
jednak jest również w biznesie robienia przycisków - nawet jeśli akurat
sam tych przycisków nie robi.
Nawet jeśli faktycznie akurat to, nad czym pracujesz nie ma żadnych
przycisków, to zazwyczaj oprogramowanie ma jakąś formę komunikowania się
z użytkownikiem czy operatorem, czy to będą logi, parametry linii
poleceń, pliki konfiguracyjne i tak dalej. I analogiczny problem do
przeniesienia przycisku też się da znaleźć. Powiedzmy: komunikat w logu
na temat jakiegoś problemu nie zawiera istotnej informacji
potrzebnej/pomocnej do namierzenia źródła problemu. Załóżmy, że umowa
jest na tyle szczegółowa, że wynika z niej, że przy tym rodzaju problemu
powinien pojawić się w logu komunikat o wystąpieniu owego problemu, ale
nie na tyle szczegółowa, żeby specyfikować jakie konkretnie dane się w
tym komunikacie znajdą. Masz więc konwersację:
"Wasz program wypisał komunikat 'Błąd importu: nielegalny numer NIP',
ale nie napisał o który NIP chodzi. Czy możnaby dołączyć ten numer do
komunikatu?"
"W umowie nic nie ma, że ma logować błędne NIP-y. Możemy to zrobić jako
change request, za dwa tygodnie przygotujemy aneks do umowy"
Aneks za dwa tygodnie może opiewać na kwotę 100 tysięcy dolarów, plus
trzeba zaangażować dział prawny, procurement i co tam jeszcze.
Następne wpisy z tego wątku
- 18.07.13 05:20 Andrzej Jarzabek
- 18.07.13 10:16 Stachu 'Dozzie' K.
- 18.07.13 13:47 Adam Klobukowski
- 18.07.13 15:09 A.L.
- 18.07.13 15:50 A.L.
- 18.07.13 15:55 Maciej Sobczak
- 18.07.13 16:05 A.L.
- 18.07.13 16:14 Stachu 'Dozzie' K.
- 18.07.13 16:23 A.L.
- 18.07.13 16:34 Stachu 'Dozzie' K.
- 18.07.13 21:15 slawek
- 18.07.13 21:43 slawek
- 18.07.13 22:12 slawek
- 19.07.13 01:05 Andrzej Jarzabek
- 19.07.13 02:13 A.L.
Najnowsze wątki z tej grupy
- 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
- 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??
Najnowsze wątki
- 2025-02-17 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-17 Chrzanów => Programista NodeJS <=
- 2025-02-17 Warszawa => Node.js / Fullstack Developer <=
- 2025-02-17 Białystok => System Architect (Java background) <=
- 2025-02-17 Białystok => Solution Architect (Java background) <=
- 2025-02-17 Gliwice => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-17 Gdańsk => PHP Developer <=
- 2025-02-17 Warszawa => Senior ASP.NET Developer <=
- 2025-02-17 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-17 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-17 Odśnieżanie samochodu
- 2025-02-17 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-17 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-17 Pompiarze...
- 2025-02-16 PV teraz