Control your product lifecycle with required fields

Pricing banner: The following capabilities are available on Enterprise plans.

 

You can require that certain fields be filled before changing a feature to a specific status. This helps you enforce data completeness and consistency across teams and can improve planning, reporting, and handoffs between the discovery, delivery, and go-to-market stages of your product development lifecycle.

In this article:

Eligible items and fields

Note: Currently, required fields are available only for features. We plan on enabling them for other entities in the future.

The following field types can be made mandatory:

Description Name Owner
Timeframe Teams Tags
Health Effort Tasks
Drivers Custom fields

 

Setting up required fields

Note: Only admins can set up required fields.

If you're an admin, you can set up required fields like so:

  1. From the bottom of the Main menu, click Settings > Lifecycle rules > Create lifecycle rule.


     
  2. Give your new rule a name. 
  3. Under Associated Products, choose at least one product to associate with your rule. Your rule will only apply to selected products and their children.


     
  4. Click Add Transition Rule at the bottom of the page.
  5. Choose the status to which the required fields will be attached.


     
  6. Under Required fields, click Add new. 
  7. From the sidebar, choose which fields should be required. You can use the search bar at the top to quickly find the fields you need.
  8. Click Done to confirm your choices.


     
  9. (Optional) Repeat steps 4-8 to define required fields for multiple statuses within a single lifecycle rule.
  10. When you're done, click Save in the top right corner to apply your required fields.

Managing required field rules

Admins can manage required field rules from Main menu > Settings > Lifecycle rules. 

Editing an existing rule

Click on a rule's name to open it back up. You can change its name, product associations, and transition rules. Don't forget to save any changes!

Disabling or enabling rules

Click the toggle near the right edge of a rule to turn it off and on again. Disabling a rule is useful if you need to work on it without impacting your colleagues.

Duplicating or deleting rules

Click the ••• More actions button at the right edge of a rule, then click Duplicate or Remove. Removing a rule is is immediate and irreversible, so think carefully before doing so.

How required fields work

Required fields are designed to prevent a user from advancing an item to a certain status before that item has all the data it needs. When a user tries to set a feature's status to a something with required fields, they'll be stopped and asked to fill those fields in order to complete the status change.

To learn more about customizing your workspace's item statuses, see Customize status values for items.

Example: Say you've created a rule where the Timeframe field is a required field for the Delivery status.

In the following image, "Decrease initial load times" has the Backlog status (blue). It has no timeframe.

If a user tries to change the status of "Decrease initial load times" to Delivery (purple), like the other features in that component, they'll be met with this message:

From here, they can either cancel the attempt to change the status, or they can click Not assigned to give the feature a timeframe. If they do so and click Done, the feature's status will change to Delivery

If there was more than one required field for Delivery, the user would have the chance to fill in every required field.

See also

Was this article helpful?
0 out of 0 found this helpful

Articles in this section

See more
Our Support hours:
Monday to Friday from 9:00 am - 2:00 am CET. Monday to Friday from 0:00 am - 5:00 pm PST.
Productboard Academy
Become a Productboard expert with self-paced courses, quick tip videos, webinars and more.
Product Makers Community
Connect with product leaders, share and find product jobs, and learn how to approach similar challenges. Come join our Product Makers community.