UNIT - I
Introduction Extreme Programming (XP) - Agile Development
Why Agile - Understanding Success, Beyond Deadlines, Importance of Organizational Success, Introduction to Agility, How to Be Agile - Agile methods. Don't make your own method, Road to mastery, Understanding XP (Extreme Programming) - XP life cycle, XP team, XP Concepts, Adopting XP - Knowing whether XP is suitable, Implementing XP, assessing Agility, Practicing XP - Thinking - Pair Programming. Energized work, Informative Workspace, Root cause Analysis, Retrospectives.
UNIT - II
Collaborating: Trust, Sit together, Real customer involvement, Ubiquitous language. meetings, coding standards, Iteration demo, Reporting.
UNIT - III
Releasing: Bugfree Release. Version Control, fast build, continuous integration, collective ownership. Documentation.
UNIT-IV
Planing: Version, Release Plan, Risk Management, Iteration Planning, Slack, Stories. Estimating.
UNIT - V
Developing: Incremental requirements, Customer tests. Test-driven development. Refactoring, Incremental design, and architecture, spike solutions, Performance optimization, Exploratory testing.
To download the syllabus, and important questions and previous paper click here Download