DevOps is only the beginning. As developers, we don't get paid to write code; we deliver working software in production. And we control how we do that. How does your team turn source code into running software? And how do you make sure it stays working? If it’s like my experiences, the
process is too intricate for words. Instead, let’s code it. How quickly can we get from an idea to deployment? I can spin up a project, change a bit of code, then track that through tests, code review, and into production: give me ten minutes and a few button clicks. You’ll say, but my deployment process is unique. That’s OK: we’re developers, and we can code this. Build complete? How about a nice button for deployment. Oh wait it needs review? Enforce policies in code, not through training. Build failed? Here’s a DM in Slack that includes the error from the log. Forgot to format your code? Oh look I did that. It’s like adding a team member who looooves to update issue status and check on the status of that PR for you. Let’s scale up ourselves: with our software development machine, a team can take care of more software and still build new things. Have a new organizational
best practice? Put that in code and roll it out to every existing repository in minutes.
In this session, you'll see examples of how a highly automated developer experience might look. Then we'll change some of these live, in TypeScript using Atomist's automation API. The principles apply everywhere; the examples use Spring Boot, GitHub, and Slack. Atomist expands the range of development automation past what we have considered. Come to this session, and be the developer who makes a 10x team.
Jessica Kerr is a developer of development systems. She works remotely from St. Louis, for Atomist, where she writes automations and automation infrastructure in TypeScript, Clojure, and whatever else is needed. She is a back-end developer who believes the front-end is most crucial. Jessica speaks at conferences in the US and Europe; find her on the >Code podcast (greaterthancode.com) and on Twitter and Medium as @jessitron.
More About Jessica »