-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Guide for new starters in development (#31)
This was raised in #30 - luckily I was asked to get one of these together a while ago, and have been working on it in the background! But this repo does seem like a natural home for it. The guide is mostly about getting access to various tools, sharing links to various standards, and encouraging people to get on Slack and come to meetups.
- Loading branch information
1 parent
a95e93a
commit 843e089
Showing
3 changed files
with
77 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
# Guide for new Defra developers | ||
|
||
Welcome to Defra! This guide is an overview of tools and resources available to you as a developer, and how to get access to them. | ||
|
||
## Developing in government | ||
|
||
### Defra development standards | ||
|
||
You can find [our software development standards](https://github.com/DEFRA/software-development-standards/) on GitHub (in this very repository!) | ||
|
||
### Cross-government standards | ||
|
||
The Government Digital Service (GDS) sets standards for government digital services. | ||
|
||
You can read these standards here: | ||
|
||
- [Service standard](https://www.gov.uk/service-manual/service-standard) | ||
- [Service manual](https://www.gov.uk/service-manual) | ||
|
||
## Meet the community | ||
|
||
### Get onto Slack | ||
|
||
Digital teams in Defra use Slack to keep in touch. Slack is a messaging app that lets you talk to colleagues in your team, department, or even across government. | ||
|
||
[Join the Defra Digital Slack](https://defra-digital.slack.com/) | ||
|
||
If you have a Defra email address, you should be able to sign up to this Slack workspace yourself. | ||
|
||
You may also want to join the [UK Government Digital Slack](https://ukgovernmentdigital.slack.com/). This has thousands of members from across government, and useful channels about software development and security. | ||
|
||
### Come to a developer meetup | ||
|
||
Developer community of practice meetups are a chance to meet other developers, share what you’re working on, and find out news and updates about best practice. | ||
|
||
Participating in the community of practice is considered part of your core job, so we encourage both permanent and contract devs to come along. | ||
|
||
Meetups usually happen in our four hub offices, but developers from any office are welcome to attend. | ||
|
||
#### North East meetup | ||
|
||
- Meets every other Thursday at 2pm in Foss House, York | ||
- Organised by John Watson | ||
- Check the #york-dev-test-cop channel in [defra-digital Slack](https://defra-digital.slack.com/) for updates | ||
|
||
#### North West meetup | ||
|
||
- Meets every Monday at 1pm in Richard Fairclough House, Warrington | ||
- Organised by Paul Shaw and Lynne Farrow | ||
|
||
#### South West meetup | ||
|
||
- Meets every other Monday at 2pm in Temple Quay House, Bristol | ||
- Organised by Alan Cruikshanks | ||
- Check the #development channel in [defra-digital Slack](https://defra-digital.slack.com/) for updates | ||
|
||
## Tech and tools | ||
|
||
What technology you’ll be using depends on the service you work on. Here are some common resources and tools to be aware of, and how to access them. | ||
|
||
### Access to Git, VPN, Jenkins and more | ||
|
||
Access to GitHub, GitLab, Jenkins and other infrastructure services is managed by the Web Ops team. | ||
|
||
We aim to develop in the open on GitHub. However, some repos (especially things like environment config) are privately stored on GitLab. | ||
|
||
You will need VPN access to get to GitLab, Jenkins and our development environments. | ||
|
||
Contact the Web Ops team or another developer to request access to these services. | ||
|
||
### Access to Jira | ||
|
||
Many teams use the project management tool Jira to manage their work. | ||
|
||
[How to request Jira access](https://github.com/DEFRA/qa-test/wiki/Jira) |