1 SIGCSE Panel on Client-Sponsored Projects - T.C. Lethbridge Experiences with Client- Sponsored Projects (Project Assessment) Timothy C. Lethbridge University.

Slides:



Advertisements
Similar presentations
SEG4910 – Projet génie logiciel en fin détudes / Software Engineering Capstone Project Syllabus, Rules, Process and Deliverables Timothy C. Lethbridge.
Advertisements

An Integrated Approach to Computer and Information Literacy Linda Ehley Alverno College Associate Professor CS EDUCAUSE 2003 Copyright – Linda Ehley 2003.
Stage Gate - Lecture 21 Stage Gate – Lecture 2 Review Process © 2009 ~ Mark Polczynski.
1 Software Processes Name:Wassim Jamal Salem ID: Name:m3taz El Dweak ID:
plugHR plugHR asia’s first subscription based HR department Ignore at your own risk.
SWEBOK & U. Ottawa SE1 SWEBOK Compared to the University of Ottawa Undergraduate SE Program CSEET March, 2000 Timothy C. Lethbridge.
ECE 4335/4336: Capstone Design Spring 2015 Dr. Len Trombetta (course coordinator) Dr. Pauline Markenscoff (undergraduate academic advisor) Ms. Cecily Smith.
Software Development Process. Process Improvement Using the Shewhart Cycle 1.PLAN - Plan a change aimed at improvement, collect data, and establish a.
7M822 Software Engineering Introduction 7 September 2010.
BASW FIELD ORIENTATION PART B. SOCIAL WORK 195A-B 6 units/semester Same placement for 2 semesters Credit/No Credit (Field Director is professor of record)
SE 555 Software Requirements & Specification Requirements Validation.
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH Object-Oriented Analysis and Design - CDT309 Period 4, Spring 2008 Introduction.
Designing Oral Reports: Components of effective presentations.
Groupware to Support Distributed & Collocated Software Engineering Student Group Projects Sarah Drummond RISE Dept. Computer Science University of Durham.
Lessons learned… Robert Solomon Copyright ©2012. Robert Solomon 25+ years building technology organizations, products and companies.
15 th Conference on Software Engineering Education and Training Foundation Software Engineering Practices for Capstone Projects and Beyond Annegret Goold.
Usage of Agile in Different Technologies
MHR 423 Creating the Business Plan Spring 2005 Dr. Stan Abraham MHR Dept.
Ch 5.1 Graphing Systems Objective: To solve a system of linear equations by graphing.
MHR 423 Creating the Business Plan Spring 2006 Dr. Stan Abraham MHR Dept.
What is Software Engineering? the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
NMSU Pathways Workshop September 18-20, 2014 Design Thinking, Low Res Prototyping, Assessment and ABET Mashup.
Software Engineering Program School of Information Technology and Engineering ugrad/softwareengineering.html.
Evaluation and Recommendation of a Flow Computer For Replacing Chart Recorders ETM 5121 Project Proposal Submitted By Toby O’Brien.
COMP-400 Introduction and Orientation Winter 2006 January 19, 2006 School of Computer Science McGill University.
A337 File Design Computerized and Manual Systems 11/10/2009.
PBL in Team Applied to Software Engineering Education Liubo Ouyang Software School, Hunan University CEIS-SIOE, January 2006, Harbin.
Supporting Large Projects in a Small College Computer Systems Management Program Ellen L. Walker Oberta A. Slotterbeck Hiram College {walkerel,
Marking Scheme ISM ISM Top-up. Project Contents Abstract, – A one page summary (max. 400 words) of the Intent, work undertaken. Introduction, – An overview.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
JFK-103B1W9 and JFK-103B3W9 This program is going to be used to learn about:  Decision Making Skills  Communication Skills  Team Building Skills and.
Evaluating Individual Contribution Toward Group Software Engineering Projects J. Huffman Hayes, T. Lethbridge, D. Port, USC Int’l Conf. on Software Engineering.
Ethics of Software Testing Thomas LaToza CS 210 Final Presentation 12 / 2 / 2002.
5 PR Praktikum aus Informatik Gabriele Kotsis Summer Term 2009.
March 4, 1999Lethbridge1 Empirical Studies of Software Engineers: Some Experience and Pragmatic Considerations Dr. Timothy C. Lethbridge University of.
Client Sponsored Projects in Software Engineering Courses SIGCSE 2003.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Antitrust OBE 118, Fall 2004 Professor McKinsey In the course of doing business, companies, businesses and individuals can easily run afoul of the Antitrust.
Shrinking World Solutions Driving high performance Mark D. Seaman
Undergraduate Certificate Program Dr. Milton Silver.
What is this course about Tor Stålhane IDI / NTNU.
Moscow, Russia, 10 September 2012 HSE Intellectual Property Policy Aliya Ermakova, Head of IP Department, Innovation and Enterprise Office, HSE
1 Please contact Karl Cook at:- or on RED Consulting DIRECTORY OF SERVICES n THE BUSINESS HEALTH CHECK  Examines.
Project 1 (CGNB 413) Briefing
SEG4911 – Projet génie logiciel en fin d’études / Software Engineering Capstone Project The Final Drive to Your A+ Timothy Lethbridge University of Ottawa.
Lecture 4: Requirements Engineering COSI 120b, Principles of Software Engineering.
March 27, 2015 SEMI ® Standards Required Meeting Elements Program Membership Requirement SEMI Antitrust Reminder Intellectual Property Reminder International.
Software projects can be managed in terms of 4 variables ● Time ● Scope ● Resources ● Quality.
Innovation in Qualifications Professor Ken Young, MTC Clare Rowntree, Senior Economist, Strategic Policy & Risk.
Online Banking. Learning Objectives To learn how society has been affected by online banking.
Soft Skills: Where Do We Teach Them in a 4-Year Environment Kathy Winters University of Tennessee, Chattanooga.
3 STUDENT ASSESSMENT DEPARTMENT
Designing Oral Reports: Components of effective presentations.
1 SEG4910 – Projet génie logiciel en fin d’études / Software Engineering Capstone Project Review of Quality Assurance Timothy C. Lethbridge Derived from.
How to create software requirements. Part 1 What are requirements and why do we have them?
Online Banking. Learning Objectives To learn how society has been affected by online banking.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
A Two-Course Sequence of Real Projects for Real Customers
Vision Softech We’re professional web design, build company in India is providing mobile app development, Digital marketing, open source customization,
الحد من المشاكل السلوكية في رياض الاطفال
A heuristic evaluation of Problets
Informatics 223 Applied Software Design Techniques
Dr. Rob Hasker SE 3800 Note 9 Reviews.
Software Project Management
Please read the following License Agreement before proceeding.
Advanced Programing practices
The Capstone Experience
Engineering Pathway.
To Brihaspathi. Software Development Services
Overview of BSSE at Rose-Hulman Institute of Technology
Presentation transcript:

1 SIGCSE Panel on Client-Sponsored Projects - T.C. Lethbridge Experiences with Client- Sponsored Projects (Project Assessment) Timothy C. Lethbridge University of Ottawa

2 SIGCSE Panel on Client-Sponsored Projects - T.C. Lethbridge Context: SEG 4000 at the University of Ottawa Capstone Project in Undergraduate Software Engineering Program –Full-year 4th-year project course Groups of 2-5 –Students must do their own project management –Other courses also have projects But in other courses, topics, technologies are often fixed –Students retain intellectual property unless they agree with their customer otherwise –They can be remunerated by customer But this is not normal, and is between them and the customer Must be distinct work from co-op work –Rules at:

3 SIGCSE Panel on Client-Sponsored Projects - T.C. Lethbridge The Customers/Clients It is an absolute requirement that students have customers: –“Each project is to have at least one defined customer – the person who has the problem you are solving” –Customer can be Somebody in a company The ‘open market’ o Students must in this case find people willing to beta test etc., to act as clients A professor (often in some other department) o Distinct from the professor who runs the course and marks the software engineering work

4 SIGCSE Panel on Client-Sponsored Projects - T.C. Lethbridge Who Finds the Customers? Students themselves –About 60% of the time –From their own contacts The professor running the course –The remaining 40% We haven’t had a problem finding customers

5 SIGCSE Panel on Client-Sponsored Projects - T.C. Lethbridge Evaluating the Course 25% by customer –Based on “customer satisfaction” –Simple forms filled out at half-way point and end –Questions: Is problem being adequately solved Quality of software Amount of communication with customer o For requirements, prototype evaluation, testing, etc. Remainder based on: –6 written reports (includes documentation) –Three Presentations –Software quality, project management, etc.

6 SIGCSE Panel on Client-Sponsored Projects - T.C. Lethbridge Conclusion SEG 4000 has been very successful –Students like it –Customers have been happy No problems with ‘bad’ groups or bad customers –Has run for 4 years now with same rules Workload for the co-ordinator has been rising –Per year: 70 students in about 24 groups We are under pressure to reduce it to a one-term course to save resources –Not enough time for a capstone SE project –I won’t let that happen!