A napokban kaptam egy német nyelvü cikket, hogy a nagy IT cégek vezetői mit olvasnak, többek közt a Siemens SIS ügyvezetője is. Mivel éppen végeztem egy igen érdekes könyvvel, gondoltam megosztom cserébe:
Mi a közös az alábbi rendszerekben?
- hangyaboly,
- algebra,
- geometria,
- egy dámát játszó program,
- Conway életjátéka,
John H. Holland szerint ezek olyan rendszerek, amelyek néhány egyszerű szabály segítségével igen komplex működést mutatnak. Mindjárt az elején hivatkozik a nagy elődre, Douglas R. Hofstaedter "Escher, Gödel, Bach" könyvében található példára, a hangyabolyra. A hangyák jeleket (szagot) hagynak és ez vezérli a boly túléléshez szükséges bonyolult funkcionalitást.
Olyan nyitott rendszerek ezek, amelyekben jellemzően kis számú szereplő állapotait 4-5 szabály vezérel. Érzésem szerint a legfontosabb ezekben a szabályokban, hogy ezek mindig konstruktívak, általában nem korlátozóak A konstruktív jellegből fakad, hogy ezek a nyílt rendszerek általában képesek fejlődni, alkalmazkodni és ennek a fejlődésnek csupán a környezet szab gátat. Ezzel szemben a zárt rendszerek általában gátat szabnak a fejlődésnek, körbehatárolják a lehetőségeket. Ezeknek nagy előnyük, hogy a zárt rendszerek stabilak és kiszámíthatóak.
Üdítő kísérlet lenne egyszer egy projektet ilyen rendszerként definiálni, és megnézni, hova fejlődik így. Lehet, hogy a Scrum, jól közelíti ezt a sémát.
Szerintem nagyon érdekes olvasmány, érdemes elolvasni. A könyv sok mindent formalizál, helyrerak, de valószínűleg ez a téma is nyílt rendszert alkot, így a végére mindig maradnak majd nyitott kérdések. Gödel üdvözöl. :)
~stef/blog/
