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

create new clients process #132

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

create new clients process #132

wants to merge 3 commits into from

Conversation

rub1e
Copy link
Member

@rub1e rub1e commented Oct 31, 2018

First draft - WIP

Ref: #114

rub1e added 2 commits October 31, 2018 18:04
First draft - WIP

Ref: #114
Clarify labels and team member permissions, per #114 (comment)
Copy link
Member

@iteles iteles left a 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!
Copy link
Member

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
Copy link
Member

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
Copy link
Member

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
Copy link
Member

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
Copy link
Member

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`
Copy link
Member

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
Copy link
Member

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.
Copy link
Member

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
Copy link
Member

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants