Last updated on 2026-10-16 | Edit this page

πŸ™οΈ City Neighbourhood Prototyping in Lego/Minecraft – Product Vision & Product Owner’s (P.O.) Guide

NOTE
This guide is not a checklist and not a script. It is for the P.O. only and should NOT be shared directly with participants.

Callout

Important Note for P.O.

The course facilitators will clarify that:

  • Lego/Minecraft is used as it is a good medium for making prototypes: It is easy to manipulate and update in short sprints.
  • The developers are LEGO/MINECRAFT DEVELOPERS, and NOT software developers.
  • The city prototype building is ONLY A GAME, there is no need to know about urban planning, or think about building regulations, or any other details that the Product Owner does not mention.
  • The participants should suspend any knowledge they do have of City / Urban planning or similar and remember that building/adjusting the prototype is just a game, to teach Agile and Scrum methods.

As the P.O. you are free to:

  • Bring new ideas
  • Introduce new features
  • Change priorities
  • Decide what belongs in the MVP

You do not need to implement everything described here.

  • Use this guide as inspiration and a starting point.
  • If you want to be creative, experiment, or try a different approach: do it.
  • If you are unsure what to do next, this guide provides examples you can follow.
  • Do not provide all the information to participants at once. Allow them to ask questions and discover the product gradually, so they learn how to explore and understand a product through inquiry, just like in the real world.

1. Product Vision (A City Neighbourhood Prototype)

Vision Statement

UrbanBuild PLC wants to develop a structured LEGO/Minecraft city neighbourhood prototype that allows a City Planner to explore, review and refine a proposed neighbourhood design before further development takes place.

The prototype should help create a well-organised, connected neighbourhood that considers the needs of citizens and local businesses.

The product will be developed incrementally in short sprints, allowing the team to review progress, gather feedback and adapt the design.

Problem Statement

Planning a new neighbourhood requires decisions about where homes, services, commercial areas and roads should be located and how they connect to one another. Poorly considered layouts can result in uneven distribution of facilities, inconvenient access to essential services and inefficient road networks.

UrbanBuild PLC wants to explore and review the proposed neighbourhood design before real-life construction takes place. A simple, visual and easily changeable prototype will allow the City Planner to explore different layouts, identify issues and refine the design through short development cycles and stakeholder feedback.

2. Personas/Users and Stakeholders

Note: Do not explicitly tell participants who the persona and stakeholders are. Encourage them to identify this themselves by asking questions about who will use the product, who has needs or interests in the product, and who will provide feedback etc.

Role Description
City Planner β€” Persona Works for UrbanBuild PLC and uses the prototype to plan, explore, review and refine the neighbourhood design.
Citizens β€” Stakeholders Represent the needs and perspectives of people who will live in the neighbourhood.
Local Business Owners β€” Stakeholders Represent the needs and perspectives of businesses that will operate in the neighbourhood.

The Product Owner is a Scrum role responsible for maximising product value and managing the Product Backlog. The Product Owner works with the City Planner and stakeholders to understand product needs and feedback.

The City Planner is the user of the prototype, so user stories are written from the City Planner’s perspective.

Citizens and Local Business Owners are stakeholders rather than additional personas. Their needs inform the requirements for the prototype but do not need to be represented as separate user stories.


3. Core City Rules

Zoning Rules

  • Zones must be clearly defined using baseplates, boundary bricks, labels or other clear markers.
  • No zone may be isolated.
  • All zones must connect to at least one other zone.

Road Rules

  • Main roads must be visibly wider than internal roads.
  • Each zone must connect to a road.
  • The neighbourhood must connect to the existing city road.
  • Dead-end zones are not allowed; the road network must provide a route through and out of the neighbourhood.

Housing Rules

  • There are four residential zones.
  • Each residential zone must contain 8 homes.
  • All houses within a residential zone must use the same basic design.
  • All residential zones must contain the same number of houses.

School Rules

  • There must be two schools.
  • Each school serves exactly two residential zones.
  • Each residential zone must have access to a school.
  • Each school must be connected to the road network.

Commercial Rules

  • Shops must be placed along main roads.
  • Shops must be grouped into a commercial area.
  • Shops may not be placed inside residential-only zones.
  • All shops must directly connect to a road.

Civic Amenities Rules

  • There must be two parks, two hospitals and two banks.
  • Each amenity serves two residential zones.
  • Each residential zone must have access to at least one park, hospital and bank.
  • Amenities of the same type should use a consistent design and footprint and be visually distinguishable.

4. User Story Map

USM

Activity 1 β€” Plan the Neighbourhood

Epic 1.1 β€” Define Residential Areas

