Next Gen Collaboration
Here are a series of personal goals, regarding the “Next Gen Processes” dimension. In any work context, I intend to try to progress this dimension in as many of these ways as possible.
- Non-blocking code review facilitation, possibly tools for this
- learn ins/outs of the IntelliJ Upsource product
- learn ins/outs of the IntelliJ Space product
- maybe build new technology
- consider transient meta-comments
- Automated dependency updates, possibly tools to make it easier to build into a product’s development cycle
- build into gradle for java / kotlin / android projects?
- common pattern for many build systems
- Design process for more continuously integrating work from developers at widely divergent levels of trust
- Formalizing testing “levels”, to support building tools that can take advantage of known properties of a testing level
- Advanced (likely remote) build caching for fast builds in larger mono-repos
- Build tooling for measuring test runtime, frequency of running, health. Possibly a recommendation engine regarding problems.
- Build standardized “json logging” format for tests, and tooling that supports such an event stream.