Перш за все, ваш страх дуже здоровий і нормальний. Ось мої міркування приблизно через 15 років у галузі програмного забезпечення.
Ось кілька питань, які потрібно задати собі:
- Ви розумієте проблему?
- Чи знаєте ви, що проблема нерозв’язна (у межах вашого часу / бюджетних обмежень)?
- Ви просто не знаєте, як вирішити проблему?
- Ваш клієнт / начальник запитує про неможливе.
- Чи варто того? (ROI)
- Це РЕАЛЬНА проблема?
1) Перш за все переконайтеся, що ви зрозуміли проблему. Дурних питань немає. Чи розумієте ви, що ваш клієнт / начальник запитує вас у порівнянні з тим, що їм потрібно?
2) Це станеться. "Побудуй мені міст завтра" . Переконайтеся, що ви знаєте, що проблема нерозв’язна в межах ваших обмежень. Ваш клієнт / начальник може бути гнучким у часі / бюджеті, і вони можуть бути змінені, щоб отримати більше часу / бюджету.
3) Якщо проблема зрозуміла, а обмеження знаходяться в межах розуму, і є технологія, яка може вирішити проблему, але ви просто недостатньо знаєте ... саме для цього StackOverflowі Інтернет. Переконайтеся, що ви спочатку зробите свої дослідження. Спробуйте задати чіткі запитання, на які можна відповісти кількісно. Запитайте своїх однолітків. Проведіть сеанс проектування.
4) Це варіант відповіді № 2. Схоже, ваш клієнт / начальник запитує неможливе. Зробіть кілька досліджень. Ніколи не кажіть, що проблема нерозв'язна, якщо тільки ви точно не знаєте, чому і можете уточнити.
5) рентабельність інвестицій означає «Повернення інвестицій». Це стосується інвестицій у часі. Твій час!. Чи достатньо важлива проблема, щоб вирішити, щоб визначити кількість часу, яке знадобиться для дослідження та вирішення проблеми. Обговоріть це з вашим клієнтом / начальником
6) Це реальна проблема. Клієнти часто розуміють, чого хочуть, але не обов'язково розуміють, що їм потрібно. Спробуйте зрозуміти, що насправді потребує ваш Клієнт / Бос, і обговоріть це з ними.
Сподіваюсь, що ці вказівки вам допоможуть.