Back close

Course Detail

Course Name Agile Methods for Software Development
Program B. Tech. in Computer and Communication Engineering
Credits 3
Campus Coimbatore, Chennai, Amaravati

Syllabus

Syllabus

Unit 1

Introduction to Agile Methods and Product Development: Introduction to Agile – Agile values and principles, Agile vs. traditional development models, Overview of Agile Manifesto, user stories & User-Centric Design (Using Lean Canvas) – Writing effective user stories, Introduction to User-Centric Design, Using Lean Canvas for product strategy, Product Visioning – Techniques to define product vision.

Unit 2

Agile Frameworks and Software Development Practices: Scrum Framework – Scrum processes: sprints, sprint planning, sprint review, and retrospectives, Scrum roles – Product Owner, Scrum Master, Development Team, Key Scrum artifacts – Product Backlog, Sprint Backlog, and Increment, Agile Architecture and Design – Agile approach to software architecture, Prototypes and wireframes in agile, Agile architecture practices – evolving design, emergent architecture, Pair Programming & Refactoring – Principles and benefits, Continuous code refactoring and technical debt management.

Unit 3

Advanced Agile Practices and Scaling Agile: Dynamic Systems Development Method (DSDM) & Feature -Driven Development (FDD), overview, planning by feature, building by feature, Crystal, Agile Unified Process (AUP), Open Unified Process (OUP), Crystal methodologies and their characteristics – Understanding AUP and OUP as lightweight agile methodologies, Agile Quality Management, Agile testing approaches (TDD, BDD, ATDD), Agile planning, technical practices, and standards, Continuous Delivery & DevOps – Continuous integration, delivery, and deployment, DevOps practices in an Agile environment, Scaled Agile Frameworks – Introduction to scaling agile (SAFe, LeSS, Nexus), Challenges and best practices in scaling agile to large teams.

Unit 1

Tenses – Modal auxiliaries – Reported speech – Active and Passive Voice – Phrasal Verbs – Linkers/ Discourse Markers – Question Tags

Unit 2

Pre-writing techniques – Paragraph writing Cohesion Development types: definition, comparison, classification, contrast, cause and effect – Essay writing: Descriptive and Narrative – Introduction to the use of Gen AI in writing (AI tools, Dos and Donts while using AI, how to write prompts, etc.)

Unit 3

Listening comprehension (3 pieces Do Schools kill creativity? By Sir Ken Robinson, Steve Jobs 2005 Stanford Commencement Address, India Questions Dr Abdul Kalam- Aired August 2007) – Reading Comprehension Skimming and Scanning- Inference and Deduction Reading different kinds of material Speaking: Narration of incidents / stories/ anecdotes.

Objectives and Outcomes

Course Objectives
  • To understand agile development processes and the principles behind the Agile Manifesto 
  • To understand when to use agile methodologies (and when not to) and how to tailor agile practices 
  • To gain hands-on skills and experience applying Agile Values and Principles 
Course Outcomes

At the end of the course, the student should be able to

  • CO1: understand the practices and philosophies of agile methods and Scrum framework 
  • CO2: apply Scrum, Extreme Programming and a tradeoffs in selecting a software engineering method 
  • CO3: apply critical thinking in analyzing a software engineering method 
  • CO4: design an agile method to the needs of the project. 
CO-PO Mapping
PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO
CO
CO1 3                     2     3
CO2 3 2 2                 2     3
CO3 3 2 2                 2     3
CO4 3 2 2                 2     3

*PSO2 only for CCE

Text Books / References

Textbook(s)

  1. Agile Development with Scrum, Ken Schwaber & Mike Beedle, Prentice Hall, 2001 
  2. Integrating Agile Development in the Real World, Peter Schuh, Charles River Media, 2005

References(s)

  1. Agile Software Development – The Cooperative Game (2nd Edition), Alistair Cockburn, 2007
  2. Succeeding With Agile, Software Development Using Scrum, Mike Cohn, Addison Wesley, 2010

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now