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