Team Viceroy Tom, Shannon, Jenny, Jordy, Damon, Brandon.

Slides:



Advertisements
Similar presentations
#ZOLLSummit.
Advertisements

Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
The EMS Directory Project Team PinchHitters Mark Blakley Stephen Hutsal Heath McLean Justin Ricci.
Introduction to Online Data Collection (OLDC) Community Based Abstinence Education September, 2009.
Agile Planning. The problem with documentation Argument: “Heavy” documentation too much for most business-style projects.
Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong.
March 20, 2008 Team DunKyan.  Functionality implemented to date  Current activities  Plans for rest of semester  Software demonstration  Reporting.
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas.
The Best Zoo Web Programming money can't buy. That's right. You can't buy web programming like this. That's why we're giving it away for free!!!
Hands-On Microsoft Windows Server 2003 Administration Chapter 6 Managing Printers, Publishing, Auditing, and Desk Resources.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
U-Mail System Design Specification Joseph Woo, Chris Hacking, Alex Benson, Elliott Conant, Alex Meng, Michael Ratanapintha April 28,
Version Control. What is Version Control? Manages file sharing for Concurrent Development Keeps track of changes with Version Control SubVersion (SVN)
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
WORKFLOW IN MOBILE ENVIRONMENT. WHAT IS WORKFLOW ?  WORKFLOW IS A COLLECTION OF TASKS ORGANIZED TO ACCOMPLISH SOME BUSINESS PROCESS.  EXAMPLE: Patient.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
Virtual Mechanics Fall Semester 2009
Catlyn Colson. Recap of Previously Completed Work Previously I had done the following: Built the Database, started basic layout of the webpage, connected.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
** NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
WFO Planning Tool RFC & FCT
SYST Web Technologies SYST Web Technologies Databases & MySQL.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
File Processing Concepts – Field – combination of 1 or more characters that is the smallest unit of data to be accessed – Record – group of related fields.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Project 2003 Presentation Ben Howard 15 th July 2003.
Visual Registration Overview Combines the elements of Schedule Finder, the Course Catalog, and the Registration Process all in an easy to use GUI.
Agile Planning. The problem with documentation Argument: “Heavy” documentation too much for most business-style projects.
Copyright © 2006 TietoEnator Corporation Using Community Tools To Improve Team Work Magnus Einarsson.
Distributed Software Development QR Marks The Spot Beta Prototype Vadym Khatsanovskyy, Nicolas Jacquemoud.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
$aveZone Milestone 2 - Update $aveZone Milestone 2 - Update Fifth team: Dima Reshidko Oren Gafni Shiko Raboh Harel Cohen.
Chapter 8 Configuring and Managing Shared Folder Security.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
T Iteration Demo Team 13 I1 Iteration
The Refereeing Module of the SPMS FEL2005: August Heinz-Dieter Nuhn – Scientific Editor Beck Reitmeyer – Conference Editor Referee = Reviewer = Expert.
Project Created by: Aakriti Nakarmi Anthony Aguilar Jennifer Wilson Laurence Wilson Suraj Tamrakar Under the Supervision of Professor.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Integrated Mobile Marketing Platform Emergic mConnector Integrated -Mobile Marketing Platform Presented By: Sales Person Name ID: Mobile:
Managing Challenging Projects Presented to the class of: Dr. Jane Mackay M.J. Neely School of Business.
Version Control and SVN ECE 297. Why Do We Need Version Control?
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
Module Road Map The Scope of the Problem A range of potential problems Lost Updates User A reads a record User B reads the same record User A makes changes.
10/23/2009 Alpha Prototype. 10/23/2009 TOPICS FOR TODAY Project Schedule o Achievements o The last few weeks... System Design and Architecture (new) Prototype.
Advanced Task Engine Doing Cool Stuff with Cool stuff!
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
GMAP Grant Management, Application, and Planning Consolidate Application Training.
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
T Iteration Demo LicenseChecker I2 Iteration
Work In Progress Presentation. Orders Alex Thornton.
Using Git with collaboration, code review, and code management for open source and private projects. & Using Terminal to create, and push commits to repositories.
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
What you really need to know!. It’s an important team management tool – if used correctly. Other seminars are about the swimmers. This one is really for.
Agenda for Today  DATABASE Definition What is DBMS? Types Of Database Most Popular Primary Database  SQL Definition What is SQL Server? Versions Of SQL.
Architecture Review 10/11/2004
Using the Personal Image Photo Library
Project Management: Messages
The Online Smith Family Recipe Program
Source Code Management
Login & administration page
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Project Iterations.
Presentation transcript:

