running successful university industry projects barcamp 07
TRANSCRIPT
![Page 1: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/1.jpg)
Running successful industry projects with Software Engineering Students.By Tiang Cheng
![Page 2: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/2.jpg)
Barcamp Perth - 30 June 2007
2 of 19
Introduction Motivation Guidelines for choosing a project Recipes for Success General Project Lifecycle Conclusion
Contents
![Page 3: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/3.jpg)
Barcamp Perth - 30 June 2007
3 of 19
Introduction Motivation
Students Industry
Guidelines for choosing a project Recipes for Success General Project Lifecycle Conclusion
Contents
![Page 4: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/4.jpg)
Barcamp Perth - 30 June 2007
4 of 19
Motivation - Students Why do an industry project?
Encourage young software engineers
Provide invaluable ‘real’ industry experience
The goal is the process (How to build a software product) not the product itself
![Page 5: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/5.jpg)
Barcamp Perth - 30 June 2007
5 of 19
Motivation - Industry
Opportunity for R&D
Finding fresh talent
Building leadership skills
The goal is the product. We don’t need to know the process of building software.
![Page 6: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/6.jpg)
Barcamp Perth - 30 June 2007
6 of 19
Introduction Motivation Guidelines for choosing a project Recipes for Success General Project Lifecycle Conclusion
Contents
![Page 7: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/7.jpg)
Barcamp Perth - 30 June 2007
7 of 19
Choosing a Project - Guidelines An example of a bad project
Develop and implement an Artificial Intelligence algorithms for crowd behaviour
Good projects are: Simple Cutting edge, but not bleeding edge Technically Simple (Have one
objective) Functionally Flexible (Add functionality)
![Page 8: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/8.jpg)
Barcamp Perth - 30 June 2007
8 of 19
Introduction Motivation Choosing a project Recipes for Success
Project scope - Guidelines Controlling Scope and risks Industry commitments Good examples of projects
General Project Lifecycle Conclusion
Contents
![Page 9: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/9.jpg)
Barcamp Perth - 30 June 2007
9 of 19
Project Scope - Guidelines Challenging. Involves research as well
as development.
Solve a real problem
Know what direction you want to go
Know your problem domain
Only 20 to 40 hours development time (Very short)
![Page 10: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/10.jpg)
Barcamp Perth - 30 June 2007
10 of 19
Controlling Scope and Risks Scope is most common cause of
failed projects.
“Unable to deliver to client’s expectations”
Scope is dictated by industry, not students.
Pick a direction, and be flexible in your requirements and goals.
![Page 11: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/11.jpg)
Barcamp Perth - 30 June 2007
11 of 19
Industry Commitments Provide 2 to 10 hours a week
Technical support, advice, and close supervision
Sense of humour, team spirit, and leadership.
Strong team commitment and communication
Be a Mentor
![Page 12: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/12.jpg)
Barcamp Perth - 30 June 2007
12 of 19
Good Examples Implement and test XYZ algorithm
Convert ABC application from Perl to .Net
Develop a Proof of Concept (Process)
Build a java/c#/Ruby application to autocreate podcasts.
![Page 13: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/13.jpg)
Barcamp Perth - 30 June 2007
13 of 19
Introduction Motivation Guidelines for choosing a project Recipes for Success General Project Lifecycle
Software Development Lifecycle What actually happens in SDLC Project Lifecycle
Conclusion
Contents
![Page 14: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/14.jpg)
Barcamp Perth - 30 June 2007
14 of 19
Software Development Lifecycle Requirements Specification
Architecture Design
Implementation
Test
Deliver
![Page 15: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/15.jpg)
Barcamp Perth - 30 June 2007
15 of 19
SDLC - Detailed1. Initial Requirements meeting
2. Team write document Version 0.1
3. Industry review meeting
4. Second meeting
5. Rewrite document
6. Industry review meeting
7. Approval, or repeat steps 5 and 6 until Industry is happy.
Repeat for each stage in the Software Development lifecycle
![Page 16: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/16.jpg)
Barcamp Perth - 30 June 2007
16 of 19
Project lifecycle Introduction and project presentation
to all students
Pick and choose a team
Regular project team meetings to assist in SDLC
Final presentation
Poster sessions, Seminars
![Page 17: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/17.jpg)
Barcamp Perth - 30 June 2007
17 of 19
Conclusion Industry projects are a win-win
proposal
Successful projects require pre-planning, and ongoing project management by the industry partner. Treat it as you would an internal project
Rewarding investment.
![Page 18: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/18.jpg)
Barcamp Perth - 30 June 2007
18 of 19
Where to go from here?
UWA Senior LecturerDr Mark [email protected]
CurtinSenior LecturerBrian von [email protected]
![Page 19: Running Successful University Industry Projects Barcamp 07](https://reader035.vdocuments.us/reader035/viewer/2022081519/5558beabd8b42aa52a8b50e1/html5/thumbnails/19.jpg)
Barcamp Perth - 30 June 2007
19 of 19
Thank You!
Any questions?