Assignment 1
First Assignment
Go through the discussion of the two most popular Agile methodologies: Scrum and Extreme Programming in the video on Agile Development Methodologies. Then consider how if you were a member of a development team, you would like to develop the following application. You should choose some practices from each of these two Agile Methodologies form what you feel would be the most effective methodology for this specific application. For each of the practices you include, justify in at least three sentences why you are including it for this application. For each of the practices you choose not to include, justify in at least three sentences why you did not include it. Your justifications should draw on specific characteristics of the provided application, rather than being generic or arguments derived form an article, book, or the Internet.
Application:
Our Vice President of Information Technology is responsible for all the software development done in our company. He has asked for a tool which would assist him in keeping track of the various ongoing efforts. This tool should have the following capabilities:
• Can maintain data for as few as six ongoing projects and as many as thirty;
• Each project is identified by the following information:
• Title of the project
• Start date for the project
• Termination date for the project and status at termination (project delivered a satisfactory product; project was terminated without success);
• Links to the HR records for each individual on the project, their dates of project activity, and their role within the project
• Links to each formal document produced by the project including schedule, Vision, Requirements Specification, etc.
• Methodology attempted by each project team.
• The application must be capable of producing the following reports:
• List of projects with title, status, and start date
• List of projects with title, Vision, schedule, and budget.
The Vice President has not had this type of reporting before and expects to make frequent changes in what she wants the application to do. Initially, she has assigned one experienced team and one year to complete the project. There is some possibility a successful product might be considered for sale as an eventual product of this company.
Required Organization of Your Submission:
First Assignment
Your full name
Date of submission
Included Practices:
For each included practice, give a one sentence description of the practice, Then, give your justification for including this practice.
Excluded Practices:
For each excluded practice, give a one sentence description. Then, give your justification for excluding this practice.
Assistance
List each human or inanimate source of information you used to help you used to complete this assignment. Indicate for each, how it helped you with this assignment.
The assignment is worth thirty points. Here is the rubric which will be used to grade this assignment.
Criterion
Point Range
Each practice is accurately described
6
Each justification draws on the actual application presented in the assignment.
18
All Scrum and Extreme Programming practices are presented.
4
The sources of assistance are presented.
2