JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

CS854PE: MODERN SOFTWARE ENGINEERING

B.Tech IV Year II Semester (R16)

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

TEXT BOOK:

  • 1. The art of Agile Development, James Shore and Shane Warden, 11th Indian Reprint, O'Reilly, 2018

REFERENCES:

  • 1. Learning Agile, Andrew Stellman and Jennifer Greene, O’Reilly, 4th Indian Reprint, 2018
  • 2. Practices of an Agile Developer, Venkat Subramaniam and Andy Hunt, SPD, 5th Indian Reprint, 2015
  • 3. Agile Project Management - Jim Highsmith, Pearson Low price Edition 2004 R16 B.TECH CSE.

Loading Question Papers

Fetching data from database...