RGPV Computer Science and Engineering VII Semester | Unit-wise Notes, Syllabus, Important Questions & PYQ Resources
Agile Software Development is an open elective subject in RGPV CSE 7th semester. This subject covers Agile fundamentals, Scrum, Extreme Programming, Kanban, Lean Software Development, Agile project planning, refactoring, TDD and quality assurance.
Software Engineering
Agile introduction, Agile Manifesto, principles, stakeholders, challenges, Scrum, XP, FDD, Crystal, Kanban and Lean Software Development.
Planning Agile teams, Scrum teams, XP teams, team distribution, agile project lifecycle, product vision, backlog, user stories and retrospectives.
Scrum framework, Scrum artifacts, meetings, activities, roles, simulation, sprint planning, execution, review, retrospective and Scrum case study.
XP lifecycle, XP team, refactoring, technical debt, timeboxing, stories, velocity, adopting XP, pair programming, planning and development.
Agile design practices, design principles, refactoring, continuous integration, automated build tools, version control, quality assurance, TDD and pair programming.
| Unit | Topics |
|---|---|
| Unit 1 | Fundamentals of Agile Process: introduction and background, Agile Manifesto and principles, stakeholders and challenges, overview of Agile development models: Scrum, Extreme Programming, Feature Driven Development, Crystal, Kanban and Lean Software Development. |
| Unit 2 | Agile Projects: planning for Agile teams, Scrum teams, XP teams, general Agile teams, team distribution, Agile project lifecycle, phase activities, product vision, release planning, product backlog, user stories, prioritizing and estimating, release plan, managing risks and issues, retrospectives. |
| Unit 3 | Introduction to Scrum: Agile Scrum framework, Scrum artifacts, meetings, activities and roles, Scrum team simulation, Scrum planning principles, product and release planning, sprint planning, execution, review and retrospective, user story definition, acceptance tests, verifying stories, burn down chart, daily scrum and Scrum case study. |
| Unit 4 | Introduction to Extreme Programming: XP lifecycle, XP team, XP concepts, refactoring, technical debt, timeboxing, stories, velocity, adopting XP, prerequisites, challenges, applying XP, thinking, pair programming, collaborating, release, planning, development and XP case study. |
| Unit 5 | Agile software design and development: agile design practices, role of design principles, need and significance of refactoring, refactoring techniques, continuous integration, automated build tools, version control, agility and quality assurance, Agile interaction design, Agile approach to quality assurance, test driven development, pair programming issues and challenges. |
For RGPV exams, focus on Agile Manifesto, Scrum framework, Agile project lifecycle, user stories, product backlog, XP lifecycle, refactoring, pair programming, continuous integration and TDD. These topics are suitable for 7 marks and 14 marks answers.
Yes, this subject is theory-based and scoring if you prepare definitions, diagrams, comparisons and lifecycle topics.
Unit 1, Unit 3, Unit 4 and Unit 5 are very important because Agile basics, Scrum, XP and TDD are frequently asked.
Start with Agile Manifesto, then Scrum framework, then Agile project planning, XP and finally Agile design practices.