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