ID User Story Acceptance Criteria Type
1.1.1 Mark Out Residential Areas β€” As a City Planner, I want to define four residential areas so that the neighbourhood has clearly identified locations for housing. β€’ Four residential areas are clearly defined using baseplates, boundary bricks or other clear markers.
β€’ Each area is clearly labelled or identifiable as a residential area.
β€’ Each area has space for 8 homes and can be connected to the road network.
β€’ The four areas are positioned so that required community services can serve them.
Planning/Definition

Epic 1.2 β€” Define Commercial Space

ID User Story Acceptance Criteria Type
1.2.1 Mark Out the Commercial Area β€” As a City Planner, I want to define a commercial area so that the neighbourhood has a suitable location for businesses. β€’ One clearly defined commercial area exists and is clearly marked or labelled.
β€’ It is separate from residential-only areas.
β€’ It can be connected to the main neighbourhood road.
β€’ Its location allows businesses to be accessible to the neighbourhood.
Planning/Definition

Epic 1.3 β€” Define Community Services

ID User Story Acceptance Criteria Type
1.3.1 Mark Out Service Areas β€” As a City Planner, I want to identify suitable locations for community services so that residents can access the services they need. β€’ Suitable locations are identified for two schools, two parks, two hospitals and two banks.
β€’ Service areas are clearly marked or identifiable.
β€’ Each service location can serve two residential areas and can be connected to the road network.
β€’ Locations do not conflict with the defined residential or commercial areas.
Planning/Definition

Activity 2 β€” Connect the Neighbourhood

Epic 2.1 β€” Connect to the Existing City

ID User Story Acceptance Criteria Type
2.1.1 Create Neighbourhood Entrance β€” As a City Planner, I want to connect the neighbourhood to the existing city road so that people can enter and leave the neighbourhood. β€’ The neighbourhood has a clearly identifiable entrance.
β€’ The entrance directly connects to the existing city road.
β€’ The entrance provides access to the main neighbourhood road.
β€’ The neighbourhood is not isolated from the existing city.
Development

Epic 2.2 β€” Build the Road Network

ID User Story Acceptance Criteria Type
2.2.1 Build Main Neighbourhood Road β€” As a City Planner, I want to build a main neighbourhood road from the entrance so that people can travel through the neighbourhood. β€’ The main road connects to the neighbourhood entrance.
β€’ It provides a continuous route through the neighbourhood.
β€’ It is visibly wider than internal roads.
β€’ The road network provides a route for people to leave the neighbourhood.
Development
2.2.2 Build Internal Roads β€” As a City Planner, I want to build internal roads connecting the neighbourhood areas to the main road so that people can reach homes, services and businesses. β€’ Internal roads connect to the main neighbourhood road.
β€’ All four residential areas are connected to the road network.
β€’ Community services and the commercial area are connected to the road network.
β€’ No main neighbourhood area is isolated.
Development

Activity 3 β€” Build Residential Areas

Epic 3.1 β€” Build Housing

ID User Story Acceptance Criteria Type
3.1.1 Add Homes β€” As a City Planner, I want to add homes to the residential areas so that the neighbourhood provides housing. β€’ Each residential area has 8 homes.
β€’ All homes are placed within their defined residential area.
β€’ All homes within the same residential area use the same colour and have the same number of floors.
β€’ All homes use the same basic design and are connected to the road network.
Development

Epic 3.2 β€” Maintain Housing Consistency

ID User Story Acceptance Criteria Type
3.2.1 Keep Housing Consistent β€” As a City Planner, I want the residential areas to have consistent housing so that the neighbourhood provides an organised distribution of homes. β€’ All four residential areas contain the required number of homes.
β€’ Homes across the four residential areas use the same basic design.
β€’ Housing is distributed within the defined residential areas.
β€’ The residential areas have a consistent and organised appearance.
Quality/Consistency

Activity 4 β€” Build Community Facilities

Epic 4.1 β€” Build Education Facilities

ID User Story Acceptance Criteria Type
4.1.1 Place Schools β€” As a City Planner, I want to provide schools that serve the residential areas so that residents have access to education services. β€’ Two schools are provided.
β€’ Each school serves two residential areas.
β€’ Each residential area has a connected route to a school.
β€’ Each school is connected to the road network.
Development

Epic 4.2 β€” Build Community Spaces

ID User Story Acceptance Criteria Type
4.2.1 Place Parks β€” As a City Planner, I want to provide parks that serve the residential areas so that the neighbourhood includes accessible outdoor community spaces. β€’ Two parks are provided.
β€’ Each park serves two residential areas.
β€’ Each residential area has a connected route to a park.
β€’ Each park is connected to the neighbourhood road network and is visually distinguishable.
Development

Epic 4.3 β€” Build Health Facilities

