Bulding Community Service Projects Effectively1 BUILDING COMMUNITY SERVICE PROJECTS EFFECTIVELY Lisa MacLean and Michael Werner

Slides:



Advertisements
Similar presentations
Developing the Learning Contract
Advertisements

Workforce Opportunity Services An Overview 1 Dr Art Langer.
Hart. Interagency Coordination and Management of Supports College/Career Connection Debra Hart University of Massachusetts, Boston.
Develop an Information Strategy Plan
Supporting Homeless Students & Families Internship: A School District/University Partnership Alyssa Bogdanowicz, Sarah Forte, and Bill Stover.
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
Campus Staffing Changes Positions to be deleted from CNA/CIP  Title I, Title II, SCE  Academic Deans (211)  Administrative Assistants.
Project Management.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Your Logo Here An Administrative Framework for the Blackboard Academic Suite Presented By Chris J Jones University of Oklahoma HSC April 13, 2005.
University of Minnesota Duluth Design and Implementation of a Comprehensive Campus Assessment System Jackie.
Managing the Information Technology Resource Jerry N. Luftman
College Strategic Plan by Strategic Planning and Quality Assurance Committee.
ECM Project Roles and Responsibilities
Chapter 8 Assuring the quality of external participants’ contributions
Development and Quality Plans
Development plan and quality plan for your Project
Project Management and Scheduling
Putting the We in… We are Penn State! Copyright [Carol Findley, Lisa Dibert] [2003]. This work is the intellectual property of the authors. Permission.
Advising for the Majors of. Dean David Urban You will have a faculty advisor assigned to you! You will see their names listed in your PipelineMT/RaiderNet.
Katherine Kingston EDLD May 15, 2011 This presentation will see just how well Galena Park ISD’s technology plan compares with the National.
Name:- Jayshree M. Kerai Pragna M. Bhudiya Roll No.:- 38, 79 Semester:- 4 th Sem. College Name:- Shree P.M. Patel Institute of P.G. Studies & Research.
Learning with a Purpose: Learning Management Systems Patti Holub, Director District Initiatives and Special Projects Miguel Guhlin, Director Instructional.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Computer System Analysis
Computers & Employment By Andrew Attard and Stephen Calleja.
Roles and Responsibilities
Diploma of Project Management Course Outline NSW Course Number Qualification Code BSB51407.
16-1 Introduction Human resource management practices can help companies gain a competitive advantage. Virtually every HR function in top companies is.
J.D.-Client Services o Strong Client Focus: troubleshooting and follow-up skills; commitment to continuous improvement. o Previous Analyst experience a.
** NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Certificate IV in Project Management Course Structure Course Number Qualification Code BSB41507.
Supporting Large Projects in a Small College Computer Systems Management Program Ellen L. Walker Oberta A. Slotterbeck Hiram College {walkerel,
Basic of Project and Project Management Presentation.
Web Interfaces, Forms & Databases Databases Snyder p HTML Basics Snyder p JavaScript Snyder Chapter 18.
Certificate IV in Project Management Certificate IV in Project Management Course Structure Course Number Qualification Code BSB41507.
Customer Interface for wuw.com 1.Context. Customer Interface for wuw.com 2. Content Our web-site can be classified as an service-dominant website. 3.
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Project management Topic 4 Organisation.
Planning for School Implementation. Choice Programs Requires both district and school level coordination roles The district office establishes guidelines,
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
Team-Based Development ISYS321 Managing the Information Systems Project.
1 CP586 © Peter Lo 2003 Multimedia Communication Multimedia Development Team.
Lecture Notes - Richard Ssembatya1 Information System Project Management Lecture Five By Richard Ssembatya MSc. Cs, BSc CS, CCNA, IT Essentials, ICDL Institute.
The Bachelor of Science in Information Technology (BSIT) program prepares students to be IT professionals who are able to perform installation, operation,
Managing Multiple Projects Steve Westerman California Department of Motor Vehicles Steve Young Mathtech, Inc.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
Managing multiple projects or services? Have a mix of Microsoft Project and more simple tasks? Need better visibility and control?
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Assessment of Advising Linda Taylor, PhD, LPC, NCC September 9, 2011.
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
The H.E.L.P Program Licensed by the Massachusetts Department of Elementary and Secondary Education Section 30 and WIA Voucher approved The Human Services.
Roles and Responsibilities
Project Management Chapter 3.
Systems Analysis and Design in a Changing World, 4th Edition
Huntsville City Schools Centralized Registration
The Marshall University Experience with Implementing Project Server 2003 August 9, 2005 Presented by: Chuck Elliott, M.S. Associate Director, Customer.
Software Support Framework
Responsibilities & Tasks Week 2
An educational system for medical billers in training
Getting Everyone in the Game
Developing Software Engineering Class Projects with an Internal Client
Project Management Method and PMI ® PMBOK ® Roles
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

Bulding Community Service Projects Effectively1 BUILDING COMMUNITY SERVICE PROJECTS EFFECTIVELY Lisa MacLean and Michael Werner Department of Computer Science and Systems Wentworth Institute of Technology Boston, MA 02115

2 Why Community Projects May satisfy community service requirements for graduation Students become aware of the social and ethical implications of computing Real projects are more demanding than toy projects – The students learn more Students are highly motivated

3 Some Recent Projects St. Francis House – A homeless shelter needed a database system to track the delivery of services. The Nelson Mandela Training Center - An online application process for students seeking training Parker Hill/Fenway ABCD - A database of available day care slots. New England Home for Little Wanderers - A web- enabled application for sponsoring Christmas gifts Urban League of Eastern Massachusetts - A registration system for courses and other services

4 Difficulties and Constraints Semesters are too short Students are inexperienced Project schedules conflict with coop FallSpringSummer Sophomores Coop? Juniors Coop SeniorsCoop

5 Community-based organization Serves African Americans and other residents of color Provides job training and professional skills Advocacy and public policy Funded by donations, foundations, government entities

6 ULEM’s Software Need Enroll students into training courses On-Line Applications Internal review and approval Tracking attendance and progress Provide reporting internally and to funding agencies

7 Initial Scope 1. EPST (Employment and Professional Skills Training Program) 2. SCSP (Seniors in Community Service Program) 3. Parent Involvement Program 4. Youth Program 5. Technology Training Program 6. Volunteer Program

8 Actors Public – Browse courses on-line and request admission. Front-Line Staff – Help walk-ins fill out request forms. Coordinators – Create courses, approve enrollment, and record attendance and progress. Managers – Report to funding sources on services delivered. Database Administrators – Maintain database integrity

9 Project Initiation (Spring ’03) Database Class Sophomores Back-end design Identify data elements Prepare database schema Class divided into 6 groups Each group assigned to one ULEM program Running example driving the lectures Software Design Class Seniors Front-end design HTML screens Server-side scripting Business logic Single group Other groups did unrelated projects Not used much in the lectures

10 Collaboration and Project Management Back-end team sent representatives to meet with the client Front-end team met separately with client Professors plus a few students acted as liaisons Front-end was held up waiting for the database design Little over-all project management

11 Database Explosion Back-end produced 6 database designs for the 6 programs Massive data integration problem (200 tables) Front-end team mocked up a database design so they could test their scripts

12 Stored Procedures Instituted by back-end teams Provided good security Front-end could call stored procedures without needing to know their implementation Back-end was free to modify database design while maintaining the procedures Lessened the need for coordinating front and back ends

13 Summer and Fall ‘03 One Senior continued the project Reduced to a single ULEM program Wrote ASP scripts using stored procedures (but these were unreliable) Different Senior continued in the Fall Massive database and stored procedure redesign

14 Spring ‘04 New front-end team constituted Rewrote ASP scripts into PHP Prototype completed and installed on ULEM’s computers ULEM staff start providing feedback and bug reports BUT – ULUM had switched to Active Directory Login procedures needed to be rewritten

15 Project Completion – Summer ‘04 One Senior completed the project Most bugs addressed Authentication conformed to active directory.

16 Risk Factors Identified Communication can break down The development team may lack needed skills. Projects may fail to progress in a timely fashion. Participants may have different goals and time schedules. Integrating work done by separate groups is problematic. If projects drag, clients are likely to change their requirements.

17 Better Next time The client contract Developer’s commitment and time line Client’s commitment and time line Clear requirements specification Student preparation Formal course in project management Course in WWW applications including server- side scripting

18 Project Management  Estimating costs and benefits  Work breakdown into phases and tasks  Assigning personnel to tasks  Coordinating  Assessing risks  Managing resources  Monitoring progress  Managing artifacts  Tracking costs and resources

19 Nonprofits share common traits Provide services free or at reduced cost. Employ both paid staff members and volunteers. Funded by government agencies, foundations and contributors. Need to report on how funds are used. Need to manage day-to-day operations such as scheduling classes and appointments Require different levels of access for different users Prefer common web interfaces for use internally by the staff, and externally by contributors, clients and the public.

20 Application Frameworks Reusable partial application Provides core functionality to support nonprofits Customizable to meet specific requirements Under development at Wentworth

21 Layered Architecture

22 Implementation Languages SQL –Database back-end and building stored procedures. PHP –Server-side programming. PHP has strong database interfaces. HTML –Client and server side web programming. Javascript –Client-side checking of requests prior to submission.

23 Future Directions Service learning is valuable Students gain experience with real projects Give-back to the community New - Center for Service learning Better understanding of how to do it Student and faculty preparation Project management Application frameworks

24 Questions?