Must have apps for the office hard working staff:
- Office productivity suite (prepare letters, reports, spreadsheet and presentation slides) - OpenOffice.org
- Email clients - Thunderbird + Calendar
- Document viewer - Acrobat Reader
- Desktop publishing tools such as flyers and posters - Scribus
- Financial tool - GnuCash
- Project management and monitoring - OpenProj
- Graphics and photo editing tool - GIMP, F-SPOT, GwenView, XSane Image Scanning, Mobile Media Converter
- Backup data to CDROM or DVDROM, network - K3B, Simple Backup
- Web browsing - Firefox
- Encryption of files/data - GDecrypt, TrueCrypt, Password Gorilla
- Internet calls/VOIP - Skype
- Multimedia player - VLC
- Base apps/interpreter for other programmes to run - Java Runtime Environment, Flash, Wine, PHP5
Once you have gotten all of the staff interested and comfy with the Linux desktop you can then start integrating with linux services in a networked office.
An office of 4 or more people should have a server or more with the following must have services:
- Printer sharing - CUPS
- Cetralised file/document sharing - PLONE or Open Atrium
- Global address book - LDAP or Customer management suite (see below)
- Local DNS - BIND
- Customer management - vtiger or SugarCRM Community Edition (Asertiva)
- Automated networked backup - Bacula
- Centralised time server - NTPD
- Local email server? Most small office use public email services.
There are loads of other projects that can be done once you have the above in order and your tech guy is happily getting used to OSS.