ID User Story Acceptance Criteria Type
4.3.1 Place Hospitals β€” As a City Planner, I want to provide hospitals that serve the residential areas so that residents have access to essential health services. β€’ Two hospitals are provided.
β€’ Each hospital serves two residential areas.
β€’ Each residential area has a connected route to a hospital.
β€’ Each hospital is connected to the road network and is visually distinguishable.
Development

Epic 4.4 β€” Build Financial Facilities

ID User Story Acceptance Criteria Type
4.4.1 Place Banks β€” As a City Planner, I want to provide banks that serve the residential areas so that residents have access to essential financial services. β€’ Two banks are provided.
β€’ Each bank serves two residential areas.
β€’ Each residential area has a connected route to a bank.
β€’ Each bank is connected to the road network and is visually distinguishable.
Development

Activity 5 β€” Build Commercial Area

Epic 5.1 β€” Build Commercial Facilities

ID User Story Acceptance Criteria Type
5.1.1 Place Shops β€” As a City Planner, I want to place shops beside the main neighbourhood road so that the commercial area is visible and accessible. β€’ Shops are placed within the defined commercial area.
β€’ Shops are positioned beside the main neighbourhood road.
β€’ All shops directly connect to a road.
β€’ Shops are not placed within residential-only areas.
Development

Epic 5.2 β€” Maintain Commercial Consistency

ID User Story Acceptance Criteria Type
5.2.1 Keep Shops Consistent β€” As a City Planner, I want shops to use a consistent design so that the commercial area is organised and easy to recognise. β€’ Shops use the same basic design.
β€’ Shops are grouped within the commercial area.
β€’ Shops are consistently positioned along the main road.
β€’ The commercial area is visually distinguishable from residential areas.
Quality/Consistency

Activity 6 β€” Validate the Neighbourhood

Epic 6.1 β€” Validate Connectivity

ID User Story Acceptance Criteria Type
6.1.1 Check Connectivity β€” As a City Planner, I want to check that the neighbourhood is connected so that people can travel between the different areas. β€’ The neighbourhood connects to the existing city road.
β€’ The main neighbourhood road provides a continuous route through the neighbourhood.
β€’ All four residential areas, community services and the commercial area are connected to the road network.
β€’ No main neighbourhood area is isolated or forms a dead end.
Validation

Epic 6.2 β€” Validate Service Accessibility

ID User Story Acceptance Criteria Type
6.2.1 Check Service Access β€” As a City Planner, I want to check that residents can access essential services so that the neighbourhood meets the current requirements. β€’ Each residential area has access to a school.
β€’ Each residential area has access to a park.
β€’ Each residential area has access to a hospital.
β€’ Each residential area has access to a bank.
Validation

5. Rough Visual Layout

                         EXISTING CITY ROAD
========================================================================
                              |
                              v
                       [ NEIGHBOURHOOD ]
                          [ ENTRANCE ]
                              |
                              v
        =================================================================
        |                 MAIN NEIGHBOURHOOD ROAD                       |
        |                                                               |
        |   +-----------+   +-----------+   +-----------+   +-----------+
        |   |RESIDENTIAL|   |RESIDENTIAL|   |RESIDENTIAL|   |RESIDENTIAL|
        |   |  AREA 1   |   |  AREA 2   |   |  AREA 3   |   |  AREA 4   |
        |   | 8 HOMES   |   | 8 HOMES   |   | 8 HOMES   |   | 8 HOMES   |
        |   +-----+-----+   +-----+-----+   +-----+-----+   +-----+-----+
        |         |               |               |               |
        |         +-------+-------+               +-------+-------+
        |                 |                               |
        |                 v                               v
        |        +-------------------+           +-------------------+
        |        |    SERVICE HUB 1  |           |    SERVICE HUB 2  |
        |        |                   |           |                   |
        |        | SCHOOL 1          |           | SCHOOL 2          |
        |        | PARK 1            |           | PARK 2            |
        |        | HOSPITAL 1        |           | HOSPITAL 2        |
        |        | BANK 1            |           | BANK 2            |
        |        +---------+---------+           +---------+---------+
        |                  |                               |
        |                  +---------------+---------------+
        |                                  |
        |                                  v
        |                         +-------------------+
        |                         | COMMERCIAL AREA   |
        |                         |  SHOPS / BUSINESS |
        |                         +-------------------+
        |                                  |
        |                                  |
        +----------------------------------+----------------------------+
                                           |
                                           v
                              BACK TO MAIN ROAD / EXIT
                                           |
                                           |
        =================================================================
                              MAIN ROAD LOOP
        =================================================================
                                           |
                                           v
                                  EXISTING CITY ROAD

6. Backlog Refinement β€” Stories to Split

Before release planning, review the Product Backlog and identify stories that are too large to deliver as a single increment.

For this exercise, split the following stories into smaller user stories. The original story is replaced by the smaller stories and is not separately assigned to a release.

