Engineering, Product management

Boulders, Stones, Pebbles

A concept that prioritizes tasks based on their size and complexity for efficient and effective completion.

In this article

What is the Boulders, Stones, Pebbles concept about?

Boulders, Stones, Pebbles is a metaphor used to describe the scope of a product or feature. Boulders represent the largest, most complex tasks that require the most effort and resources to complete. Stones are the medium-sized tasks that require a moderate amount of effort and resources. Pebbles are the smallest tasks that require the least amount of effort and resources.

This metaphor is used to help product managers and user experience designers prioritize tasks and allocate resources. By breaking down a project into Boulders, Stones, and Pebbles, it is easier to identify which tasks are the most important and which tasks can be completed with fewer resources. This helps to ensure that the most important tasks are completed first and that resources are allocated efficiently.

Where did Boulders, Stones, Pebbles analogy come from?

The agile concept of Boulders, Stones, Pebbles can be traced back to the early days of agile methodologies. Agile approaches to project management were developed in response to the traditional, hierarchical approaches that dominated the industry. This new approach placed a greater emphasis on collaboration, flexibility, and continuous improvement.

One of the key elements of agile project management is breaking down complex projects into smaller, manageable tasks. This is where the Boulders, Stones, Pebbles concept comes into play. The idea is to categorize tasks into three distinct groups: boulders (large, complex tasks), stones (medium-sized tasks), and pebbles (smaller, simpler tasks). By categorizing tasks in this way, project managers can better understand the scope of each task and prioritize them based on size and importance. This helps to ensure that teams are focused on the most important tasks and can make progress on a project in a manageable, iterative way.

Achieving Goals Through Incremental Progress

When it comes to achieving goals, it is often said that the journey of a thousand miles begins with a single step. This is a metaphor for the power of incremental progress, and it is embodied in the concept of boulders, stones, and pebbles. This concept is based on the idea that large goals can be broken down into smaller, more manageable tasks, and that these tasks can be further broken down into even smaller tasks. By focusing on the smaller tasks, it is possible to make steady progress towards the larger goal.

The concept of boulders, stones, and pebbles is a useful tool for breaking down large goals into smaller, more achievable tasks. Boulders represent the large, overarching goals that need to be achieved. Stones represent the smaller tasks that need to be completed in order to achieve the larger goal. Pebbles represent the even smaller tasks that need to be completed in order to complete the stones. By breaking down the goal into smaller tasks, it is possible to make steady progress towards the larger goal.

Relevant questions to ask
  • What are the largest and most complex tasks on my project (the boulders)?
    Hint To identify the largest and most complex tasks on a project (boulders), it is important to consider the scope of the project, the goals and objectives, and any constraints or dependencies. These tasks often have a significant impact on the project's outcome and may require a significant amount of time, resources, and team effort to complete.
  • How can I break down those complex tasks into smaller, manageable pieces (stones and pebbles)?
    Hint Breaking down complex tasks into smaller, manageable pieces (stones and pebbles) involves decomposing the task into smaller, more manageable parts that can be completed in a shorter time frame. This allows for more efficient and effective task management, as well as improved visualization of progress and completion.
  • How will I prioritize the stones and pebbles based on their size and importance?
    Hint Task prioritization can be based on size and importance, with the larger and more complex tasks (boulders) being given higher priority. The stones and pebbles can then be prioritized based on their impact on the project's overall outcome and timeline.
  • How can I ensure that I have the necessary resources and team members available to complete each task?
    Hint To ensure the availability of resources and team members, it is important to communicate the task prioritization and allocate resources appropriately. This may also involve adjusting the project scope or timeline to ensure that all necessary resources are available to complete each task.
  • How will I monitor and adjust my task prioritization as the project progresses?
    Hint Monitoring and adjusting task prioritization as the project progresses is critical to ensuring that the project stays on track and meets its goals and objectives. This can be done through regular status updates, feedback from team members and stakeholders, and continuous monitoring of project progress.
  • How will I incorporate feedback and adapt to changes in the project scope or timeline?
    Hint Incorporating feedback and adapting to changes in the project scope or timeline is a key aspect of agile project management. This involves being flexible and responsive to changes in the project environment, as well as incorporating feedback from team members and stakeholders to improve task prioritization and overall project outcomes.
  • How will I measure the success of my task prioritization using the Boulders, Stones, Pebbles concept?
    Hint Measuring the success of task prioritization using the Boulders, Stones, Pebbles concept can be done by tracking progress against project goals and objectives, as well as through feedback from team members and stakeholders. This can help to identify areas for improvement and refine the task prioritization process over time.
  • How will I communicate my task prioritization and progress to my team and stakeholders?
    Hint Effective communication is key to ensuring that the task prioritization and progress are understood by all team members and stakeholders. This may involve regular status updates, project reports, and stakeholder meetings to keep everyone informed and aligned on the project's goals and objectives.
  • How can I continuously improve my task prioritization using the Boulders, Stones, Pebbles concept over time?
    Hint Continuously improving task prioritization using the Boulders, Stones, Pebbles concept involves regularly reviewing and refining the process based on feedback and project outcomes. This helps to ensure that the process remains relevant, effective, and aligned with the project's goals and objectives over time.

Want to learn more?

Receive a hand picked list of the best reads on building products that matter every week. Curated by Anders Toxboe. Published every Tuesday.

No spam! Unsubscribe with a single click at any time.

Community events
Product Loop

Product Loop provides an opportunity for Product professionals and their peers to exchange ideas and experiences about Product Design, Development and Management, Business Modelling, Metrics, User Experience and all the other things that get us excited.

Join our community

Made with in Copenhagen, Denmark

Want to learn more about about good product development, then browse our product playbooks.