Question


IBM
CN
Last activity: 15 Oct 2023 21:02 EDT
A question on SSA ruleset quiz
regarding below quiz in link
https://academy.pega.com/module/application-versioning/v6/quiz/in/53886/53561
Here, I think the word "carried" means "copied", right? Below are my understanding.
In ruleset skimming, Pega need copy EVERY rule (of its highest version) to highest ruleset version.
E.g. Total 10 rules in the ruleset, then 10 rules need copy.
In lock and roll, we only put those rules need updated to highest ruleset version.
E.g. Total 10 rules in the ruleset, only 3 rules are updated in current patch, so only 3 rules need copy.
so, why the latter part in above image (under red square "1") says skimming minimizing the rule data that is carried to a higher version?
***Edited by Moderator Marije to change type from Product to Pega Academy***
-
Like (0)
-
Share this page Facebook Twitter LinkedIn Email Copying... Copied!
Accepted Solution
Updated: 15 Oct 2023 21:02 EDT


Proximus
BE
You'll use skimming when moving 01-XX-YY to 02-AA-BB.
You won't use skimming for XX or YY.
This is for me a higher version of the application
Actually in reality you'll know what to use when and for which reason.
Here the question is/was mostly how to discard or to validate a response for the quiz.
By definition from the course, this is skimming which minimises the number of rules to be carried to a higher version, so this discards Lock & Roll method.
If this is clear now for you then I guess we can close the point :-)
Rest is pure semantic analysis:-)
Regards
Anthony


IBM
CN
Another evidence is:
in below link
https://academy.pega.com/topic/application-versioning/v5/in/53886/53561/53586
there are below words:
///
If you roll from 01-01-01 to 01-01-02, the rule resolution process starts at 01-01-02 and looks back to the previous patch version, 01-01-01, to find rules. As long as the rule is in one version, Pega Platform can find and resolve the rule. For example, if you roll from 01-03-05 to 01-03-06, and then update some rules on version 01-03-06, the remaining rules that are still not updated from the version 01-03-05 will run.
///
It also prove the lock and roll method does NOT copy rules that are not updated to higher ruleset version


IN
Hi Maxon,
In Lock and roll method, old rules which are not updated that remain unchanged. so its doesnt carry out /copy all rules to higher version.
So answer should be 2nd and 4th as per my opinion.
Hope this helps
Thanks,
Pooja


IBM
CN
Hi Pooja,
I agree 2nd and 4th are correct answers. But we can not say the 1st one is incorrect, per my previous sent messages.


Proximus
BE
Hello,
I think this is linked to the word "Application".
You shouldn't read it as the software you're creating, but as a PEGA application.
A new version of your application is moving from 01-XX-YY to 02-AA-BB and for this you use skimming to reduce the rules for the new version 02.
In the question, "versioning" points to XX & YY.
This is my understanding for validating response 2 and 4 and for discarding response 1.
Regards
Anthony


IBM
CN
Hi Anthony,
First the question does not mention the ruleset version increase on major version number 01 -> 02.
2nd, pls refer to below digest from a link. According to this, "lock and roll" copy only few rules to high version ruleset, so less rules in high version ruleset, in contrast, skimming does not intend to reduce rules in high version ruleset, skimming need copy highest version of EACH rule to high version ruleset.
Am I right?
https://academy.pega.com/topic/application-versioning/v5/in/53886/53561/53586
there are below words:
///
If you roll from 01-01-01 to 01-01-02, the rule resolution process starts at 01-01-02 and looks back to the previous patch version, 01-01-01, to find rules. As long as the rule is in one version, Pega Platform can find and resolve the rule. For example, if you roll from 01-03-05 to 01-03-06, and then update some rules on version 01-03-06, the remaining rules that are still not updated from the version 01-03-05 will run.
///


Proximus
BE
From your article:
"When using lock and roll, you create a new empty ruleset version, and then update the configuration, copying only the appropriate rules into the new ruleset version"
The lock & roll is not intended to carry all previous/highest version of existing rules. You start with nothing and push only what you need in the new ruleset version (mostly for patches as per the documentation)
Definition of skimming:
"Skimming simplifies rule resolution and minimizes the rule data that you ship to a different version of your application"
At the end, the point with such test is to be able to define the most appropriate responses and to find a way to discard the other ones.
Then, in the reality, you've got all the best practises you know that you (you, DEV team, Project team, etc) should follow which can easily be in the conflict with the time given, the budget, the requirements etc... perfection is very costly.
So, for your training, also pay attention to such test way of working. For above one: 1 answer is clearly true, 1 is usually clearly wrong and you need to find the best one between the last 2...(in general, this doesn't mean the other one is fully wrong)
Regards
Anthony
Updated: 14 Oct 2023 10:02 EDT


IBM
CN
As below two points found in Pega course pages:
" During rule resolution Pega Platform looks through the rules of all minor and patch versions for the current major ruleset"
"Skimming only copies the rules in the major version you select. For example, if you skim 02-01-01 into 03-01-01, rules in version 01-01-01 are ignored. "
so, we can say, as your previously mentioned, for this quiz, below conclusion:
"skimming minimizing the rule data that is carried to a higher version of your application."
will be CORRECT if we upgrade app's MAJOR version with skimming, which maybe a usual operation.
In contrast, if skimming is used for the app upgrade its MINOR or PATCH version, the conclusion is INCORRECT. Because "lock and roll" will carry less rules to higher version ruleset.
Am I right?
Accepted Solution
Updated: 15 Oct 2023 21:02 EDT


Proximus
BE
You'll use skimming when moving 01-XX-YY to 02-AA-BB.
You won't use skimming for XX or YY.
This is for me a higher version of the application
Actually in reality you'll know what to use when and for which reason.
Here the question is/was mostly how to discard or to validate a response for the quiz.
By definition from the course, this is skimming which minimises the number of rules to be carried to a higher version, so this discards Lock & Roll method.
If this is clear now for you then I guess we can close the point :-)
Rest is pure semantic analysis:-)
Regards
Anthony


IBM
CN
@Anthony_Gourtay thanks for clarification!