You work with a software development team but you are not a technical person. Maybe you are a Scrum Master, an Agile Coach or a Business Person and you listen to your team mentioning terms and practices that you don't fully understand. Maybe you heard about some technical practices that you think may benefit your team but your team says "that won't work here" and you don't know why. Continuous Integration, Continuous Delivery, Infra as Code, Feature Toggles, Pull-Request, Microservices and Mob-Programming are some of the terms that your team may mention. If this sounds familiar to you, come and join this session.
We will review a set of common agile technical practices along with the principles behind them, its benefits and implications in teamwork and delivery. I will develop a new feature for an existing application applying the different practices and showing them live, going from idea to the cloud.
At the end of this session you will have a clear understanding of the most common technical practices and their implications.
Learning Outcomes:
- Understand the agile technical practices and how they relate to each other
- Recognize benefits each technical practice can give to your team
- Understand how CI/CD, BDD/TDD, Pair-Programming, Pull-request, Test-Automation and Infrastructure as Code fit all together in the daily activities of a development team