-
Notifications
You must be signed in to change notification settings - Fork 3
Require copilots to update the challenge specification #71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@lsentkiewicz you may want to take a look here https://www.youtube.com/watch?v=bfiRnrnJgsE So I guess this one is kind of @hokienick & @vic-topcoder can give us more details here. |
Which minute exactly? |
@ 21:10 you can see the Notifications & Feed section on the sidebar. |
First, we must ask copilots to update the spec if there are some changes or clarifications. |
I believe it would be better if instead of updating the challenge spec, to add another section (eg. Clarifications) where copilot will define all the clarifications or decisions he/she made from the forum discussions. If copilot update the spec all the time then competitors will always have to find what was changed in the spec but if there is a list of clarifications it would be much easier. Example:
Clarifications:
|
I am of the opinion that unless the participants can see a changelog (generated automatically) for the changes made to the specification once the contest went live, the spec should not get updated. The reviewer can go through the spec first and then through the discussions in the forum, which in itself, serves as a pseudo changelog for the spec. |
@callmekatootie but in many (if not in most) cases there are too many questions/clarifications in forum or different members asking the same question in different threads which makes it even harder to understand what the final decision/clarification was. |
I am not against a change log but I would not consider it to be a must have. Too may questions / discussion => Spec is written poorly. Co-Pilot should learn from it and prepare a better spec the next time. |
@callmekatootie For example: Reviewers also don't have an easy job. They read the spec, some points are valid, some points are invalid, and the forum discussion overrides some points. I remember some copilots tried to update specification and keep it up to date in the past. I don't think it requires much effort. @ThomasKranitsas |
@lsentkiewicz - I like the idea of updating the spec to be consistent when needed. A lot of submitters in fact ask for the spec to be updated based on forum clarifications and I believe it's a good way to ensure that the spec and forums are in sync with each others. At the same time, I don't think the spec can be updated for every forum clarification. It should only be done for any requirements - the examples you quoted e.g. unit tests, sprites etc. are good examples when when it should be done. It will be helpful to have the spec updates highlighted in some manner on the challenge page. |
@talesforce Example from my recent challenge as a reviewer IMO the copilot should update the gitlab ticket and say "it's out of scope, but it can be considered as an extra feature". |
In almost every challenge the forum discussion changes the initial specification. There are a "rule" that says the discussion always overrides the requirements.
Unfortunately, copilots never update the specification, and it can be very confusing for both submitters and reviewers.
Example situations:
1.
spec: implement unit tests
forum: unit tests are not required
-> the copilot should remove unit tests requirement from the spec
spec: no info if image sprites are required or no
forum: confirmation that we must use image sprites
-> the copilot should add this requirement to the spec
spec: describes XYZ feature
forum: marks it as optional
-> the copilot should update the spec and mention that XYZ feature is optional
forum: discussion about edge cases that are marked as required
-> the copilot should try to describe it explicitly in the spec, so reviewers don't miss it
forum: discussion about edge cases that are marked as out of scope
-> no need to update the spec
It would be nice if we can host the specification in GitHub repo. Members can submit pull requests so that the copilot will have less work. We have currently similar system but with Github tickets.
I believe it will reduce the number of invalid responses in the Review phase. Currently, it's very easy to miss important requirements or misunderstood something if there are many threads.
The text was updated successfully, but these errors were encountered: