Software startups operate in environments marked by high uncertainty and rapid innovation, yet many still prioritize technical excellence over validated customer needs. This chapter advocates for a shift toward hypotheses engineering: a systematic approach to uncover, test, and manage assumptions in startup development. We present an integrated application of two complementary techniques: HyMap, which supports early-stage identification and mapping of business hypotheses, and ArchHypo, which manages architectural uncertainties by treating them as hypotheses. Through a case study of a real-world startup integrating Generative AI into their product, we demonstrate how connecting business and architectural hypotheses enable traceable, strategic decision-making. The results show that combining HyMap and ArchHypo provides a more holistic, hypotheses-driven development process, improving a startup’s ability to adapt, experiment, and align technical efforts with business goals.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Hypotheses Engineering in Software Startups: From Business to Architecture

  • Eduardo Guerra,
  • Jorge Melegati,
  • Davide Montesin

摘要

Software startups operate in environments marked by high uncertainty and rapid innovation, yet many still prioritize technical excellence over validated customer needs. This chapter advocates for a shift toward hypotheses engineering: a systematic approach to uncover, test, and manage assumptions in startup development. We present an integrated application of two complementary techniques: HyMap, which supports early-stage identification and mapping of business hypotheses, and ArchHypo, which manages architectural uncertainties by treating them as hypotheses. Through a case study of a real-world startup integrating Generative AI into their product, we demonstrate how connecting business and architectural hypotheses enable traceable, strategic decision-making. The results show that combining HyMap and ArchHypo provides a more holistic, hypotheses-driven development process, improving a startup’s ability to adapt, experiment, and align technical efforts with business goals.