Developing a Control System from a Divan Bed

Post on 19-Jan-2016

26 views 0 download

description

Developing a Control System from a Divan Bed. Grega Milcinski ( grega.milcinski@cosylab.com ) M. Centrih, J. Dovc, M. Plesko, G. Tkacik J. Stefan Institute and Cosylab Limited. PCaPAC 2002 , Frascati October 2002. Agenda. working at home is effective project management tools - PowerPoint PPT Presentation

transcript

Jožef StefanInstitute

Developing a Control System from a Divan Bed

PCaPAC 2002, Frascati October 2002

Grega Milcinski (grega.milcinski@cosylab.com)M. Centrih, J. Dovc, M. Plesko, G. TkacikJ. Stefan Institute and Cosylab Limited

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 2

www.cosylab.com

Agenda

• working at home is effective

• project management tools

• sample project flow

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 3

www.cosylab.com

Office vs. home

reappearing questions

coffee-breaks

fixed workday Can’t you feel the

reason?

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 4

www.cosylab.com

E-Mails

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 5

www.cosylab.com

Request Tracker

User

SQL

E-Mail

Web page

Perl

E-Mail

Apache

User

Projectmanager

Watchers

Others

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 6

www.cosylab.com

CVS• Sources

• Manuals (in XML)

• Resources

eManagement Cycle

CS User

Project definition

Internal Pages•open project

•select project manager

•select project members

Request Tracker•To-Do

•Activity list

•Bugs

Actual work•Code

•XML Docs

Testing

Bug report

Scripts

Project Web•Sources

•Manuals

•…

ANT

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 7

www.cosylab.com

All Data in MySQL

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 8

www.cosylab.com

Best of Breed Tools

• all open source !– Apache Web server, PHP scripts– sympa mailing lists:

• list@<project>.cosylab.com

– eclipse: Java IDE with integrated CVS support– RT: to-do tickets and support/bug tracking

• Web interface or bug@<project>.cosylab.com

– ant: makefile in Java & XML (nightly build)– XML source –(XSL)–> html

• CosyXML: no more MS-Word?• generated project pages

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 9

www.cosylab.com

XML Documentation

Source Result

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 10

www.cosylab.com

En

ter

New

Tic

ket

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 11

www.cosylab.com

Internal Project Pages

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 12

www.cosylab.com

RT Analyzer

• ticket creation

• advanced searches

• activity log

• advanced to-do lists

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 13

www.cosylab.com

Customer Area Web Pages

Jožef Stefan Institute

Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed 14

www.cosylab.com

Conclusion

• every action is recorded

• well structured

• easy accessible

• side effects