Team Viceroy Tom, Shannon, Jenny, Jordy, Damon, Brandon

What is it? (In case you forgot) An all-in-one desktop application for helping housemates live harmoniously Users can log in, set up a house, and add housemates The Housebook tracks household chores, events, finances, and messages

Coding Assignments Tom – Network Manager, Database Damon – Database Manager Jordy – GUI/ Views Brandon – View Controllers Shannon – Models (Chore, WallPost, etc) Jenny – Tester (system and GUI testing)

Demo See The Housebook in action!

Project Timeline (Original) Week 7: Plan out classes, divide up coding assignments, investigate libraries, work on SDD. Week 8: Finish SDD, begin coding individual components, integrate libraries. Week 9: Continue implementation of all components. Week 10: Complete implementation and unit testing of all components. Week 11: Integrate Project entirely, begin testing flows. Week 12: Complete testing, prepare for demo & presentation.

Project Timeline (Actual) Week 7: Plan out classes, divide up coding assignments, investigate libraries, work on SDD. Week 8: Finish SDD, begin coding individual components, integrate libraries. Week 9: Continue implementation of all components. Week 10: Continue implementation of all components. Get really stuck on SQL libraries. Week 11: Complete implementation of all components. Get really stuck on SQL libraries. Finally figure out an SQL Library. Week 12: Integrate and test project. Prepare for demo & presentation.

Libraries Boost Very good, robust library! SQL (ODBC connection to MySQL Server) Took a while to find a library that worked with minGW. Tried MySql Connector++, SQLAPI++ Settled on SQL ODBC connector to MySQL Server. Tiny ODBC Wrapper code over ugly old ODBC API to allow for quick, readable code to be written.

Difficulties Overcome Library building and integration into project. Admin IP Address Issues Issue: Users scanning network for an admin Solution: User specifies admin IP on login and sign up. Issue: Computer IP changes when it shuts off Solution: Update the user’s entry for the Admin’s IP when they query and it has recently changed

Difficulties Overcome (The Hard Way) QT Library Issues Issue: weird library dependency issues and errors that don’t exist Solution: Dependency walker, adding code in sections SVN Issue: Work flow unclear, merge conflicts, work lost Solution: Save local copy before updating, always update AND TEST before committing Time constraints on development during final few weeks

Product Backlog (Immediate) Don’t show old/expired/completed items Deleting items Leaving the house Changing Admin Start SQL server on program initialization

Product Backlog (Would Be Nice) Less database queries Connect HouseBook instances outside local network Search for Admin Server instance on local network instead of specifying their local IP address

Private messages between users. Analysis to determine if housemates are pulling their weight Rewards (best housemate, helpful roommate, laziest housemate) Punishments (pay housemates a drink if you miss a chore) Product Backlog (Stretch)

Team Techniques That Worked Object Oriented Architecture allowed separation of concerns components could be tested independently Communication about progress, issues and questions Tips And Tricks page on Wiki Effective Group Meetings Status updates Collective effort on issues

Team Techniques That Didn’t SVN Workflow lack of experience was an issue, code got lost Communication About Architecture function parameters weren’t locked down until late and changed without warning

If we could do it over… START SOONER

If we could do it over… More milestones and accountability weekly goals and tasks Better communication about architecture group meeting to get everyone on same page, constant updates Investigate potential libraries sooner Simpler project

Any Questions?