CPTTM

Software Developer Incubation Scheme

See what the previous SDI team members have achieved

Introduction

If you're a software developer with little experience (e.g., a new graduate in Computer Science) or less than 6 months' working experience, this incubation scheme will enable you to:
  • Gain working experience from experienced developers in the form of apprenticeship so that you can write production code well enough to meet the requirements of an entry level programmer.
  • Obtain requirements from a client with non-technical background.
  • Get in touch with local IT companies, enhancing your employment opportunity.
  • Receive a subsidy of MOP18.75 per hour.
If you're an experienced software developer, this incubation scheme will allow you to:
  • Transfer your experience to novice developers in the form of apprentiseship.
  • Receive a resonable compensation (to be negotiated with CPTTM).
If you're a local IT company, this incubation scheme will allow you to:
  • Outsource your software development projects to CPTTM at cost.
  • Discover software developers with great potential for your future projects.

Methodology

  • For each development cycle (about 200 hours), CPTTM will setup a development team consisting of six experienced and six novice developers. The development team will work on one to six approved development projects. For each project CPTTM will find a real customer. If no customer is available, CPTTM will act in this role.
  • During the development, one experienced developer will always work with one novice using one computer. The novice will use the keyboard most of the time, but they are both working together (at the begining the experienced developer may have to tell the noivce what to type). Given enough time, this should enhance the skills of the novice significantly. The pairs will keep changing so that the knowledge will spread across the whole team.
  • The customer of each project (preferrably a marketing type or manager type person from a local IT company or someone appointed by the public administration) will specify what features he needs. The team will try to understand the customer and implement these features accordingly. At the end of the project, the customer will have the option to purchase the copyright to the source code (the price will be neogtiated by both parties). In order to support instead of competing with the local IT companies, CPTTM will not accept any other entities as the customer unless no IT company would take this role or some special request from the public administration is received.
  • A coach will be available to help the development team and the customer work together effectively.
  • CPTTM will pay the experienced developers and the coach. CPTTM will also pay the novice developers a subsidy. The customer will pay CPTTM a retaining fee to participate and to have the option to purchase the copyright to the source code as mentioned above.
Profiles of the participants:
Novice developer:
  • University Computer Science graduates without working experience.
  • Can use the language used in the project.
  • Source code of the largest project they have ever worked on is about several pages long (e.g., assignment in university).
  • Still looking for a full time IT job.
  • Hard working and willing to learn.
Experienced developer:
  • Has been programming professionally for two years or above.
  • Fluent in the language used in the project.
  • Can apply Object Oriented Design.
  • No need to give any lecture. All they will do is programming.
Customer:
  • Represent a local IT company. That is, can make decisions on the spot about the features of the system.
  • Business person with clear business objectives.
  • With non-technical background.
  • Willing to allocate significant time and effort into the project.
Social benefits:
  • Develop the software innovation industry in Macao.
  • Reduce the jobs lost to the outside of Macao. Improve the employment of the youth.
  • Provide the human resources needed by the development of the IT industry.
  • Provide effective support to e-Government initiative and the IT implementation of the enterprises through the IT companies.
Development cycles:
Cycle code
Schedule
Pamphlet and application form
2005-001 24.08.2005-12.04.2006, 58 sessions, 174 hours. Wed. 19:00-22:00, Sat.14:00-17:00. Download
2003-001 (Trial)
24.11.2003-26.07.2004, 66 sessions, 198 hours, Mon & Thu. 19:00-22:00.
Download
How to join:
Please fill out the application form and return it to CPTTM Cyber-Lab by email, fax, mail or in person. If required, we may conduct an interview with you or invite you to come for some assessments. We will inform you of whether your application is accepted at least 14 working days before the start of the development cycle or within 14 working days on the receipt of your application (use the later date).
Inquiry:
CPTTM Cyber-Lab (Rua comandante mata oliveira Ed. Associao industrial, 3-andar Macau); Email: cltrainadmin at cpttm dot org dot mo; Tel: 88980601; Fax: 28373085.