The Nature of Software -Software Engineering - Software engineering Practice – Process Models: Generic – Prescriptive – Specialized - United Process - Personal and Team Process Models - Process Technology-Understanding Requirements-Design concepts & model- Software quality concepts & Review metrics.
Fundamentals of Agile: Introduction and background - Agile Manifesto and Principles - Agile vs. Traditional software development – Extreme Programming – Agile Process Models – kanban – Agile Tool(JIRA, GITHUB and Jenkin
Introduction to Scrum - Project phases - Agile Estimation - Planning game - Product backlog - Sprint backlog - Iteration planning - User story definition - Characteristics and content of user stories - Acceptance tests and Verifying stories - Project velocity - Burn down chart - Sprint planning and retrospective - Daily scrum - Scrum roles Product Owner - Scrum Master - Scrum Team - Scrum case study - Tools for Agile project management.
User Interface Analysis and Design – Design Concepts - Interface Analysis - Interface Design Steps- WebApp Interface Design – Agile UX – best practices – Ux workflow - Integrating UX and Agile development.
Software Testing Fundamentals – White Box Testing - Black-Box Testing. Unit Testing Integration Testing-System Testing-User Acceptance Testing - Agile testing principles- testing methodologies-Agile testing quadrants – Scrum testing - Software Configuration Management - The SCM Repository - The SCM Process.
Reference Book:
1. Lisa Crispin, Janet Gregory, “Agile Testing; A Practical Guide for Testers and Agile Teamsâ€, Addison Wesley, 3rd Edition, 2015. 2. Robert C.Martin, “ Agile Software Development, Principles, Patterns and Practicesâ€, Prentice Hall, 2nd Edition, 2014. 3. Alistair Cockburn, “Agile Software Development: The Cooperative Gameâ€, Addison Wesley, 2nd Edition,2015. 4. Mike Cohn, “User Stories Applied: for Agile Softwareâ€, Addison Wesley, 2nd Edition,2015.
Text Book:
1. Roger S.Pressman, Software engineering- A practitioner‘s Approach, 10th Edition, McGraw-Hill, 2017. 2. Ken Schawber, Mike “Agile Software Development with Scrum†Pearson Education, 2nd Edition, 2015