Building software solutions can be hard. You have to consider the minute details of language and frameworks. Uninitialized variables, null references, and exception handling get you deep into the details. ALM and DevOps focus on the larger team issues pushing toward better quality and delivery practices. But somewhere in between, there are those topics that cover all these things and none of them. The software practices track brings a potpourri of topics around architecture, open source, code quality, and more. Regardless, all sessions provide unbiased opinion and guidance to make you a better, well-rounded developer.