-
Notifications
You must be signed in to change notification settings - Fork 10
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
create new clients process #132
base: main
Are you sure you want to change the base?
Conversation
First draft - WIP Ref: #114
Clarify labels and team member permissions, per #114 (comment)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@rub1e Cheers for this. Some thoughts added!
new-clients.md
Outdated
@@ -0,0 +1,34 @@ | |||
# New client setup | |||
|
|||
So you've won some work from a new client - good for you! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would add a little 🎉 at the end of this sentence for both visual interest, dwylifying the readme and because otherwise we risk it coming across as a bit sarcastic 😆
new-clients.md
Outdated
* Template contract is saved in the `Clients` folder. Unless there are non-standard terms, only pages 1, 9, and 10 should change | ||
* [ ] Book initial workshop | ||
* This will be the responsibility of the client contact | ||
* Bear in mind that our standard terms are for the first invoice to be paid at once, so that can be raised and sent out immediately |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
at once
= 5 days before the first sprint begins
new-clients.md
Outdated
* You'll need their accounts contact email address at least | ||
* Other contacts can be copied in or not as they prefer | ||
* (You should also ask what information they need for their system, if they haven't already requested it.) | ||
* [ ] Set up Google Drive |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't this come before the contract so that it can be saved immediately and other materials (proposals, budgets, etc) can also be saved there
new-clients.md
Outdated
* Proposal | ||
* Contract | ||
* Budget planner | ||
* [ ] Set up github |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I read this as Create a github
and was like... huh? 😆
new-clients.md
Outdated
* Contract | ||
* Budget planner | ||
* [ ] Set up github | ||
* Create a client organisation |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
*Ensure the client creates an organisation on github and either also creates the project repository or provides a member of the dwyl team with enough permissions to create a project repo (provide them with a reference to https://github.com/dwyl/github-reference ?)
new-clients.md
Outdated
* [ ] Set up github | ||
* Create a client organisation | ||
* Create project repo | ||
* Initialise with `readme` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could we simply reference this checklist here rather than duplicating? https://github.com/dwyl/contributing#minimum-requirements-for-a-new-repository
|
||
* [ ] Create and sign contracts | ||
* Template contract is saved in the `Clients` folder. Unless there are non-standard terms, only pages 1, 9, and 10 should change | ||
* [ ] Book initial workshop |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I should add something in here about the aims of the initial workshop too... 😬
new-clients.md
Outdated
|
||
So you've won some work from a new client - good for you! | ||
|
||
This is how we set new clients up on all of our various systems. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Something about the wording here makes the hairs on my arms stand on end - we spend so much time minimising the number of systems we use, could we simply say something like 'This is a checklist of what we aim to have completed before we start working with any new client:' or something to make it seem less "spread out"? 😛
* Give permission to all team members who'll be working on the project | ||
* Either at the `org` level, if we have access to that, or at the repo level if that's all we have access to | ||
* [ ] Set up gitter | ||
* Decide whether this will be a `dwyl` channel or coming from the client repo |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add:
- Determine key success metrics for project with client
- Ensure your client is aware of what user stories and acceptance criteria are and how to use Github to create them - if not, provide them with a training call/meeting
Answered all points raised in PR review, except for the part about the kickoff workshop - on which I'll have to defer to @iteles
First draft - WIPRef: #114