-
Notifications
You must be signed in to change notification settings - Fork 21
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
Creating a definition of "done" #8
Comments
This looks great - very ambitious but if adhered to will produce an excellent result. I might simplify the line to read |
It looks like a good start. I would like to suggest adding the following:
|
Looks Good. |
Looks good to me, please add compilation of previous 4 comments as document in documentation. |
@julienlim - it would seem that the project could use the list in your comment as opposed to adding to the first proposal. @brainfunked, I'll wait for a review from you before I go ahead and do a PR |
I forgot one more comment which is that we need to figure out and clearly state that in order to complete the user story / feature, whether or not it requires that the API, CLI, and UI are all completed (coded, tested, no critical and major bugs, etc.). In my past experience, all 3 had to be met before DoD was met. In cases where we didn't want to have it hold up the DoD, we had 3 separate user stories for API, CLI, UI respectively in order to properly chunk the work and fulfill the DoD, so the user stories would meet the DoD, but the overarching epic that contained all 3 would not be completed until the underlying API, CLI, and UI user stories were completed. |
Hi All - I compiled the suggestions thus far with an edit for docs - complete at the epic level. This list seems a bit unwieldy - I like thoroughness but I wonder if we have a bit of scope creep here. Can we sharpen our pencil as to what will be practical? A listed item will be considered as done if:
|
Alright. I tried to group things logically so that a set of granularity can be achieved. I've, perhaps needlessly, broken it down into code-base, feature and UI related topics (this was partly based on Ju's comment and the understanding that some items might not have the requirement for everything). @brainfunked - needs your review before we mark this up and commit. No gains in spinning more wheels on this. A listed item will be considered as done if for a story accepted by the Product Owner (in the form of a JIRA issue) Source code for the feature
which leads to Feature that
which ensures that the UI
|
@sankarshanmukhopadhyay Looks good, please send a pull request. |
@mbukatov I am restating the definition of done based on our discussions in past week, please comment Source code for the feature
which leads to Feature that
which ensures that the UI
|
@Tendrl/tendrl-core @Tendrl/tendrl-qe @julienlim Please comment |
@r0h4n Ack. Not sure what you mean by "design has been merged upstream." Are you suggesting that we commit the design files (source) into a GitHub repo and follow the review process in GitHub (vs. using Invision today)? Please clarify. @Tendrl/tendrl-core @Tendrl/tendrl-qe @mcarrano @gnehapk @cloudbehl @a2batic |
Simply linking to the invision design from the spec file should be enough. Any other suggestions? |
@r0h4n Link to Invision design from Spec file works for me. Pls. update the updated DoD accordingly. Thanks. @Tendrl/tendrl-core @Tendrl/tendrl-qe @mcarrano @gnehapk @cloudbehl @a2batic |
As the project moves through the stages of completing chunks of tasks and making features available, it would be good to have a baseline agreement on what is a definition of "done". Such a definition can be applicable at various instances - for a feature; for a story/epic or, for a release. The following lists the basic items in a check-list which can be used to arrive at the state of 'done'. This is not intended to be a static list; it is expected that it will evolve over time being driven by the needs of the project organization, focus and direction.
The definition could be expected to implement the values necessary to enhance the quality of the software produced, but may not assert a functional value of that.
Definition of Done (DoD)
A listed item will be considered as done if:
The text was updated successfully, but these errors were encountered: