Skip to content
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

A Note on GitHub Issues and Task Planning: Flexibility and Alignment with Project Philosophy #47

Open
NickSeagull opened this issue Sep 20, 2023 · 0 comments

Comments

@NickSeagull
Copy link
Contributor

The GitHub issues you see outlining various planning tasks are designed to serve as a foundational roadmap for the directions and initiatives we want to pursue in this project. However, it's essential to understand that these issues are more of a starting point rather than a rigid set of instructions. They are a rough draft intended to guide our collective efforts but are by no means set in stone.

Prioritizing Developer Happiness

NeoHaskell is committed to optimizing developer happiness. This philosophy should be at the forefront of every task and issue we tackle. Before jumping into the coding or documentation work specified in a GitHub issue, take a moment to consider the following:

  • How does this task contribute to a more enjoyable or efficient development experience for contributors?
  • Are there alternative approaches that might align better with our goal of optimizing developer happiness?
  • How does this task fit into the larger project roadmap and long-term vision?

Team Communication Through GitHub and Discord

Before you start actively working on an issue, it's a good practice to communicate your intentions and thoughts with the team. You can do this by commenting on the GitHub issue itself or by reaching out on the Discord server. Doing so offers several advantages:

  • It gives team members an opportunity to provide input or insights that might not have been considered.
  • It helps in recognizing challenges or complications early on, allowing for a smoother development process.
  • It ensures that everyone is aligned with the task's objectives and the project's overarching philosophy.

Remember, the objective is not just to complete tasks but to do so in a manner that aligns with our mission of enhancing the developer experience.

Thank you for contributing to this mission!

@NickSeagull NickSeagull pinned this issue Sep 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant