JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

AGILE METHODOLOGY

M.Tech I Year II Semester (R22)

Course Objectives

Knowledge on concepts of Agile development, releasing, planning and

developing

Course Outcomes

  • 1. Understand basic concepts of agile methods and extreme programming
  • 2. Analyze real customer involvement and ubiquitous language
  • 3. Discuss risk management and iteration planning
  • 4. Summarize incremental requirements, refactoring, incremental design and architecture

UNIT - I

Introduction Extreme Programming (XP) - Agile Development: Why Agile - Understanding Success, Beyond Deadlines, Importance of Organizational Success, Introduction to Agility How to Be Agile - Agile methods, Don't make your own method, Road to mastery Understanding XP (Extreme Programming) - XP life cycle, XP team, XP Concepts Adopting XP - Knowing whether XP is suitable, Implementing XP, assessing Agility Practicing XP - Thinking - Pair Programming, Energized work, Informative Workspace, Root cause Analysis, Retrospectives

UNIT - II

Collaborating: Trust, Sit together, Real customer involvement, Ubiquitous language, meetings, coding standards, Iteration demo, Reporting

UNIT - III

Releasing: Bugfree Release, Version Control, fast build, continuous integration, Collective ownership, Documentation

UNIT - IV

Planning: Version, Release Plan, Risk Management, Iteration Planning, Slack, Stories, Estimating

UNIT - V

Developing: Incremental requirements, Customer tests, Test driven development, Refactoring, Incremental design and architecture, spike solutions, Performance optimization, Exploratory testing

TEXT BOOK:

  • 1. The art of Agile Development, James Shore and Shane Warden, 11th Indian Reprint, O'Reilly, 2018.

REFERENCES:

  • 1. Learning Agile, Andrew Stellman and Jennifer Greene, O’Reilly, 4th Indian Reprint, 2018.
  • 2. Practices of an Agile Developer, Venkat Subramaniam and Andy Hunt, SPD, 5th Indian Reprint, 2015.
  • 3. Agile Project Management - Jim Highsmith, Pearson Low price Edition 2004. WEB SCRAPING USING PYTHON LAB (Lab - III) M.Tech WT/IT I Year II Sem. L T P C 0 0 4 2

Course Objectives

Knowledge on significance of web scraping using python

Course Outcomes:

  • 1. Understand importance of web scraper and BeautifulSoup
  • 2. Analyze how to use scraper for storing data
  • 3. Understand how to read and write natural languages using scraper
  • 4. Apply scraping in java script and how to apply for image processing and text recognition

List of Experiments:

  • 1. Try the following simple commands in scrapy shell using tags -fetch, view, print response, extract data
  • 2. Extract title of posts, Vote counts for each post.
  • 3. Create the scrapy project and run the sample spider includes different webpages
  • 4. Store the scraped data in different formatted files eg: txt, html
  • 5. Extract titles, time, links in the parse function in the scrapy project
  • 6. Extract image URLs and titles from the webpage and Download images into local storage
  • 7. Create items list in items.py and import into the spider
  • 8. Extract next page URLs using spider
  • 9. Parse from one function to other function and Extracting data for all the webpages in relevant fields
  • 10. Spider for “pass” the item class around using .mets from 1 parse function to another function.

TEXT BOOK:

  • 1. Ryan Mitchell, Web Scraping with Python Collecting More Data from the Modern Web, o’reilly

Loading Question Papers

Fetching data from database...