KSU CENTER FOR INFORMATION SYSTEMS MEETING DECEMBER 5, 2014 Software Integration Project Presentation Presented By: Troy, Mary, Chris, Telli, and Kate https://www.youtube.com/watch?v=WWsxNMVScjw AGENDA • Who We Are • What is The Companion • Why We Chose The Companion Project • Technology Used • Companion Demo • Lessons Learned WHO WE ARE • Team 1 • The Companion • Programmers • Marykay Malensek • Troy Dill • Chris Barker • Project Managers • Kate Nigro • Telly Galatoulas Mary Kate Troy Telli Chris WHO WE ARE • Computer Information Systems Students at Kent State University • Strong communication and analysis skills • Strong programming skills • Real life experience in IT AGENDA • Who We Are • What is The Companion • Why We Chose The Companion Project • Technology Used • Companion Demo • Lessons Learned WHAT IS THE COMPANION? • Intuitive tool that helps students retain information from prerequisite courses. • • • View Tips & Tricks uploaded by professors Upload their own course notes General course description and course requirements • Project Sponsor: Dean Elizabeth Sinclair • Project initiated in 2013 • Attempted by two Software Integration teams in the past AGENDA • Who We Are • What is The Companion • Why We Chose The Companion Project • Technology Used • Companion Demo • Lessons Learned WHY WE CHOSE THE COMPANION PROJECT • Interesting • Puzzling • Challenging • Confident AGENDA • Who We Are • What is The Companion • Why We Chose The Companion Project • Technology Used • Companion Demo • Lessons Learned TECHNOLOGY USED • HTML - User interface and web layout • PHP – Logic and validation • JavaScript - Only where PHP was not efficient or practical • BootStrap – Automatic navigation changes and resizing on multiple devices • GoogleMail - Free SMTP email messages AGENDA • Who We Are • What is The Companion • Why We Chose The Companion Project • Technology Used • Companion Demo • Lessons Learned • How this Project Changed Us LIVE DEMO • http://orion.kent.edu:82/thecompanion/ AGENDA • Who We Are • What is The Companion • Why We Chose The Companion Project • Technology Used • Companion Demo • Lessons Learned LESSONS LEARNED • Communication • Technical Skills & Experience • Standards & Procedures • Quality Control • Detailed User Requirements • Simplicity • Time Management COMMUNICATION • Define requirements • Be specific and detailed • Who’s working on what • Always On Call STANDARDS & PROCEDURES • Coding standards are important with multiple coders • Establish procedures for deployment DETAILED USER REQUIREMENTS • Constant change = constant rework • Constant change = scope creep • Constant change = poor time estimates TIME MANAGEMENT • Different schedules and priorities amongst team members • Estimating is a valuable skill and takes experience TECHNICAL SKILLS AND EXPERIENCE • Different people = different skills • Understand your skills and the skills of your teammates • Utilize the skills efficiently QUALITY CONTROL • Don’t wait until the last minute • Make a detailed test plan • Poor quality = user abandonment & frustration SIMPLICITY • Keep it simple • Streamline, not too many bells and whistles • Anyone can use OVERVIEW • What is The Companion • Why We Chose The Companion • Lessons Learned • How this Project Changed Us THANK YOU! Questions? Try it yourself! http://orion.kent.edu:82/thecompanion/ Username: tdill@kent.edu Password: Password123