Shape-up
Shape-up, in a general context, refers to the act of improving one's physical condition, often through exercise and diet. It can also imply an overall improvement in one's well-being, including mental and emotional health.
Beyond the general usage, "Shape Up" or "Shape-Up" is a specific methodology, framework, or philosophy used in software development, particularly within the context of product development at Basecamp. This specific usage focuses on a structured approach to defining and executing focused projects with clear constraints and timeframes. Key components within this development context include:
-
Shaping: A preliminary phase focused on defining the problem, setting boundaries, and roughing out a potential solution to a level of detail sufficient for a team to understand the scope and commitment required. This stage aims to define the "what" and "why" before diving into the "how".
-
Betting Table: A process where shaped projects are presented and evaluated based on their potential value, risk, and alignment with strategic goals. Selected projects are then assigned to teams for a defined cycle (typically 6 weeks).
-
Building: The actual development phase where a dedicated team works autonomously to build the product within the given constraints and timeframe. Scope is intentionally fixed for the cycle, encouraging creative problem-solving to fit the solution within the bounds of the available time.
-
Cool-down: A post-cycle period where the team reflects on the process, addresses any lingering issues, and prepares for the next cycle. This allows for iterative improvement and prevents burnout.
The Shape-Up approach emphasizes fixed time, scoped work, and empowered teams to deliver concrete outcomes within predetermined boundaries. The methodology aims to reduce ambiguity, improve predictability, and foster a focused, iterative development process.