Term
|
Definition
- Primary unit of work in an application and the primary collection of data that a flow operates on
- Has a unique ID, an urgency value, and a status
- New name for work item
|
|
|
Term
|
Definition
An entity which takes action on a work type at a specific business process point |
|
|
Term
|
Definition
- Consumes AP work object
- Allows the user to expand on scope, work types, atomic use cases, actors and more in a flexible format
- Creates rules which are used as the foundation of your solution
- also creates its own work object
- Used in Elaboration phase
|
|
|
Term
Application Accelerator Steps |
|
Definition
- Base and Rulesets
- Processes
- Class Structure
- Reports
- Correspondence
- Roles
- Review Objects
|
|
|
Term
Application Profile (Completed) Contains |
|
Definition
- High-level map of the complete process
- Description of requirements
- Work types
- Use cases
- Interfaces
- Reports
- Correspondence
|
|
|
Term
Application Profile Wizard Steps |
|
Definition
- Processes
- Integration
- Reports
- Correspondence
- Assumptions
- Project Roles
- Profile Review
|
|
|
Term
|
Definition
- An automated PRPC tool that creates a high-level scoping document that can be used as a project proposal and an application profile that can be consumed by the Application Accelerator to jumpstart application development.
- It details case types, requirements, specifications, actors, interfaces, and reports/correspondence for an implementation.
|
|
|
Term
Application Profiler Outputs |
|
Definition
- Application Profile document often used with or as solution proposal
- Project Sizing worksheet used to gauge timelines for each phase and more
- Work object used by Application Accelerator (AA) and Project Management Framework (PMF)
|
|
|
Term
|
Definition
- Describes steps required to process and resolve work
- Specify when create application profile and discovery map using the Application Profiler
- Comprehensive or Atomic
|
|
|
Term
|
Definition
- A point in the business process that requires human judgment and input.
- Flow processing of a work item normally pauses when it reaches an assignment shape until a user completes the assignment.
- The assignment normally appears on the worklist of the user who starts the flow.
|
|
|
Term
|
Definition
|
|
Term
|
Definition
- One actor
- Single event or method that triggers
- No ownership change
- Corresponds to one particular step or series of steps
- Describes process
- Details so developer can implement and tester can test
- Take only a few minutes to enter
|
|
|
Term
|
Definition
- Audit Notes can be found on any shape in which you can take an action including a flow action connector.
- History of action taken.
|
|
|
Term
Benefits of placing a flow into Draft Mode |
|
Definition
- Use draft mode to run through a process that has no implementation
- Use as a framework to present mocked up UI
- You can reference rules and flow actions that are not yet PRPC validates whether rules exists for each shape in the flow
|
|
|
Term
|
Definition
- Used in a when rule
- Returns a value of true or false
|
|
|
Term
|
Definition
- Captures Business Objectives
- Defines Business Processes
- Creates and Manages Business Rules
|
|
|
Term
|
Definition
Project goals that, when reached, signify a return on business benefit. |
|
|
Term
|
Definition
- Describes and controls precisely how business is conducted
- Defines the data and information flows and interactions internally and externally
- Between individuals
- Internally within the organization
- Across the extended supply chain
|
|
|
Term
Business Process Management |
|
Definition
The methodologies, technologies and activities that connect all of the elements, interactions and assets involved in executing a business process. |
|
|
Term
|
Definition
- Related to the business processes in the specific application
- Is usually associated with a specific use case or step in a process, and identifies the system behavior at that step
- Example: First name should not be longer than 20 characters
|
|
|
Term
|
Definition
Describes the full lifecycle of a process for a single work type. It is broken down into atomic specifications. (Previously called a business use case.) |
|
|
Term
|
Definition
- Related to the needs of making modification in the application and system, and managing those changes
- Example: System shall support two-digit version numbers
|
|
|
Term
|
Definition
- An application is organized as a hierarchy of classes.
- This hierarchy is referred to as a class structure and it governs how individual rules are applied.
- The main purpose of the class structure is to promote the reuse of rules through a mechanism called inheritance.
- When a class is said to inherit from another class, the inheriting class (referred to as a child class) gains use of all of the rule instances applied to the class from which it inherits (referred to as a parent class).
|
|
|
Term
Commonly Used Property Types |
|
Definition
- Text: For text strings
- Integer: For a whole number without decimal places
- True or False: For a Boolean value
|
|
|
Term
|
Definition
- A type of flow action that advances a work item through a process
- Are usually displayed as choices in a pull-down list or as buttons
- Connector shape emanates from an assignment
|
|
|
Term
|
Definition
|
|
Term
Construction (Build) Artifacts |
|
Definition
- System Behavior
- Screen Implementation
- External Interfaces
- Application Document
|
|
|
Term
|
Definition
- Take details from DCO sessions
- Assign work out to complete configuration of production ready application using an iterative construction model
- Fully unit test each component of application
- Complete test scripts, begin system test process
|
|
|
Term
DCO - Direct Capture of Objectives |
|
Definition
- The process of capturing, organizing and storing information using PRPC tools
- An enabling technology used by IT, Business, Testing, and others in a collaborative way
- Association of business specifications to specific parts of the application that are implementing them
- Clear 360 degree view
|
|
|
Term
|
Definition
- A methodology
- A single tool
- A point in time
- A single event within a methodology
|
|
|
Term
DCO Session Best Practices |
|
Definition
- Session length 4 hours or less
- Tightly controlled by moderator
- Parking lot should not exceed 5-10 items
|
|
|
Term
|
Definition
- Application Profiler
- Application Profile (AP)
- Application Accelerator (AA)
- Application Documentation Wizard
|
|
|
Term
|
Definition
- A structure used to hold supporting information used by an application to process work
- Typically used to define a group of properties that repeat
- Mapped to a page property in an application class
- All data classes are derived from the class Data-, either directly or indirectly
|
|
|
Term
|
Definition
Identifies an activity that can make an automated decision about the progress of the work object through this flow. |
|
|
Term
Decision Category Definition |
|
Definition
- One of the groupings under the rules types and data classes category.
- The decision category includes rule types that test values and include decision trees, decision tables, and map values.
|
|
|
Term
Decision Map (Map Value Rule) - Definition |
|
Definition
- A rule that uses a table of numbers, test, or date ranges that converts one or two input values into a calculated result value
- Listed in the Decision rule category
- At runtime, PRPC evaluates the rows starting at the top and then columns left to right
- Seldom used; decision tree rules provide a similar format with more flexibility
|
|
|
Term
|
Definition
A rule that defines computations and comparisons that may cause processing of a flow to continue along one path or another. |
|
|
Term
Decision Rule Types (Common) |
|
Definition
- Decision Table*
- Decision Tree*
- When (this returns true false as the result)
* Used to calculate or evaluate the answer. Called directly. |
|
|
Term
|
Definition
- Automate business decisions by removing manual steps and user actions
- Listed in the Decision category
- Return a single result value (such as a string, number, etc.)
- Access work item properties
- Can be called from the flow
|
|
|
Term
|
Definition
|
|
Term
Decision Table Definition |
|
Definition
Define a series of tests performed on property values to allow an automated decision. |
|
|
Term
|
Definition
- Contain onr or more rows, each containing test conditions and result to return
- Returns the value from the Actions column when all tests are true for a row
- If there is no test in a cell, it is true by default
- If no rows are true, it returns the value for the otherwise row
- Can be edited in Excel
|
|
|
Term
Decision Table: When to Use |
|
Definition
- The tests are often based on the same set of properties
- Logic is easy to follow, and can be exported to MS Excel
- Familiar to Business Analysts with spreadsheet experience
|
|
|
Term
Decision Tree - When to Use |
|
Definition
- The tests tend to be for different properties
- Flexible format, good for complex if/then/else logic and nested conditions
- Familiar to System Architects with software development experience
|
|
|
Term
|
Definition
- A decision rule that uses if/then logic to calculate a value in a user friendly format based on rows of property values, computations and comparisons
- Listed in the decision rule category.
|
|
|
Term
|
Definition
Use if/then/else logic to calculate a value based on rows of property values, computations and comparisons. |
|
|
Term
|
Definition
-
Use draft mode to run through a process that has no implementation
-
Test processes without building all of its rules
-
Get the process right before you begin building UIs, decisions, etc.
-
Use as a framework to present mocked up UI
-
Display UI rules in context
|
|
|
Term
Elaboration (Defining) Artifacts |
|
Definition
- Use Case Details
- Requirement Details
- Business Flow Details
- Draft Screens
- Project Document
|
|
|
Term
|
Definition
- Build out baseline foundation of application being proposed
- Perform DCO sessions to extract the details of the requirements, Use Cases and Work Types
- Create draft flows and UI(s)
- Develop test plan and establish standards
|
|
|
Term
|
Definition
A clipboard page that has the value of a property of mode Page |
|
|
Term
Enterprise Planning (Scrum) |
|
Definition
- Design Infrastructure to suppport today's capabilities and future needs
- Design class structure to support maximum re-use
|
|
|
Term
|
Definition
- Identifies and enterprise- or industry-wide standard to which the application or system must adhere
- Example: Routing Transit Number must be 9 digits
|
|
|
Term
|
Definition
- Also called a process or workflow
- Represents an application's business process (or part of one)
- Defines and controls ow work items are created and processed
- Provides a visual representation of an application's flow relationships
|
|
|
Term
|
Definition
Controls how users interact with work object forms to complete their assignments. After selecting one flow action, users may fill in a section of the form to complete the assignment |
|
|
Term
|
Definition
- Marks the end of the flow.
- When processing reaches this shape, no further processing by this flow happens.
- A flow may contain none, one, or multiple Flow End shapes
|
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
- Identifies a subflow, which is a flow rule that is referenced in another flow.
- For example, add a Flow shape to the your flow rule to start another flow and end processing of the current flow.
- The second flow is called a subflow of the first flow.
|
|
|
Term
|
Definition
Identifies the start task of this flow. Every flow has one Start shape. |
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
A shape used to call When rules, where the flow chooses one of multiple different paths of processing based on conditions on the object. |
|
|
Term
|
Definition
Supports automatic selection of one connector from two or more. |
|
|
Term
|
Definition
- Similar to the business rule type, identifies what the system has to do
- Typically used to identify a function that will be used in the application, rather than describing system behavior
- Example: Remaining budget must be calculated to two decimal points
|
|
|
Term
|
Definition
- Fully Deployed Day 1 data migration into production
- Fully deployed application into production
- Production support Plan / Documentation
|
|
|
Term
|
Definition
- Address go live tasks and application maintenance and support.
- Takes the final release candidate in transitions, supports its launch, and continues to maintain enhancements, fixes, and change requests by IT and business users.
|
|
|
Term
|
Definition
- Adopt an iterative project approach
- Do nothing that is hard
- Build for change
- Design intent-driven processes
- Create easy-to-read flows
|
|
|
Term
|
Definition
Use to define the appearance and processing of work item forms that we use in the application to create work items and process assignments.
|
|
|
Term
|
Definition
A rule that defines the layout of the workspace and contains section rules |
|
|
Term
|
Definition
These rules Defines the structure, appearance, and behavior of the forms used in applications to create and update work objects and assignments |
|
|
Term
How and Where Data is Stored |
|
Definition
- Data is saved to properties
- Properties are written to the database (creating a work item)
- PRPC pulls the work item out of the database and into memory to update the data
|
|
|
Term
Inception (Sizing) Artifacts |
|
Definition
- Business Objectives
- Requirements
- High Level Use Cases
- Work Types
- High Level Model
- Application Profiles
|
|
|
Term
|
Definition
- Define the scope of the program, project and sliver
- Capture business requirements, organize them into projects, and break them down into logical slivers
- Identify process improvements
- Capture high level requirements, use cases and work types for sliver
- Estimate effort
|
|
|
Term
|
Definition
- Define scope of project by detailing Business requirements for program
- Organize them into Projects and ultimately breaking the down into logical slivers.
- Build out application Profile that defines /details the scope of first sliver.
|
|
|
Term
|
Definition
- A primary benefit of object oriented technology
- Also called polymorphism, allows a rule created for one class to be applied to other classes that inherit from it
|
|
|
Term
|
Definition
Identifies an activity that can connect to an external system to send or receive data. |
|
|
Term
|
Definition
|
|
Term
|
Definition
- Flow actions that update an assignment
- Similar to a connector flow action, except that it does not complete the assignment or advance the work item in the process
- Added to an assignment as an attribute rather than a connector
- Local Flow Actions appear below the dashed line
|
|
|
Term
|
Definition
- Creates, approves, resolves and manages work
- Monitors activities and consumes reports
|
|
|
Term
Non-Functional Requirement |
|
Definition
- Identifies qualities the overall system must have, typically related to how the system performs
- Example: System needs to have 2-3 seconds screen to screen interaction
|
|
|
Term
|
Definition
A property mode that allows you to embed an unordered array of pages |
|
|
Term
|
Definition
A property mode that allow you to embed an ordered array of pages |
|
|
Term
|
Definition
Provides read-only text for a cell in a work object form that can include bold, italics, colored text, images, and other rich text |
|
|
Term
Pega Scrum Based Methodology |
|
Definition
The Scrum Methodology using DCO tools, management frameworks and Pega processes (not a modification of scrum) |
|
|
Term
Pega Scrum Based Methodology |
|
Definition
- Is agile and iterative
- Releases capabilities quickly
- Focuses on business value and results
- Documents at the appropriate level
- Is extensible; can evolve and change based on the project
|
|
|
Term
|
Definition
- Vision Definition
- Project Initiation
- Enterprise Planning
- Release Implementation
- Release Retrospective
|
|
|
Term
|
Definition
The highest level in the PRPC UI, this rule defines the overall layout of the user interface. |
|
|
Term
Project Initiation (Scrum) |
|
Definition
- Determine Scope of first project
- Kick off the project
- set expectations
|
|
|
Term
Project Management Framework (PMF) |
|
Definition
- Used to manage projects throughout their lifecycles
- Assign tasks, bugs, and issues to individuals or workbaskets
- Track the status and completion of tasks, groups of tasks, bugs and issues
- Produce Project Status Reports (PSRs) on demand
- Can be used at any time (typically from Inception onward)
|
|
|
Term
|
Definition
- Properties hold the data associated with a running process
- Sometimes call "process instance data"
- Properties can be the fields that are visible in the user interface
- Properties cal also be hidden from view
- Example: Calculations
- Example: Confidential Information
- Property Names should reflect the following naming conventions:
- Alphanumeric (must start with a letter)
- No dashes, dots, etc.
- Cannot start with the letters px (read only), py (editable), pz (private property used by Pega)
- Property references are case sensitive and require a leading "."
- .CreditScore and .creditscore reference two different properties
|
|
|
Term
|
Definition
- Single
- Value - contain a single text string value.
- Value List - contain an ordered list of single values
- Value Group - contain an unordered group of single values. (Rare)
- Page (multiple properties)
- Page - contain an embedded page as its value
- Page List - contain an ordered list of embedded pages
- Page Group - contain an unordered group of embedded pages
|
|
|
Term
|
Definition
-
Start with a letter
-
Camel Case
-
No Spaces
-
No Punctuation Marks
-
Case Sensitive
|
|
|
Term
|
Definition
- Defines the type of data the property will contain
- May affect the format and characters allowed for the value
|
|
|
Term
|
Definition
Accept and capture essential data describing work from multiple sources |
|
|
Term
Relationships between SmartShapes, rules and reuse |
|
Definition
- Within SmartShapes, rules can be selected and reused
- Smart shapes are the shapes associated with using the Visio diagrams
|
|
|
Term
Release Implementation (Scrum) |
|
Definition
Execute one release cycle targeted at the selected Sprint backlog |
|
|
Term
Release Retrospective (Scrum) |
|
Definition
- Continuous improvement
- Assess, learn, adjust, and improve
|
|
|
Term
|
Definition
Provide real-time visibility into work-in-progress, work completed, productivity, bottlenecks, and quality |
|
|
Term
|
Definition
- Details a business need
- Used to verify that the resulting implementation is what the business needed
|
|
|
Term
|
Definition
- Are an inventory of events, conditions or functions that need to be satisfied
- Generic – non-functional
- Can articulate specific business rules
|
|
|
Term
Requirements Characteristics |
|
Definition
- Cohesive – address 1 and only 1 thing
- Complete – fully stated in one place with no missing information
- Consistent – no contradictions w/ other requirements & documentation
- Correct – meets all or part of a business need
- Current – not obsolete by passage of time
|
|
|
Term
|
Definition
Support analysis and decision-making by providing access to external systems and databases through connectors |
|
|
Term
|
Definition
Complete the work, then update downstream systems promptly, through automated processing and automated support of users. |
|
|
Term
|
Definition
Communicate status, requests for information, and progress to the work originator and to other interested parties |
|
|
Term
|
Definition
- Sends an assignment to a user, workbasket, or agent other than the current user.
- Associate a Router task with an assignment task.
- This activity determines which worklist or workbasket is to contain the assignment.
|
|
|
Term
|
Definition
|
|
Term
|
Definition
Use characteristics of the work, together with knowledge about the workforce, to make intelligent matches and assignments |
|
|
Term
|
Definition
Defines the appearance and contents of one horizontal portion of a work object form |
|
|
Term
Single Value Property Types |
|
Definition
Every property must have a type which defines the value it holds [image] |
|
|
Term
|
Definition
- Receiving
- Routing
- Reporting
- Responding
- Researching
- Resolving
|
|
|
Term
|
Definition
Identifies a collection of CSS styles to be used in a PRPC User Interface |
|
|
Term
|
Definition
A subset of a larger project that is developed and implemented as a release. |
|
|
Term
|
Definition
- Phases are smaller and easier to manage
- ROI/business value realized sooner
- Re-use is emphasized and built upon
- Easier to apply lessons learned
|
|
|
Term
|
Definition
- Plan for multiple small releases; each release targeted for 3 months duration (no longer than 6 months)
- Each release should be self-contained
- Plan for maintenance patches between major releases on an ongoing basis
- Prioritize most critical functionality and higher risk features in early releases gto obtain maximum value and lower risk
|
|
|
Term
SmartBPM Iterations: Benefit |
|
Definition
- Short release cycles of 3-6 months ensures that maximum value is obtained along the way
- Users provide higher quality requuirements for subsequent releases after first hand experience
- Short release cycles reduce pressure on users to review all functionality in first release
- Planning for multiple releases establishes a framework for continued flow gain in the future
|
|
|
Term
|
Definition
An adaptable process framework intended to be flexible so that implementation teams can adapt the methodology to any size project. |
|
|
Term
|
Definition
- Initiation
- Inception
- Elaboration
- Construction
- Transition
- Go Live
|
|
|
Term
|
Definition
A container for system-wide reusable use cases - System authentication, authorization, navigation, etc. |
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
Test Management Framework (TMF) |
|
Definition
- Manages end-to-end testing of an application
- Used from Elaboration onward
|
|
|
Term
Transition (Delivering) Artifacts |
|
Definition
- QA Test Results
- UA Test Results
- Move to Production
|
|
|
Term
|
Definition
Ensure solution being developed is at an acceptable level of quality so it can be released into the production environment maintained by IT and business Users and usable by the business. |
|
|
Term
|
Definition
- Portal Rules
- Harness Rules
- Section Rules
- Flow Action Rules
- Paragraph Rules
- Skin Rules
|
|
|
Term
|
Definition
A process participant who created and resolves work. |
|
|
Term
User Interface Rule Types |
|
Definition
|
|
Term
|
Definition
Specifies an activity to run at that point in the flow to perform automated processing without any user assignment. |
|
|
Term
|
Definition
|
|
Term
|
Definition
- Understand the big picture
- Develop roadmap and high-level product backlog
|
|
|
Term
What is the difference between a Connector Flow Action and a Local Flow Action? |
|
Definition
A connector flow action advances a work item through a process, a Local Flow Action does not. |
|
|
Term
|
Definition
- Used in Flow Rules or Secion Rule to conditionally hide information (true/false)
- Used to test property values for one or more boolean logical statements
- Can be used by other rules or shapes in a flow rule
-
Unlike other decision types, when rules are called from connectors; these connectors can only be used when the decision shape is set to the Fork option
-
Conditionally allow users to perform an action or display content in a section or harness
|
|
|
Term
When Rules: On Flows (Screen and Process) |
|
Definition
- A Fork shape is used to reference a when rule in the flow editor
- Use when rules on connectors emanating from a fork shape
|
|
|
Term
Where is use case associated in a screen flow? |
|
Definition
|
|
Term
|
Definition
- Represents a business transaction process you want to manage, e.g., dispute a charge
- Is accomplished by various people or a system performing tasks or activities to resolve the process
|
|
|
Term
|
Definition
- A work object that is also a parent to one or a few other related work objects
- A work object is a concrete class derived from the Work-Cover- abstract class
- Provides a means to coordinate processing of the related work objects
|
|
|
Term
|
Definition
- Holds a collection of one or more other work objects (which themselves may be basic work objects, other folders, or covers) providing access for analysis and reporting
- Members can belong to different work types, which need not belong all in a single work pool
- The relationships between folder work objects and their contents may be many-to-many
- One work object may be associated with multiple, but with only one cover
- A work object in a concrete class that inherits from the Work-Folder- class
|
|
|
Term
|
Definition
- The primary unit of work completed by an application and the primary collection of data that a flow operates on.
- Operators using an application create, update, and eventually resolve and close work items.
|
|
|
Term
|
Definition
- A collection of assets used to transact a process
- A business problem that requires an automated solution that is associated with one business specification and one or more atomic specifications.
- For example: A claim, loan, or service request.
|
|
|
Term
|
Definition
Focal point for business
- Defines the information required to execute the processes
- Typically derived from business use cases
- Will inherit from one of three possible work classes
- Work Object
- Work Cover
- Work Folder
|
|
|