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

What are the overall aims of this template repo? #35

Open
RobjS opened this issue Sep 28, 2020 · 3 comments
Open

What are the overall aims of this template repo? #35

RobjS opened this issue Sep 28, 2020 · 3 comments
Labels
help wanted Extra attention is needed

Comments

@RobjS
Copy link
Contributor

RobjS commented Sep 28, 2020

Even though this template repo is relatively new, we already have a large number of suggestions for changes we could make, some of which could potentially radically alter our technical approach to WordPress as a team. Reading through the issues we currently have open, it struck me that it was difficult to evaluate the priority of possible changes, and even to decide what we should work on at all.

I feel like a clearly stated set of aims - or, I suppose, user needs, with current and potential future members of the team as the users - for the template repo might help with that. We would then have something to measure suggested changes against, allowing us to evaluate what we should work on and why.

Here are some initial suggestions for what the aims for this repo might be:

  • Enabling us to avoid repetition of set-up tasks when building new sites, so we can start being productive more quickly
  • Ensuring a consistent structure across our projects, so they're easier to pick up and start working on
  • Enforcing technical standards across our work, so our code is more robust, maintainable, and testable
  • Providing a central place for us to discuss and reach shared decisions on how we approach our work, with practical examples and outcomes to focus that discussion, so that everyone on the team understands how our projects work and why
  • Helping new team members see what the basic structure of our projects is, so they can more easily understand more complex projects that have built upon it

I'd be interested to hear other suggestions. If we could come up with a handful of agreed aims, I feel like that would clarify our thinking when looking at future development on this repo.

@RobjS
Copy link
Contributor Author

RobjS commented Sep 28, 2020

It might also help to think about the development team principles when we're formulating the aims. They are:

  1. Solve real user needs
  2. Own your code, but collaborate
  3. Security is a user need
  4. Use simple, conventional technology
  5. Build for quality and consistency
  6. Improve with each iteration
  7. Communicate clearly and frequently
  8. Be humble, supportive and open minded
  9. Always learning. Always teaching
  10. Do the smallest amount of good work
  11. Work in the open

@mallorydxw
Copy link
Contributor

I agree with all those suggestions. We could also document those purposes in a README somewhere.

@RobjS RobjS added the help wanted Extra attention is needed label Oct 1, 2020
@RobjS
Copy link
Contributor Author

RobjS commented Oct 1, 2020

@anthonyomalley @calumryan @dxw-serena @mattymaxwell It would be good to get your opinions on this too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants