Why Agile?:
Understanding Success, Beyond Deadlines, The Importance of Organizational Success, Enter Agility,
How to Be Agile?:
Agile Methods, Don’t Make Your Own Method, The Road to Mastery, Find a Mentor
Understanding XP:
The XP Lifecycle, The XP Team, XP Concepts, Adopting XP: Is XP Right for Us?, Go!, Assess Your Agility
Practicing XP: Thinking:
Pair Programming, Energized Work, Informative Workspace, Root-Cause Analysis, Retrospectives,
Collaborating:
Trust, Sit Together, Real Customer Involvement, Ubiquitous Language, Stand-Up Meetings, Coding Standards, Iteration Demo, Reporting,
Releasing:
“DoneDone”, No Bugs, Version Control, Ten-Minute Build, Continuous Integration, Collective Code Ownership, Documentation.
Planning:
Vision, Release Planning, The Planning Game, Risk Management, Iteration Planning, Slack, Stories, Estimating. Developing: Incremental requirements, Customer Tests, TestDriven Development, Refactoring, Simple Design, Incremental Design and Architecture, Spike Solutions, Performance Optimization, Exploratory Testing
Mastering Agility: Values and Principles:
Commonalities, About Values, Principles, and Practices, Further Reading,
Improve the Process:
Understand Your Project, Tune and Adapt, Break the Rules,
Rely on People :
Build Effective Relationships, Let the Right People Do the Right Things, Build the Process for the People,
Eliminate Waste :
Work in Small, Reversible Steps, Fail Fast, Maximize Work Not Done, Pursue Throughput
Deliver Value:
Exploit Your Agility, Only Releasable Code Has Value, Deliver Business Results, Deliver Frequently,
Seek Technical Excellence :
Software Doesn’t Exist, Design Is for Understanding, Design Trade-offs, Quality with a Name, Great Design, Universal Design Principles, Principles in Practice, Pursue Mastery
Course outcomes:
At the end of the course the student will be able to:
Question paper pattern:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 60.
Textbook/ Textbooks
1 The Art of Agile Development James shore, Chromatic, O'Reilly 2007
Reference Books
1 Agile Software Development, Principles, Patterns, and Practices Robert C. Martin Prentice Hall 1st edition, 2002
2 Agile and Iterative Development A Manger’s Guide Craig Larman Pearson Education First Edition, India, 2004