🎤

20230706 Session: Agile ways of study

by Oscar Lopez & Pratik Om
Agile methodology in software development.
Key aspects:
Iterative and Incremental Development
In SEA:ME, projects take more than 2~3 month.
Most team has a problem that most of ‘em have diffrent strong parts.
SO the collaboration is most important one to study and work as Software Industry.
Collaboration and Cross-functional Teams
Feedback
Adaptive Planning and Flexsibility
Continues Improvement and Refelction
The relevance of adopting Agile principles in the educational context.
Student-centric
P2P support
Resource Utilization
It’s not mandatory to use opensource matrials, but in SEA:ME, it recommend us to use it.
and also common one in sw industry.
agile will help you to allocate the resources for your team.
The objective: Agile way of study approach in SEA:ME
The key principles:
Collaboration negotiation
Individuals and Interactions over processes and tools
Responding to change over followiing a plan
The benefits:
Flexibility: The ability to adapt to changing requirements and learning needs.
Collaboration: Encouraging active collaboration among students and mentors.
Iterative Learning: Emphsazing continuious improvement and learning through feedback loops.
Empowerment: Providing students with a sense of ownership and autonomy over thier learning journey.
Agile Practices in SEAME
Scrum
Implementing iterative aprints and regular retrospectives
Sprint Planning (Every 2 weeks)
Sprint Execution (2 weeks)
Sprint Review (Every 2 weeks; just before Sprint Planning)
Retrospectives (Monthly)
Kanban
Visualizing the learning progress and tasks on a Kanban board.
Daily Stand-ups
Conducting brief daily meetings to share progress and address any challenges.
User Stories:
Defining learning objectives and outcomes in the form of user stoires
Pair Programming
Encourging studetns to wrok together in pairs to enhance learning and collaboration
The Scrum framework that can be applied in the SEA:ME program:
The rules:
Scrum Master (One of you in the team) - Rotation every sprint
Product Owner (One of your in the team) - Rotation every project
Team Members(all of you in the team)
Key questions: (for you to find out, embrace peer learning)
How the program’s learning projects can be divided into sprints
how and what to do in:
The sprint planning
daily stand-up
sprint reviews,
retrospectives
Thee importance of adapting and improving the teaming process based on feedback