
Agile Software Engineering
This immersive course offers a highly interactive learning experience, equipping participants with hands-on skills to apply core Agile Software Engineering practices such as Test-Driven Development (TDD), Continuous Delivery, Pair Programming, and Emergent Architecture with real-world software development exercises
Duration:
Two Days
Target Audience
Software Developers, Architects, Testers, UX Designers
Learning Objectives
- Understand the concepts of Agile Software Engineering.
- Learn Agile modeling and emergent design principles.
- Master the creation and slicing of Use Cases and User Stories.
- Practice Test-Driven Development (TDD) technique.
- Explore the benefits and techniques of Pair Programming.
- Gain proficiency in code refactoring.
- Understand the importance of Continuous Integration.
- Apply Clean Code practices in software development.
Hands-On Activities
Throughout the workshop, participants will be engaged in hands-on coding sessions, group projects, and practical exercises. This includes:
- Writing User Stories and creating Use Cases.
- Implementing Test-Driven Development in coding exercises.
- Code refactoring and Continuous Integration setup.
- Applying Clean Code practices.