Без заголовка
По поводу фреймворков/своего инструментария - мой опыт, такой что если намечается серия интеграционных проектов, даже коротких (несколько недель по плану), то нужно иметь свой инструментарий. Иначе две-три недели легко растягиваются до полгода и больше (с доделками/переделками). И каждый проект - это сплошной геморрой и нервяк (знакомый сейчас так "трудиться"). Конечно над инструментарием нужно поработать заранее.
Причем тут дело в отличии реальной и воспринимаемой (perceived) сложности софта: клиенты и менеджемент думают, что там работы на две-три недели, а при реальном программировании вылезает куча несостыковок и вопросов. А поскольку надо уложиться в "план", то их закрывают "заплатами". Наличие же своего инструментария, означает, что основные проблемы заранее продуманы и решены. Тогда реальная сложность гораздо ближе к воспринимаемой, и работы там действительно на две-три недели. При этом, чтобы обдумать и решить проблемы нужно время, чтобы банально мысли в голове уложились, а тут две-три недели маловато будет.