LinkedIn
Copied!

Table of Contents

Adopting feature-driven development

Version:

Only available versions of this content are shown in the dropdown

Develop capabilities in the context of a feature to maintain functional requirements and project status directly in your application.

Ensure that you have the PegaRULES:AgileWorkbench access role and the pxAgileWorkbench privilege.

As a best practice, use Agile Workbench to manage feature-driven development because work items provide traceability from features to the rules that support them.

  1. Feature order

    To understand the importance of the features in your application, look at the order in which your application lists features. Your application lists features in order of relevance to the current implementation, with the oldest features at the top by default.

  2. Creating features

    Ensure that your application supports capabilities that meet your specific business needs and customer expectations, by creating features. When you create features, you communicate what elements your development team needs to implement to deliver a complete application, so that you can appropriately plan your work and inform stakeholders about your application design.

  3. Creating subfeatures

    Provide more advanced and varied solutions in your application by enhancing application features with subfeatures. Create a subfeature to define a capability that extends another capability.

  4. Estimating application development

    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.

  5. Tracking feature-driven development

    Create and manage stories to track the progress of your feature-driven development.

  6. Collaborating with development teams

    Improve and accelerate your project delivery by collaborating with development teams. When you post Pulse messages, you ensure that team members have up-to-date and relevant information about the features that they work on.

  7. Integrating Agile Workbench with Jira in Pega Platform from 8.3.x

    Capture real-time feedback about an application development project directly in the application with the Agile Workbench tool. By using the Atlassian Jira component that is available from Marketplace, you can continue to use a real-time Agile methodology and integrate Agile Workbench with Jira to take advantage of its project management features, such as project and issue tracking, Scrum and Kanban support, backlog prioritization, and sprint planning.

  8. Integrating Agile Workbench with Jira in Pega Platform 8.1.x to 8.2.x

    Capture real-time feedback about an application development project directly in the application with the Agile Workbench tool. By using the Atlassian Jira component that is available from Marketplace, you can continue to use a real-time Agile methodology and integrate Agile Workbench with Jira to take advantage of its project management features, such as project and issue tracking, Scrum and Kanban support, backlog prioritization, and sprint planning.

  9. Integrating Agile Workbench with Jira in Pega Platform 7.3.x to 7.4.x

    Capture real-time feedback about an application development project directly in the application with the Agile Workbench tool. By using the Atlassian Jira component that is available from Marketplace, you can continue to use a real-time Agile methodology and integrate Agile Workbench with Jira to take advantage of its project management features, such as project and issue tracking, Scrum and Kanban support, backlog prioritization, and sprint planning.

  10. Creating a specification

    Defining and creating specifications for an application is an iterative process that requires input from all stakeholders. If the information about a specification is detailed and up-to-date, the specification is more useful during the application development process.

Related Content

Have a question? Get answers now.

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