Even the most talented teams need source control, access management, environment standardization, and deployment pipelines. We source the best available resources for managing teams of developers.
We prefer Git, plain and simple. Every developer, regardless of his familiarity with Git, has a different definition of best practices. So, we have built a set of rules and standards for managing private Git repositories. We teach the appropriate standards and best practices based on…
- the state of the product
- the experience level of the developers
- the degree of separation from the deployed codebase
The biggest returns come from the very first steps in standardizing source control practices, so we encourage this service as of every project management engagement.
Locking Down Access
Some small shops brag about how freely they share access to sensitive services as an indicator of deep trust in their team. We do the opposite. We encourage deliberate and parsimonious access to sensitive services as an indicator of competence and professionalism in our team.
Standardizing Dev Environments
In the bring-your-own-device culture of modern technology companies, it can be difficult to standardize development environments across a team. We have developed a number of software stacks to handle common workloads in web development and data science. We deploy these as needed to ensure developers can work as a team from any device.
Deployment pipelines can be very specialized towards any given application. We have resources available to support common web application frameworks using the development, testing, production model. We also have more complex automated deployment and automated testing frameworks available. We work with the client to put the right amount of distance and validation between layers of the product.