DX-Notes

Outlining strategies for the Developer Experience team.

View the Project on GitHub esdc-devx/DX-Notes

Developer Experience Team

Mission Statement

Improving the Developer Experience at ESDC through building a culture of Continuous Delivery.

Principles

Goals

Strategy [WIP]

Use Dashboards to measure progress over time as well as to provide instant feedback to developers to allow continuous learning opportunites.

Establish enterprise wide systems (ex: Secret Management, Dependency Managment, etc…) in collaboration with key teams (SADE, IT-Sec) that enables developers to increase the quality of their products without expending a great deal of effort. Systems should be audited against ITSG-33 Compliance controls so that by using them, products are compliant reducing the burden on teams and increasing the compliance posture of the organization as a whole.

Demonstrating and providing a path to automate processes.

Pick tools that are simple, modular, composable, and allow interaction through codification (APIs, Configuration as Code). This will allow us to combine them in novel ways and build the best possible product for each unique problem. This will also enable us to replace tools in these systems and products as tools and technologies improve over time. The best tool for the job today, may not be the best tool for the job in the future.

Work in the open and in collaboration with Developers at IITB in order to encourage collaboration, enable agency, and foster a feeling of ownership in the improvemenmt of the organization.

Ensure that developers are advocated at every level of decision making in IITB.