170 likes | 253 Views
RNG – RSS News Generator. Team Evensteven Phil Light Becky Vanderhoff Carol Coon Lars Avery Madura Mahenthiran Chris Mamorella. RNG Background. Problem: RIT Departments had no way to post news to myRIT
E N D
RNG – RSS News Generator Team Evensteven Phil Light Becky Vanderhoff Carol Coon Lars Avery Madura Mahenthiran Chris 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