3.1.1 Add Homes

Split into:

  • 3.1.1a Add One Home β€” Add one home to demonstrate the basic housing capability.
  • 3.1.1b Add More Homes β€” Extend the housing in the residential areas.
  • 3.1.1c Complete Residential Housing β€” Complete the required 8 homes in each residential area.

4.1.1 Place Schools

Split into:

  • 4.1.1a Place One School
  • 4.1.1b Place Second School

4.2.1 Place Parks

Split into:

  • 4.2.1a Place One Park
  • 4.2.1b Place Second Park

4.3.1 Place Hospitals

Split into:

  • 4.3.1a Place One Hospital
  • 4.3.1b Place Second Hospital

4.4.1 Place Banks

Split into:

  • 4.4.1a Place One Bank
  • 4.4.1b Place Second Bank

5.1.1 Place Shops

Split into:

  • 5.1.1a Place One Shop β€” Place an initial shop in the commercial area.
  • 5.1.1b Add More Shops β€” Extend the commercial area with additional shops.

3.2.1 Keep Housing Consistent

Split into:

  • 3.2.1a Apply Consistent Design to Initial Homes
  • 3.2.1b Apply Consistent Design Across All Housing

5.2.1 Keep Shops Consistent

Split into:

  • 5.2.1a Standardise Shop Design
  • 5.2.1b Complete the Commercial Area

6.1.1 Check Connectivity

Split into:

  • 6.1.1a Validate Initial Connectivity β€” Check that the initial neighbourhood prototype connects to the existing city road and that the roads and areas included in the prototype are connected.
  • 6.1.1b Validate Complete Connectivity β€” Check that all required residential areas, community facilities and the commercial area are connected to the road network, with no isolated areas or dead ends.

6.2.1 Check Service Access

Split into:

  • 6.2.1a Validate Initial Service Access β€” Check that the initial school, park, hospital and bank are connected to the road network and that the residential area served by each facility has access to it.
  • 6.2.1b Validate Complete Service Access β€” Check that each of the four residential areas has access to a school, park, hospital and bank, in accordance with the neighbourhood requirements.

Important: Once a story is split, the original story is replaced by the smaller stories for release planning. Do not assign both the original and split stories to releases. Use the a stories for the initial MVP where appropriate and the b stories for completing the neighbourhood in Release 2.


7. Release Plan

MVP β€” Build the Initial Neighbourhood Prototype

MVP Definition

The MVP is the smallest usable version of the product that demonstrates its core value and allows the City Planner to explore, review and provide feedback on an initial neighbourhood layout.

Release Goal

Create an initial neighbourhood prototype in the first sprint, with defined residential and commercial areas, connected roads, one home, one school, one park, one hospital, one bank and one shop. The prototype should be ready for review, with further housing, facilities, consistency improvements and complete service coverage planned for Release 2.

Stories included in the MVP:

  • 1.1.1 Mark Out Residential Areas
  • 1.2.1 Mark Out the Commercial Area
  • 1.3.1 Mark Out Service Areas
  • 2.1.1 Create Neighbourhood Entrance
  • 2.2.1 Build Main Neighbourhood Road
  • 2.2.2 Build Internal Roads
  • 3.1.1a Add One Home
  • 4.1.1a Place One School
  • 4.2.1a Place One Park
  • 4.3.1a Place One Hospital
  • 4.4.1a Place One Bank
  • 5.1.1a Place One Shop
  • 6.1.1a Validate Initial Connectivity
  • 6.2.1a Validate Initial Service Access

Release 2 β€” Complete the Neighbourhood

Release Goal

Extend the MVP to meet the full neighbourhood requirements, including the required housing, facilities and shops, and ensure that the neighbourhood is connected, accessible and visually consistent.

Stories included:

  • 3.1.1b Add More Homes
  • 3.1.1c Complete Residential Housing
  • 3.2.1a Apply Consistent Design to Initial Homes
  • 3.2.1b Apply Consistent Design Across All Housing
  • 4.1.1b Place Second School
  • 4.2.1b Place Second Park
  • 4.3.1b Place Second Hospital
  • 4.4.1b Place Second Bank
  • 5.1.1b Add More Shops
  • 5.2.1a Standardise Shop Design
  • 5.2.1b Complete the Commercial Area
  • 6.1.1b Validate Complete Connectivity
  • 6.2.1b Validate Complete Service Access

Release 3 β€” Refine the Neighbourhood Based on Feedback

Release Goal

Improve the neighbourhood based on feedback from the City Planner and relevant stakeholders, prioritising changes that improve usability, layout, accessibility or consistency.

Stories included:

To be determined based on feedback and backlog prioritisation. Add new or updated user stories to the Product Backlog to capture the agreed improvements, then select the highest-priority stories for Release 3.