9 reguł tworzenia systemów - by Perry Kaufman
06-11-2007 Dziewięć złotych reguł tworzenia systemów
-według Perry Kaufmana
1. Musisz wiedzieć co chcesz zrobić zanim to zrobisz
Twoje metody powinny być oparte na solidnej i realnej przesłance. Może być to dowolna obserwacja tego jak zachowuje się rynek, dowolna teoria lub zwyczajny wzorzec stale obserwowany na rynku. To jest podstawa każdego systemu. Reguły na jakiej opiera się system nie można stworzyć przypadkowo w drodze testów komputerowych. Musi być znana przed przystąpieniem do budowy systemu.
2. Zachowaj prostotę idei
Im bardziej skomplikowana będzie idea na której ma się opierać system, tym trudniej będzie go stworzyć. Skomplikowane metody nie działają tak dobrze jak te proste.
3. Nie twórz zbędnych przypuszczeń
Wiele metod nie sprawdza się z powodu błędnych przypuszczeń leżących u ich podstaw. Potrzeba wiele czasu aby nauczyć się unikać tworzenia przypuszczeń i aby umieć krytycznie patrzeć na elementy które wydają się prawdziwe.
4. Zaczynaj od najprostszych i najważniejszych elementów
Niektóre z metod zastosowanych w twoim systemie będą ważniejsze od pozostałych. Zacznij od nich. Powinieneś rozumieć co każda ze składowych systemu wnosi do jego ostatecznej wartości.
5. Rób jedną rzecz na raz
Przechodź do następnego etapu dopiero po udanym przetestowaniu poprzedniego. Jeśli rozpoczniesz z wieloma składnikami równocześnie, to w przypadku porażki będziesz miał problem z identyfikacją jej przyczyny. Każdy element twojego systemu powinien być transparentny.
6. Uważaj na błędy i braki
Musisz nieustannie monitorować swoją pracę nie pozwalając sobie na błędy i zaniedbania. Nawet jeśli wydaje się, iż system nie zawiera błędów nie znaczy to, że tak jest.
7. Przyglądaj się dobrym wynikom
Mamy zwyczaj doszukiwania się błędów w sytuacji gdy system przynosi złe rezultaty i akceptowania wyników systemu gdy są dobre. Jednak nadzwyczaj dobre wyniki testowe systemu również mogą być wynikiem błędu! Należy przyglądać się im z uwagą.
8. Nie chodź na skróty.
Jest nam czasami wygodnie korzystać z pomocy innych aby ułatwić sobie pracę. Nie należy jednak robić tego bezkrytycznie bez weryfikacji wyników. Zawsze sprawdzaj wszystko samodzielnie. Jeden błąd może zrujnować całą pracę.
9. Zacznij od końca.
Zdefiniuj swój cel i poszukaj drogi jego realizacji. Poruszając się w tym kierunku pracujesz jedynie nad tym co ważne dla osiągnięcia celu.
Twoje metody powinny być oparte na solidnej i realnej przesłance. Może być to dowolna obserwacja tego jak zachowuje się rynek, dowolna teoria lub zwyczajny wzorzec stale obserwowany na rynku. To jest podstawa każdego systemu. Reguły na jakiej opiera się system nie można stworzyć przypadkowo w drodze testów komputerowych. Musi być znana przed przystąpieniem do budowy systemu.
2. Zachowaj prostotę idei
Im bardziej skomplikowana będzie idea na której ma się opierać system, tym trudniej będzie go stworzyć. Skomplikowane metody nie działają tak dobrze jak te proste.
3. Nie twórz zbędnych przypuszczeń
Wiele metod nie sprawdza się z powodu błędnych przypuszczeń leżących u ich podstaw. Potrzeba wiele czasu aby nauczyć się unikać tworzenia przypuszczeń i aby umieć krytycznie patrzeć na elementy które wydają się prawdziwe.
4. Zaczynaj od najprostszych i najważniejszych elementów
Niektóre z metod zastosowanych w twoim systemie będą ważniejsze od pozostałych. Zacznij od nich. Powinieneś rozumieć co każda ze składowych systemu wnosi do jego ostatecznej wartości.
5. Rób jedną rzecz na raz
Przechodź do następnego etapu dopiero po udanym przetestowaniu poprzedniego. Jeśli rozpoczniesz z wieloma składnikami równocześnie, to w przypadku porażki będziesz miał problem z identyfikacją jej przyczyny. Każdy element twojego systemu powinien być transparentny.
6. Uważaj na błędy i braki
Musisz nieustannie monitorować swoją pracę nie pozwalając sobie na błędy i zaniedbania. Nawet jeśli wydaje się, iż system nie zawiera błędów nie znaczy to, że tak jest.
7. Przyglądaj się dobrym wynikom
Mamy zwyczaj doszukiwania się błędów w sytuacji gdy system przynosi złe rezultaty i akceptowania wyników systemu gdy są dobre. Jednak nadzwyczaj dobre wyniki testowe systemu również mogą być wynikiem błędu! Należy przyglądać się im z uwagą.
8. Nie chodź na skróty.
Jest nam czasami wygodnie korzystać z pomocy innych aby ułatwić sobie pracę. Nie należy jednak robić tego bezkrytycznie bez weryfikacji wyników. Zawsze sprawdzaj wszystko samodzielnie. Jeden błąd może zrujnować całą pracę.
9. Zacznij od końca.
Zdefiniuj swój cel i poszukaj drogi jego realizacji. Poruszając się w tym kierunku pracujesz jedynie nad tym co ważne dla osiągnięcia celu.
