MTech Agile Technologies syllabus for 3 Sem 2020 scheme 20SCE324

Module-1 Why Agile? 0 hours

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

Module-2 Understanding XP 0 hours

Understanding XP:

The XP Lifecycle, The XP Team, XP Concepts, Adopting XP: Is XP Right for Us?, Go!, Assess Your Agility

A d v e r t i s e m e n t
Module-3 Practicing XP: Thinking 0 hours

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

Module-4 Mastering Agility: Values and Principles 0 hours

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

Module-5 Deliver Value 0 hours

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:

  • Define XP Lifecycle, XP Concepts, Adopting XP
  • Evaluate on Pair Programming, Root-Cause Analysis, Retrospectives, Planning, Incremental Requirements, Customer Tests
  • Demonstrate concepts to Eliminate Waste

 

Question paper pattern:

The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 60.

  • The question paper will have ten full questions carrying equal marks.
  • Each full question is for 20 marks.
  • There will be two full questions (with a maximum of four sub questions) from each module.
  • Each full question will have sub question covering all the topics under a module.
  • The students will have to answer five full questions, selecting one full question from each module.

 

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