RNG – RSS News Generator Team Evensteven Phil LightBecky Vanderhoff Carol CoonLars Avery Madura MahenthiranChris Mamorella
RNG Background Problem: RIT Departments had no way to post news to myRIT Solution: Create a tool that will enable departments with any level of technical ability to create news items to be posted on myRIT
RNG Generates XML News Feeds for RIT departments Automates the process of composing news items and adding them to the appropriate news feed Departments own and manage the content of their news feed
Process Requirements Gathering Requirements Design Implementation Test Deployment and Training
Process – cont. Agile Development Team Roles Mandatory and Optional Weekly Meetings for Team Weekly Meetings with Project Sponsor Phase Gates
Requirements Gathering Ongoing process Questionnaires How useful Interest Contacts Introduce idea into RIT community
Requirements Gathering – cont. Interviews Interest Gather wishful requirements Problems and issues Questionnaires and Interviews lead to changes in goals and requirements
Requirements Templates provided Added diagrams from SE classes //Give Requirement examples? //Give Diagram examples? Requirement document reviewed in Phase Gate
Design – High Level Template Provided Added Diagrams, Architecture, Design Patterns from SE Classes MVC Architecture Languages: Java, JSP, Javascript Interface: Web Page Database: Oracle and SQL Server: Apache Tomcat Reviewed by Phase Gate
Design – Low Level Split Team in Half Men – Low Level Design Used knowledge from SE Classes //Explanation given Women – Test Scripts Template Provided
Implementation Classes divided among the team Everyone has backup for coding
Tests Unit Testing Regression Testing
Current State of Project Release 1 Requirements Gathering completed Requirements completed High Level Design completed Low Level Design completed Implementation started Basic Requirements only
Advantages Project Sponsor on campus Easier to Communicate Good team interaction Good Participation Good Work Distribution ITS has defined process and documentation Team Web page used for posting Documents and Minutes
Disadvantages Process defined to such a low level that it is very time consuming Lack of Development Resources Databases Development environment Server Interaction with ITS Large number of Stakeholders to coordinate
Things to Come… Release 2 Add More Functionality Release 3 Functionality completed Debug system Training of ITS Help Desk employees, ITS employees and end users Help Page and User Documentation Completed
Any Questions?