Subject Details
Dept     : MCA
Sem      : 2
Regul    : 2023
Faculty : Yuvarani E
phone  : NIL
E-mail  : learnlearnn@gmail.com
23
Page views
0
Files
0
Videos
0
R.Links

Icon
Syllabus

UNIT
1
INTRODUCTION

Need of Agile software development, agile context– Manifesto, Principles, Methods, Values, Roles, Artifacts, Stakeholders, and challenges. Business benefits of software agility.

UNIT
2
FUNDAMENTALS OF AGILE SOFTWARE

Fundamentals of Agile Process: Introduction and background - Agile Manifesto and Principles - Stakeholders and Challenges - Overview of Agile Development Models: Scrum - Extreme Programming - Feature Driven Development – Crystal – Kanban - and Lean Software Development.

UNIT
3
AGILE PROJECTS PLANNING

Recognizing the structure of an agile team– Programmers, Managers, Customers. User stories– Definition, Characteristics and content. Estimation– Planning poker, Prioritizing, and selecting user stories with the customer, projecting team velocity for releases and iterations.

UNIT
4
AGILE SOFTWARE DESIGN AND DEVELOPMENT

Agile design practices, Role of design Principles, Need and significance of Refactoring, Refactoring Techniques, Continuous Integration, Automated build tools, Version control; Agility and Quality Assurance: Agile Interaction Design, Agile approach to Quality Assurance, Test Driven Development, Pair programming: Issues and Challenges.

UNIT
5
TESTING PROCESS

The Agile life cycle and its impact on testing, Test driven development– Acceptance tests and verifying stories, writing a user acceptance test, Developing effective test suites, Continuous integration, Code refactoring. Risk based testing, Regression tests, Test automation.

Reference Book:

1. Lisa Crispin, Janet Gregory, “Agile Testing: A Practical Guide for Testers and Agile Teams”, International edition, Addison Wesley. 2. Alistair Cockburn, “Agile Software Development: The Cooperative Game”, 2nd Edition, Addison-Wesley

Text Book:

1. Ken Schawber, Mike Beedle, “Agile Software Development with Scrum”, International Edition, Pearson. 2. Robert C. Martin, “Agile Software Development, Principles, Patterns and Practices”, First International Edition, Prentice Hall.

 

Print    Download