Working With Other Organisations

  • Inter-operation with more "politically correct" languages is necessary. Much ignorance out there. "You get what you pay for with free software" is a real life example of cluelessness.

  • Important to know how to use portable, standard communication and storage protocols: CORBA, xmlrpc, XML in general, ...

  • Sometimes hard to convince people of the speed with which development changes can be made. Makes schedules look unrealistic; gives Python developers a credibility problem in project requirements gathering phases.

  • Important not to oversell the speed. Some changes do take time. Refactoring and rethinking RAD designs can take time with no visible moving forwards, just like with any other development language.