Důležitost iterativního vývoje

management, principy

Je zajímavé si všimnout, kolik nezávislých autorů zmiňuje důležitost iterativního vývoje ještě před příchodem Agilního manifestu. Níže je malý výběr.

Je zajímavé si všimnout, kolik nezávislých autorů zmiňuje důležitost iterativního vývoje ještě před příchodem Agilního manifestu. Níže je malý výběr.

Nutná míra nejistoty

Produkty i procesy vývoje software nutně obsahují nějakou míru nejistoty.

— Harar Ziv, Debra J. Richardson, René Klösch; The Uncertainty Principle in Software Engineering

Zivův zákon

Specifikace nejsou nikdy zcela pochopeny.

— Harar Ziv

Humphreyův zákon

Požadavky na nový software nejsou kompletně známy, dokud jej uživatel nepoužije.

— Watts S. Humphrey; A Discipline for Software Engineering

Wegnerovo lemma

Interaktivní systém není možné dokonale specifikovat.

— Peter Wegner; Why interaction is more powerful than algorithms

Lehmanův zákon evoluce software

Programy typu E vsazené do našeho světa se stávají jeho součástí, mění ho a vyvíjí se v souladu s ním.

Meir M. Lehman, Laszlo Belady; Programs, Life Cycles, and Laws of Software Evolution

Obecná definice Wicked problem

Problém není plně pochopen dokud není známo jeho řešení.

— Horst Rittel, Melvin Webber, Jeff Conklin; Wicked problems; Wicked Problems & Social Complexity

Kužel neurčitosti

Skutečné úsilí nebo rozsah projektu může být až 4x větší nebo 4x menší než prvotní odhad.

— Steve McConnell; Software Estimation: Demystifying the Black Art; Wikipedia

Sdílejte na sítích