Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSSE 371/372 – Software Requirements and Specification/Software Project Management Steve Chenoweth/Sriram Mohan RHIT.

Similar presentations


Presentation on theme: "CSSE 371/372 – Software Requirements and Specification/Software Project Management Steve Chenoweth/Sriram Mohan RHIT."— Presentation transcript:

1 CSSE 371/372 – Software Requirements and Specification/Software Project Management Steve Chenoweth/Sriram Mohan RHIT

2 Introductions  Name  Major  Hometown  An interesting fact about you that others at Rose probably don’t know

3 Course Overview  Materials on Angel  Syllabus  Schedule

4 Possible life cycle

5 General Themes  How do we interact with clients to obtain requirements?  How do we use the requirements to design the software?  How do we use the requirements to verify client needs?  How do we use the requirements to design the interaction?  How do we plan, monitor and control a project? Project versus Lecture

6 General Info  Books - 371 Managing Software Requirements: A Use Case Approach, Second Edition, by Dean Leffingwell and Don Widrig Interaction Design: beyond human-computer interaction, Second Edition, by Jennifer Preece, Yvonne Rogers and Helen Sharp  Books – 372 Effective Project Management: Traditional, Adaptive, Extreme, Fourth Edition by Robert K. Wysocki, (paperback)  Case Studies  Office Hours

7 Course Components  Project This is the most important part of the learning experience 5 Milestones (Typically due on Friday) 50% of the grade  Exams 20% of the grade Two mid-terms(No Finals)  Assignments 9 in 371, 8 in 372 (Typically Due on Tuesday and Friday) 9 Case Studies (Typically on Friday, Monday) 20% of the grade  Class Interaction/Quizzes/In-Class Activities 10%

8 Project

9  Real clients with real needs  Simulate the real world  Teams Each team will have 3 students. Management assigned  Project Managers Derek Baker Sam Green Tyler Gonnsen Andrew Houvener Jarrod Stormo

10 Project Deliverables DeliverableContentDue Date Milestone 1 Individual Engineering Journal 371-Current System Analysis 371-Client Stakeholder Analysis 371-Feature Listing 372- POS 372-Risk Assessment 372- WBS Sept 26 Milestone 2 Individual Engineering Journal 371-Use Cases 371- Data Flow Diagram 372-Risk Assessment 372- WBS with Estimates and resource assignment Oct 10 Milestone 3 Individual Engineering Journal 371-Supplementary Specification 371- Initial Design/Paper Prototype 372-Risk Assessment 372- WBS with Estimates and resource assignment 372- Project Plan Oct 20

11 Project Deliverables DeliverableContentDue Date Milestone 4I ndividual Engineering Journal 371-Psuedo code 371- Coding Standards 371- Test Cases 372-Risk Assessment 372- WBS with Estimates and resource assignment 372 – Earned Value Oct 30 Milestone 5 371-Initial Design 371- Usability Report 371- Final Design 372-Risk Assessment 372- WBS with Estimates and resource assignment 372 – Earned Value Nov 11 Final Individual Engineering Journal 371-Initial Design 371 & 372 - Final Updated Versions of all milestones transitioned to new team (includes signoff) 371 & 372 - Client Comments 372 - Lessons Learnt 372 – Report on use of Configuration Management Oct 20

12 Presentations  Client Presentation  Post partum presentation

13 Team Activities  Meet with client once a week  Meet with project manager once a week  Meet regularly  Plan  Use your project manager and instructors expertise. Plan ahead

14 Team Roles  Secretary  Contacts Manager Instructor Client  Tasks Assigner Monitor  Librarian  Guru

15 Weekly Assessment Report  Due weekly to the PM and Primary Instructor PM – 12 hours before Meeting Instructor – Friday at Noon(Hard Copy)  It records Weekly Status Tasks to be completed next week  High Level Summary  Who is responsible for them? Tasks completed last week(same as above) Key issues and problems(include a mitigation strategy) Weekly Metrics(hours of work estimated, actual and variance from previous weeks and total to date)

16 Project Manager  Assist the team with process  Supervisory role  Review teams artifacts  Evaluate teams performance Can recommend that a team member be fired

17 Writing  Professionally written No slang, chat lingo … Free of grammatical and spelling errors Well organized Thorough and complete  Must be submitted to supervisor before final submission  Each team member must approve the submission.  Use the learning center We will be happy to review any portion of the document before final submission

18 Milestone Document Content  Signed Title Page  Table of Contents  Executive Summary  Introduction  Main content  References  Appendix  Index  Glossary Submissions will be on paper – Use a 3 ring binder

19 Anonymous Feedback

20 Questions???

21 Meetings Bloody Meetings

22 Discussion Question  What actionable things can you do as a project manager to have an effective meeting? (Due Monday – See Drop Box on Angel)


Download ppt "CSSE 371/372 – Software Requirements and Specification/Software Project Management Steve Chenoweth/Sriram Mohan RHIT."

Similar presentations


Ads by Google