Oto problem, przed którym stoję:
Cytat od kierownika projektu:
Hej, Spark, przydzielam ci zadanie opracowania frameworka, który mógłby być wykorzystywany do wielu różnych aplikacji na iOS. Oto wymagania:
- Powinien być w stanie wykryć grubość kciuka lub palców używanych do manipulowania interfejsem użytkownika.
- Dzięki tym informacjom wszystkie elementy interfejsu powinny być automatycznie rozmieszczane i sortowane .
- W przypadku większego kciuka elementy powinny być umieszczone bliżej środka ekranu.
- W przypadku mniejszego kciuka elementy powinny być umieszczone bliżej rogów ekranu.
- W przypadku większego kciuka wszystkie czcionki powinny być mniejsze. (W tym przypadku zakładamy, że dorosły).
- W przypadku mniejszego kciuka wszystkie czcionki powinny być większe. (W tym przypadku zakładamy młodszą osobę).
Podsumowanie:
Ta struktura jest wymagana do programowego tworzenia przyjaznych interfejsów użytkownika. Ramy te powinny być opracowane w taki sposób, abyśmy mogli je wykorzystać do tylu projektów, ile potrzeba, a więc muszą być również bardzo przyjazne dla programistów.
Jestem programistą, któremu powierzono to zadanie, więc moje pytania są następujące:
- Jak mogę wyjaśnić, że te wymagania są trochę niedorzeczne?
- Jak mogę wyjaśnić, że lepiej skoncentrować się na opracowywaniu rzeczywistych projektów?
- Jak mam wytłumaczyć, że nawet gdyby to było możliwe, nie zalecałbym opracowania czegoś takiego?
- Jak powiedzieć NIE temu projektowi grzecznie, delikatnie i z szacunkiem?
- Jak mogę wyjaśnić, że nawet dla programisty z 3-letnim doświadczeniem może to nie być możliwe?
How do I say politely, gently & respectfully NO to this?
Kolejna rada, którą powinienem ci dać, aby mieć kontrolę nad swoimi szefami, zawsze powinieneś pozwolić im dojść do własnych wniosków. Jeśli cię rozkażą, nigdy nie odmawiaj, po prostu wyjaśnij fakty i omów problemy. Postaraj się, aby uświadomili sobie, jak głupie są ich prośby, ponieważ mogą nie znać szczegółów. Prawdopodobnie zobaczą, że jest to głupi pomysł i da ci inne zadanie, i NIGDY nie musiałeś mówić NIE. Nigdy nie mówię NIE i cały czas mam głupie wymagania, które nigdy się nie zdarzają.