Nebraska.Code() Sessions tagged process

Making Machine Learning More Effective By Applying Agile Practices via MLOps

You've decided Machine Learning (ML) can help your customers? Great! But ML can be difficult, time consuming, and expensive. Agile practices can reduce these costs and improve outcomes in the same way they've always helped: by making sure we're building the right thing every step of the way.

We've identified, and our presentation will speak to, the following anti-patterns for machine learning and agile approaches that avoid these anti-patterns. We value: * Iterative over incremental * Always be releasable over "toss it over the wall" at the end * ML as a means over ML as the end goal

For each anti-pattern, we will present several techniques to mitigate it.

Avoiding Incremental Development In Favor Of Iteration * Find 'minimal learnable concept' and get a complete ML pipeline quickly * Improve your ML pipeline from data preparation to deployment, don't waterfall it * Realize when something isn't feasible early on to avoid wasted effort

Integrate ML In The Product From The Start, Not At The End * Avoid answering the wrong question by focusing on outcomes and stories * Prevent overwork by only doing what's needed to get the desired result * Experts may identify easier-to-solve adjacent problems that have comparable outcomes for users

ML is a feature like any other - it is a means, not an end * Identify when it is not the right tool for the job * Know when good enough is good enough * ML stories should be prioritized, have story points, etc.

Speaker

Robert Herbig

Robert Herbig

Lead Software Engineer, SEP

How to Succeed in Application Security Without Even Trying

We all know that Application Security is one of those things that we should worry about. The time to worry about it is not at 3am when the production server is down. But finding the right places to get started and getting success, or something that feels like success can be absolutely excruciating. Which is one of the reasons that it falls just above documentation in the list of priorities for most development teams. In this session we will talk about the ways that we can GREATLY improve the security of our applications, while playing games, making small changes, and light process changes.

Speaker

James McKee

James McKee

Global Developer Security Program Manager, Trimble