A poster on our IT support forum asks "What is eXtreme Programming (XP) and how it is related to UML, system design and HCI?". Here is my reply:
I'd say Extreme programming (XP) is the single most important thing that one should learn for software development (the second being OO design). It is a very effective process (ie, who to do what and when) for software development. It will change your life as a programmer and make it much better.
How XP is related to UML, design and HCI?
If you have questions about XP, join the discussion here.
In May we will have a course
on XP (with 80% course fee reimbursement). Try to attend if you can!
According to Borland, it is selling Delphi, JBuilder and etc. If you have existing Delphi programs to maintain, what would you do?
What's slowing us down in software development? It's bugs. We spend a lot of time finding and fixing bugs. Therefore, to speed up our development process, the best way is to test the software in a smart way. The book "Testing Computer Software" teaches you how to do that. It covers: test case design, test planning, project lifecycle overview, software errors, boundary conditions, bug reports, regression testing, black box testing, software quality and reliability, managing test teams, printer testing, internationalization, and managing legal risk.
This book is suitable for new testers and QA managers. It (Chinese edition) is available for borrowing at CPTTM Cyber-Lab. Many other books on software development are also available. Please see http://www2.cpttm.org.mo/cyberlab/mslib.
Have any questions, ideas or experiences regarding software development? Contact me at 781313 or kent at cpttm dot org dot mo.
Until next time,
Kent Tong