140 likes | 261 Views
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
E N D
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, FrascatiOctober 2002
Agenda • working at home is effective • project management tools • sample project flow Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
Office vs. home reappearing questions coffee-breaks fixed workday Can’t you feel the reason? Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
E-Mails Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
Request Tracker Web page Apache User Perl User E-Mail E-Mail Watchers SQL Project manager Others Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
eManagement Cycle • Project Web • Sources • Manuals • … Project definition • Internal Pages • open project • select project manager • select project members Scripts Testing CS User • Request Tracker • To-Do • Activity list • Bugs Bug report ANT • Actual work • Code • XML Docs • CVS • Sources • Manuals (in XML) • Resources Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
All Data in MySQL Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
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 Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
XML Documentation Source Result Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
Enter New Ticket Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
Internal Project Pages Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
ticket creation advanced searches activity log advanced to-do lists RT Analyzer Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
Customer Area Web Pages Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed
Conclusion • every action is recorded • well structured • easy accessible • side effects Frascati, October 15-th, 2002, G. Milcinski and Cosylab Team, Developing a Control System From a Divan Bed