Skip to main content

MLP sizing

Estimation and sizing of your MLP

This topic explores how you estimate and size your Minimum Lovable Product (MLP) with the Pega Express delivery approach. There are two tools that help you estimate the size of your MLP. Each provides you with options for an initial estimate and a more precise estimate.

You can:

  1. Use the Estimator function within App Studio
  2. Use the Reference sizing tab in the Case Type Backlog spreadsheet.

The Case Type Backlog tool and other resources to support your project are available on the Pega Express Delivery Resources page. (Please note, you need to find, click the link, and  download, rename or save the tool in order to use it for your project.)

Benefits of MLP sizing

Estimation and sizing uncover the time and effort your team needs to build and deliver the MLP.  Your estimate might reconfirm your decision that this is the right MLP on which to work. Your estimate might indicate that the Microjourney™ must be broken down further into smaller, more manageable chunks. By sizing your MLP, your team validates whether sufficient resources are available and ready to support the work.

Tip: With Pega Express, your initial estimations are high-level. You refine them during the sizing stage to create a more tailored and precise summation of the resources needed to implement your plan.

Check your knowledge with the following interaction.

Estimation with App Studio

If you capture the three pillars directly into App Studio, you can estimate the amount of effort required to configure your solution by using the Estimator function in App Studio as shown in the following image.

Estimating Using Pega 8.5

Estimation with the Case Type Backlog

Estimating the size of your MLP using the Case Type Backlog spreadsheet is easy once you have populated the key information described in the Microjourney documentation topic. Once completed, the Reference Sizing tab in your Case Type Backlog workbook displays your initial MLP resource and effort summary.

The following image shows an example of the estimated results.

Case Type Backlog Estimation

Estimates interpretation

Your initial calculation serves as a starting point. You refine your estimate as you learn more. A staffing model provides guidance on factors to consider as you build and interpret your initial estimate and sizing. Consider both the available team members and the hours needed to complete your project. The client often provides resources to help staff the project.

Staffing

Staffing refers to the types of people roles that your project needs to ensure you can deliver the MLP. The following table provides examples of common project resource roles and functions.

Project Resources

Role Description
EL/PDL/PM Project Delivery Lead: Manages the project implementation; responsible for governance and overall project success
LSA Lead System Architect: Provides technical leadership and guidance to the project
SSA Senior System Architect: Creates and modifies flows, creates decision tables and decision trees, configures harness sections, designs test cases
SA System Architect: Creates and modifies flows, creates decision tables and decision trees, configures harness sections, designs test cases
LBA Lead Business Architect: Provides leadership, representing the business. Captures requirements and sets priorities; drives collaborative working sessions through DCO
SBA Senior Business Architect: Captures requirements and sets priorities; drives collaborative working sessions through DCO
BA Business Architect: Captures requirements and sets priorities; drives collaborative working sessions through DCO
XD Experience Designer: Focuses on user experience design and lean usability testing
UID UI Developer: Configures and tests user interfaces

 

The client must also provide internal team members as project resources. In some cases, as when co-production is required, the business identifies and has internal resources trained and certified on Pega applications to participate as delivery team members. The following table provides examples of client resources.

Client Resources

Role Description
Product Owner The business representative who prioritizes the functionality to be built
Scrum Master Leads the daily scrum activities, such as the daily stand up call
Test Lead Manages the client's test cycles
Tester Client team members who complete end to end testing and user acceptance testing
Certified Pega BA A business architect on the client side who has completed Pega BA certification
Certified Pega SA A system architect on the client side who has completed Pega SA certification.

Project hours

The project hours estimate shown in the prior illustration, measures the project duration in weeks and describes how long it can take to complete the project.

  • The estimated total number of hours. These hours include the time required for the Prepare and Build phases, including testing and hardening. 
  • The number of work hours estimated for the Pega project team members.
  • The number of work hours estimated for the client's internal team and coproduction resources.

More precise MLP sizing

To model a more precise sprint cycle and resource plan using the Case Type Backlog, you can import your estimates into the Sizing sheet found on the Pega Express Delivery Resources page.

  1. Download the Sizing Sheet spreadsheet.
  2. Click Import Case Type Backlog.
  3. Follow the instructions on the second tab within the sizing sheet to model your sprint and resource plan.

The import function is located under the title and version reference. See the following illustration.

CTBImport

If you are using App Studio version 8.5 or higher, follow these steps instead:

  1. Download the Sizing Sheet.
  2. Export the Estimator output from Pega 8.5 for your MLP.
  3. Import the file into the Sizing Sheet by using the Import Case Type Backlog function.
  4. Follow the instructions on the second tab in the sizing sheet to model your Sprint and Resource plan.

Detailed instructions can be found on the Pega Express Delivery Resources page within Pega Community.

Check your knowledge with the following interaction.


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice