https://szkolazpieklarodem.pl/
Bardzo ważne jest, aby nie próbować być bohaterem podczas rozwiązywania nowego dla ciebie problemu. Zawsze należy dążyć do ograniczenia zakresu problemu. Zbuduj podstawową funkcjonalność, a następnie dodaj ją. Nie próbuj komplikować tego już w pierwszym cięciu. To nie działa w oprogramowaniu. Wyobraź sobie Marka Zuckerberga, który na początku myśli na głos i spędza czas na tworzeniu wszystkich funkcji Facebooka. Oznaczanie znajomych, posiadanie przycisku „Lubię to”, polubienie komentarza użytkownika, lepsze przesyłanie wiadomości, wideo na żywo, reakcje na komentarze itp. – te funkcje nie istniały nawet wtedy, gdy Facebook był finansowany i miał ponad 1 milion zarejestrowanych użytkowników na platformie. Czy naprawdę odniósłby sukces, gdyby najpierw zbudował te funkcje, a następnie uruchomił platformę? Dlatego zawsze powinniśmy próbować tworzyć funkcje potrzebne tylko w danym momencie, bez konieczności nadmiernego projektowania. Wracając teraz do pierwszego pytania: „Czy problem można rozwiązać za pomocą prostych pytań i odpowiedzi, czy też komunikacji w obie strony?” Musisz po prostu ograniczyć swój zakres, a Twoja odpowiedź będzie brzmieć „tak”. Wcale nie ograniczamy się do rozwiązywania złożonych problemów, ale zdecydowanie ograniczamy się do rozwiązywania złożonego problemu za jednym razem.
„Musisz sprawić, by każdy szczegół był idealny. I trzeba ograniczyć liczbę szczegółów.”