Jožef StefanInstitute
Developing a Control System from a Divan Bed
PCaPAC 2002, Frascati October 2002
Grega Milcinski ([email protected])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
Web page
Perl
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