CS8072 - AGILE METHODOLOGIES (Syllabus) 2017-regulation Anna University
CS8072 - AGILE METHODOLOGIES (Syllabus) 2017-regulation Anna University
Guys help us by sharing our new tool Anna University CGPA Calculator - > Click here
CS8072 | AGILE METHODOLOGIES | LPTC |
---|
3003
OBJECTIVES:
• To provide students with a theoretical as well as practical understanding of agile software development practices and how small teams can apply them to create high-quality software.
• To provide a good understanding of software design and a set of software technologies and APIs.
• To do a detailed examination and demonstration of Agile development and testing techniques.
• To understand the benefits and pitfalls of working in an Agile team.
• To understand Agile development and testing.
• To provide a good understanding of software design and a set of software technologies and APIs.
• To do a detailed examination and demonstration of Agile development and testing techniques.
• To understand the benefits and pitfalls of working in an Agile team.
• To understand Agile development and testing.
UNIT I | AGILE METHODOLOGY | 9 |
---|
Theories for Agile Management – Agile Software Development – Traditional Model vs. Agile Model
- Classification of Agile Methods – Agile Manifesto and Principles – Agile Project Management – Agile Team Interactions – Ethics in Agile Teams - Agility in Design, Testing – Agile Documentations – Agile Drivers, Capabilities and Values
UNIT II | AGILE PROCESSES | 9 |
---|
Lean Production - SCRUM, Crystal, Feature Driven Development- Adaptive Software Development - Extreme Programming: Method Overview – Lifecycle – Work Products, Roles and Practices.
UNIT III | AGILITY AND KNOWLEDGE MANAGEMENT | 9 |
---|
Agile Information Systems – Agile Decision Making - Earl‗S Schools of KM – Institutional Knowledge Evolution Cycle – Development, Acquisition, Refinement, Distribution, Deployment , Leveraging – KM in Software Engineering – Managing Software Knowledge – Challenges of Migrating to Agile Methodologies – Agile Knowledge Sharing – Role of Story-Cards – Story-Card Maturity Model (SMM).
UNIT IV | AGILITY AND REQUIREMENTS ENGINEERING | 9 |
---|
Impact of Agile Processes in RE–Current Agile Practices – Variance – Overview of RE Using Agile
– Managing Unstable Requirements – Requirements Elicitation – Agile Requirements Abstraction Model – Requirements Management in Agile Environment, Agile Requirements Prioritization – Agile Requirements Modeling and Generation – Concurrency in Agile Requirements Generation.
UNIT V | AGILITY AND QUALITY ASSURANCE | 9 |
---|
Agile Product Development – Agile Metrics – Feature Driven Development (FDD) – Financial and
Production Metrics in FDD – Agile Approach to Quality Assurance - Test Driven Development – Agile Approach in Global Software Development.
TOTAL: 45 PERIODS
OUTCOMES: Upon completion of the course, the students will be able to:
• Realize the importance of interacting with business stakeholders in determining the requirements for a software system
• Perform iterative software development processes: how to plan them, how to execute them.
• Point out the impact of social aspects on software development success.
• Develop techniques and tools for improving team collaboration and software quality.
• Perform Software process improvement as an ongoing task for development teams.
• Show how agile approaches can be scaled up to the enterprise level.
• Perform iterative software development processes: how to plan them, how to execute them.
• Point out the impact of social aspects on software development success.
• Develop techniques and tools for improving team collaboration and software quality.
• Perform Software process improvement as an ongoing task for development teams.
• Show how agile approaches can be scaled up to the enterprise level.
TEXT BOOKS:
1. David J. Anderson and Eli Schragenheim, ―Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results‖, Prentice Hall, 2003.
2. Hazza and Dubinsky, ―Agile Software Engineering, Series: Undergraduate Topics in Computer Science‖, Springer, 2009.
2. Hazza and Dubinsky, ―Agile Software Engineering, Series: Undergraduate Topics in Computer Science‖, Springer, 2009.
REFERENCES:
1. Craig Larman, ―Agile and Iterative Development: A Manager‗s Guide‖, Addison-Wesley, 2004.
2. Kevin C. Desouza, ―Agile Information Systems: Conceptualization, Construction, and Management‖, Butterworth-Heinemann, 2007.
2. Kevin C. Desouza, ―Agile Information Systems: Conceptualization, Construction, and Management‖, Butterworth-Heinemann, 2007.
Comments
Post a Comment