Introduction to Agile Software Development
Mastering Agile Methodologies for Software Development
Program overview
Introduction to Agile Software Development provides a comprehensive exploration of Agile principles and practices tailored for software development professionals. Participants will engage in project-based learning, applying Agile methodologies to real-world scenarios, enhancing their ability to adapt and thrive in dynamic work environments. This course emphasizes collaboration, iterative development, and continuous improvement, equipping learners with the skills necessary to lead Agile teams effectively.
Throughout the program, participants will delve into various Agile frameworks such as Scrum and Kanban, understanding their application in different project contexts. The course culminates in a final project where learners will design and implement an Agile project from inception to delivery, fostering hands-on experience that can be showcased in professional portfolios. Publishing results in Cademix Magazine provides an opportunity for participants to share their insights and achievements with a broader audience.
Agile Manifesto and Principles
Overview of Agile Frameworks (Scrum, Kanban, Lean)
Roles and Responsibilities in Agile Teams
User Stories and Requirements Gathering
Sprint Planning and Execution
Agile Estimation Techniques (Story Points, Planning Poker)
Continuous Integration and Delivery
Retrospectives and Continuous Improvement
Tools for Agile Project Management (JIRA, Trello)
Final Project: Implementing an Agile Software Development Cycle
Learning goal
Equip participants with practical Agile skills for software development and enhance their employability in the tech industry.
Target group
Graduates, job seekers, business professionals, and optionally researchers or consultants.
Prerequisites
Basic understanding of software development concepts and practices.
Format and certification
Teaching method: Project-based, interactive.
Certificate: Certificate of Attendance, Certificate of Expert (upon completion of assessments).
