How do you apply structured software development methodologies and design patterns in DevOps tooling at AbbVie?