Какие минимальные знания нужны для технической реализации интернет-стартапа?
Знание особенностей различных языков программирования и БД на уровне, достаточном, что бы принять или отклонить предлагаемую технологию.
Особенности рынка труда, найма и работы в IT
KPI разработчиков
Методологию работы (как ставить задачи, контрольные точки, будете ли agile, scrum использовать)
Основы тестирования приложений (хотя бы на уровне, что бы спросить: у нас есть unit-тесты? в какой они папке? какой покрытие?)
Основы безопасности (основные угрозы: взлом, ddos и как от них защититься)
Ну вот крупными мазками как-то так. Главное найти техдира, которому вы верите, если вас техдир будет обманывать, то вам почти ничего не поможет.
Для технической реализации стартапа у Вас есть 2 пути:
1) Найти партнера/сотрудника (далее компаньон) для разработки технической части проекта
2) Самому разобраться в технической части проекта
Оба подхода хоть и оттакливаются от одного и того же минимального набора знаний, но являются противоположными.
Если Вы ищите компаньона, то Вы должны в первую очередь быть в нем уверены, потому что ПОЧТИ ВСЮ техническую часть Вы отдадите ему. Ваша задача - идеи, маркетинг, бизнес и т.п. Вы обсуждаете с ним чего хотите, а у него уже болит голова как это сделать чтобы всем было хорошо
Если Вы хотите все контролировать, то увы, но Вам придется разобраться во многих тонкостях работы IT-специалиста (языки программирования, технологии, базы данных и т.п.)
Единственная метрика которая у Вас есть достаточно проста и логична - контролировать качество полученного продукта не на уровне кода или архитектуры, а на уровне бизнес-смысла. То есть - какая разница какой язык программирования или базу данных вы используете, если Ваше складское ПО не может отгрузить товар. То есть Вы должны опираться на то, что использует конечный потребитель, и проверять именно его удобство и функциональные возможности