Po pierwsze, twój strach jest bardzo zdrowy i normalny. Oto moje rozmyślania po około 15 latach w branży oprogramowania.
Oto kilka pytań, które możesz sobie zadać:
- Czy rozumiesz problem?
- Czy wiesz, że problemu nie da się rozwiązać (w ramach ograniczeń czasowych / budżetowych)?
- Czy po prostu nie wiesz, jak rozwiązać problem?
- Czy twój klient / szef prosi o niemożliwe?
- Czy warto? (ROI)
- Czy to PRAWDZIWY problem?
1) Przede wszystkim upewnij się, że rozumiesz problem. Nie ma głupich pytań. Czy rozumiesz, o co pyta Twój klient / szef, a czego potrzebuje?
2) To się stanie. „Zbuduj mi most do jutra” . Upewnij się, że wiesz, że problem jest nierozwiązywalny w twoich ograniczeniach. Twój klient / szef może być elastyczny w zakresie czasu / budżetu i można je modyfikować, aby dać ci więcej czasu / budżetu.
3) Jeśli problem jest zrozumiały, a ograniczenia są w granicach rozsądku, i istnieje technologia, która może rozwiązać problem, ale po prostu nie wiesz wystarczająco ... po to StackOverflow
i do tego służy Internet. Najpierw upewnij się, że wykonałeś swoje badania. Spróbuj zadawać wyraźne pytania, które mają wymierne odpowiedzi. Zapytaj swoich rówieśników. Udaj się na sesję projektową.
4) Jest to wariant odpowiedzi nr 2. Wygląda na to, że twój klient / szef pyta o niemożliwe. Zrobić rozeznanie. Nigdy nie mów, że problemu nie da się rozwiązać, chyba że wiesz dokładnie, dlaczego i możesz to wyjaśnić.
5) ROI oznacza zwrot z inwestycji. Odnosi się to do inwestycji w czasie. Twój czas!. Czy problem jest wystarczająco ważny do rozwiązania, aby zagwarantować, ile czasu zajmie ci badanie i rozwiązanie problemu. Porozmawiaj o tym ze swoim klientem / szefem
6) Czy to prawdziwy problem? Klienci często rozumieją, czego chcą, ale niekoniecznie rozumieją, czego potrzebują. Spróbuj zrozumieć, czego tak naprawdę potrzebuje Twój Klient / Szef i przedyskutuj to z nimi.
Mam nadzieję, że te wytyczne ci pomogą.