e-Macao - Training Project
 
 

e-Macao is a two-year research, development and capacity-building project in the area of e-government. The aim of the project is to advance the state of e-government in Macao through software research and development, and specialised training of the government IT staff. The technical focus is on middleware support for e-services, delivered by government agencies to citizens (G2C), businesses (G2B) or government itself (G2G), and implemented using sound, rigorous software development methods.

e-Macao - Training Project is a component of the e-Macao Project and comprised of a range of courses delivered about technologies relevant for Electronic Government, specifically: Object Oriented Analysis and Design with UML, Java Workshop, Distributed Programming with Java, XML Technology and Java, Web Service Development with Java, J2EE Web Component Development and J2EE Business Component Development. These courses are addressed to technical-level government IT staff, with one or two people selected from each agency to attend the courses and carry out supervised development (core team). Another team attends the on the courses (extended team) and does not take part in the development exercises. As part of supervised development, several cross-agency teams are formed to jointly develop applications for delivering selected public services online. Management-level training is carried out as well - "e-Government - Concepts, Methodology, Technologies, Strategies" addressed to IT Heads from various agencies.

 

Core Team Technology Training: Following three specialized courses taught during 2004, subsequent four courses: "XML Technology and Java", "Web Service Development with Java", "J2EE Web Components" and "J2EE Business Components" were prepared and delivered to the Core Development Team from the government. The courses were delivered in two groups of 24 students each. They were presented in the eMacao Computer Lab in UNU-IIST, specially established for this purpose. Each course lasted seven days, 42 hours approximately, and included lectures, demonstrations, tasks to perform as well as project work. Reports were written to document all developed training courses.

Core Team Development: Supervised software development environment has been created as part of this task. In this environment, the Core Development Team carried out practical software development, supervised by software mentors. 12 cross-agency development teams were established, from 3 to 5 members in every team. Every team worked to jointly develop a web-based system to deliver a chosen public service online, usually of interest to the various agencies represented in the team. The development proceeded along with the progress on Task 16, applying the skills learned during subsequent courses: documenting system requirements in UML, writing a simple standalone application in Java, distributing the application into a 2- or 3-tier client-server system, formulating message exchanges between different components of the system in XML, organizing communication within the system and with legacy components through web services, developing a web-based client with Java Server Pages and finally encapsulating the application's business logic in Enterprise Java Beans.

Extended Team Technology Training: Slightly shorter versions of the seven technology courses: "OO Analysis and Design with UML", "Java Workshop", "Distributed Programming in Java", "XML Technology and Java", "Web Service Development with Java", "J2EE Web Components" and "J2EE Business Components" were delivered to the Extended Development Team. Two groups of trainees, 48 students each, attended the courses. Each courses lasted four days, 29 hours approximately.

IT Heads Training: The 36-hour training "e-Government: Concepts, Methodology, Technologies, Strategies" for management-level IT staff from Macao Government was prepared and delivered in October. 61 staff from 40 agencies attended this training.

Core Team Technology Training: Two courses: "Java Workshop" and "Object-Oriented Analysis and Design with UML" were prepared and delivered twice to the core team (groups C and D, 24 students each). The first was delivered in November and the second in December.

Core Team Development: The core team is carrying out supervised software development in 11 project teams, by applying the skills learned during the courses. The scope of each project has been defined to include the interest of the team members and their agencies.

 
 

This project was funded as part of the e-Macao Project by the Government of Macao through the Macao Foundation.

 
 
 

UNU-IIST partners on this project were the Government of Macao, including 44 agencies in all vertical areas of the Government (Administration and Justice, Education and Culture, Finance and Economy, Security, and Transport and PublicWorks), University of Macau and INESC-Macau.

 

This project significantly contributed to the e-Macao Project, which has confidently achieved its original objectives both in terms expected deliverables and their quality. In several areas, it actually achieved much more than what was originally planned. For instance, while the plan was to assess e-readiness of just 5 government agencies, in practice 44 agencies were assessed. Technical training was planned for 35 government trainees with a single development project to practice the skills learnt, while delivered to 144 trainees with 12 development projects executed by cross-agency teams. Beyond the deliverables produced, the project has achieved a significant impact on the state of Electronic Government in Macao in several areas described above, and contributed to establishing a solid foundation for its future development.