Skip to main content

         This documentation site is for previous versions. Visit our new documentation site for current releases.      

Estimating application development

Updated on January 3, 2022

For more accurate project planning and enhanced communication with your stakeholders, create application development time estimates. When you estimate the duration of your project, you clearly state how much time and effort your development team needs to deliver an application that reflects its specific design and required elements.

Before you begin: Define the main elements of your application:
A project estimate considers various factors, such as the complexity of the application elements, the number of available teams to work on developing the application, and having a configured development environment to build your application. The creation of estimates in Pega Platform is automated. After you provide the required values, the project estimator calculates the expected development duration. To share the estimation results with stakeholders outside Pega Platform, you can export the estimates into an .xlsx file.
  1. In the navigation pane of App Studio, click Overview.
  2. In the Application profile section, click Manage.
  3. In the Application profile workspace, click Estimator.
  4. In the Estimator section, in the Release list, select the release for which you want to calculate the estimate.
    For example: Create a collective estimate for all defined releases by selecting All.
  5. In the Delivery list, select the implementation method that your development team uses.
    For example: Select Scrum/Agile.
    Non-Agile methodologies increase the estimated effort and duration by 20%.
  6. In the Number of teams field, specify how many teams can work on the project.
  7. In the Scrum maturity list, select a value that describes the customer's experience with scrum projects.
    Medium maturity increases the estimated effort and duration by 7.5%, and low maturity by 15%.
  8. In the Staffing model list, select a value that indicates the level of cooperation between the customer and Pega.
    In the co-production model, it is assumed that a business architect and two system architects from the customer side join each development team.
  9. In the Environment list, select the environment on which you want to deploy the application.
    Creating a new on-premises environment elongates the estimated effort and duration by 10%.
  10. In the Organization complexity list, select an option that indicates how many levels and regulations your organization has.

    Organizations with high complexity comply with external regulations and additional validation requirements, such as government organizations and those in the financial, healthcare, and pharmaceutical industries.

    A high complexity level increases the estimated effort and duration by 20%.
  11. In the Data import effort list, select an option that describes the complexity level of the effort required to migrate data from the legacy system to the new Pega system.
    A high complexity level increases the estimated effort and duration by 30%, medium by 20%, and low by 10%.
  12. Click Calculate estimate.
    Result: The estimator calculates the expected development duration in hours and weeks, with a division between Pega and customer hours. The estimator also includes detailed information about the number and complexity of the items in your application, such as case types, personas, data objects, and features.
  13. Optional: To import the estimate to an .xlsx file, in the Application overview workspace header, click ActionsExport estimate as .xlsx file.
    Result: App Studio automatically saves the .xlsx file to your machine.
For example: The following figure shows the estimator tool with calculations for a sample application development process. The calculations focus on the first release of an application and a team that works in scrum and has high scrum maturity.
Estimator with sample calculations.

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best. is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us