-
Notifications
You must be signed in to change notification settings - Fork 4
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
Clarify the "agile" section #142
Comments
In general I think it's a good principle for a way we can work, but as you say, it's more of an aim than enforced. Perhaps rephrasing:
will remove the implication that our whole team is working in an agile way.
This lack of understanding may also stem from not being aware of the agile way of working. Linking to some documentation that more thoroughly explains agile could alleviate some of this issue. Also dedicating an upcoming development meeting to explaining agile and the benefits may help the team. |
In the cases I have encountered, I don't think this resulted from a lack of understanding of agile, maybe even the opposite. The term "agile" tends to be used in a strong or in a weak sense depending on the context and audience:
In the blueprints, "agile" has been used in the latter, weaker, sense. We generally want to keep close contacts with users or potential users and try to iterate rapidly. But because of the diversity of backgrounds in Epiverse, and because the blueprints are a public document that can be read by a diverse range of people, I can easily see how people would potentially interpret it in different manners. We should rephrase in a way that is not generating different understandings. Maybe removing the actual "agile" term is the best way since this term tends to be thrown around in a variety of contexts and its definition keeps loosening. Otherwise, we need to be very clear the meaning we give to this term here. |
When it was initially drafted, the section endorsing an agile approach
blueprints/principles.qmd
Lines 45 to 55 in 07c074f
was not intended as a requirement to adopt a specific, well-defined agile methodology, but as a general encouragement for rapid iteration, with regular feedback checkpoints.
And indeed, as reported in subsequent discussions, this would have not be possible to be implement in all teams, especially when some team members are only involved part-time in the project.
The intent here was to encourage regular feedback from users, which relatively short release cycles. As far as I can tell, this is indeed what all teams are currently doing, albeit under different formats, either with explicit user feedback sessions, or through rapid general availability releases. Is there a general agreement to list this as a principle?
In all cases, the lack of a shared understanding when reading this section is a clear signal it needs to be rephrased.
The text was updated successfully, but these errors were encountered: