software support done right

47
Software Support Andreas Zeitler @Zettt macosxscreencasts.com zcasting3000.com Sonntag, 14. November 2010

Upload: andreas-zeitler

Post on 28-Aug-2014

750 views

Category:

Business


1 download

DESCRIPTION

Sharing experiences I've gained as screencaster throughout the years. Best erperience examples with discussion about home user and enterprise software.

TRANSCRIPT

Page 1: Software Support done right

Software SupportAndreas Zeitler

@Zetttmacosxscreencasts.com

zcasting3000.com

Sonntag, 14. November 2010

Page 2: Software Support done right

The worst support I had so far...

Sonntag, 14. November 2010

Page 3: Software Support done right

Sonntag, 14. November 2010

Page 4: Software Support done right

Sonntag, 14. November 2010

Page 5: Software Support done right

Hi Andreas...

Sonntag, 14. November 2010

Page 6: Software Support done right

Hi Andreas...

Cheers, thanks, bye, ciao, tschüss...

Sonntag, 14. November 2010

Page 7: Software Support done right

Hi Andreas...

Cheers, thanks, bye, ciao, tschüss...

This message clearly says:

Sonntag, 14. November 2010

Page 8: Software Support done right

Hi Andreas...

Cheers, thanks, bye, ciao, tschüss...

This message clearly says:

• I don’t care about you

Sonntag, 14. November 2010

Page 9: Software Support done right

Hi Andreas...

Cheers, thanks, bye, ciao, tschüss...

This message clearly says:

• I don’t care about you• I don’t have the time to care

about you

Sonntag, 14. November 2010

Page 10: Software Support done right

Hi Andreas...

Cheers, thanks, bye, ciao, tschüss...

This message clearly says:

• I don’t care about you• I don’t have the time to care

about you• I don’t care how you present

my product

Sonntag, 14. November 2010

Page 11: Software Support done right

Hi Andreas...

Cheers, thanks, bye, ciao, tschüss...

Sonntag, 14. November 2010

Page 12: Software Support done right

Hi Andreas...

Cheers, thanks, bye, ciao, tschüss...

Sonntag, 14. November 2010

Page 13: Software Support done right

Sonntag, 14. November 2010

Page 14: Software Support done right

Sonntag, 14. November 2010

Page 15: Software Support done right

Sonntag, 14. November 2010

Page 16: Software Support done right

Sonntag, 14. November 2010

Page 17: Software Support done right

Sonntag, 14. November 2010

Page 18: Software Support done right

Sonntag, 14. November 2010

Page 19: Software Support done right

Sonntag, 14. November 2010

Page 20: Software Support done right

Sonntag, 14. November 2010

Page 21: Software Support done right

Sonntag, 14. November 2010

Page 22: Software Support done right

Sonntag, 14. November 2010

Page 23: Software Support done right

Sonntag, 14. November 2010

Page 24: Software Support done right

Sonntag, 14. November 2010

Page 25: Software Support done right

Among the best support I had so far...

Sonntag, 14. November 2010

Page 26: Software Support done right

Among the best support I had so far...

DreamHost

Sonntag, 14. November 2010

Page 27: Software Support done right

Sonntag, 14. November 2010

Page 28: Software Support done right

From: DreamHost Customer Support Team <[email protected]>Subject: Re: [andzei 39276969] Internal Server Error

Date: 19. Oktober 2010 16:09:32 GMT+01:00To: [email protected]

------------------------------------------------------------------------- After reading this response, please consider visiting- the URL below to comment on its quality. Thanks!- - http://www.dreamhost.com/survey.cgi?n=39276969&m=9710763------------------------------------------------------------------------

Andreas,

[386390.279461] Task in /ps34711 killed as a result of limit of /ps34711[386390.303417] php5.cgi cpuset=ps34711 mems_allowed=0[386390.303453] Task in /ps34711 killed as a result of limit of /ps34711[386390.357101] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 227694 or a child[386391.125965] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 227694 or a child[386394.160813] php5.cgi cpuset=ps34711 mems_allowed=0[386394.247377] Task in /ps34711 killed as a result of limit of /ps34711[386394.636484] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 199764 or a child[386497.221512] php5.cgi cpuset=ps34711 mems_allowed=0[386497.221582] Task in /ps34711 killed as a result of limit of /ps34711[386497.277468] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 206293 or a child[386497.768186] php5.cgi cpuset=ps34711 mems_allowed=0[386497.865295] Task in /ps34711 killed as a result of limit of /ps34711[386498.255450] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 206293 or a child

When there isn't any available memory on the machine, the server isunable to spawn new processes which in turn causes a 500 error. It canalso kill off existing processes such as http and ftp. I recommendfollowing the steps in this wiki:

http://wiki.dreamhost.com/PS_Optimization

You can also raise your memory levels from within the panel by clicking"Private Servers" > "Manage Resources".

It's always a good idea to keep an eye on the graph on that page as itwill give you some insight into the current state of your server. Asidefrom the optimization wiki, I'd also recommend removing any extraneousplugins if you're running Wordpress installs, especially any SEO plugins.If you haven't already, you should also download and enable eitherwp-cache or wp-super-cache (again assuming you're running Wordpressinstalls). As far as your server not always needing the same amount ofmemory, you can adjust your usage at any time as you see fit. That can bequite a chore! Luckily, one of our customers recently wrote a prettyawesome program which can automatically handle memory usage for you! Youmay want to check it out, but please be aware that even if it works, itis custom software and is not provided by DreamHost:

http://memcron.com/

I'd also highly suggest enabling FastCGI for these domains if you haven'talready done so, it typically uses far less memory than the standard PHPinstall! If you run into any troubles with the above information (which Irecommend checking out as it can help you to reduce usage regardless ofthe number of visitors you receive), please let us know. Also, since youare running a WP site, the following will be helpful as well:

1) Keeping your WordPress install as up-to-date as possible. You can dothat by checking whether or not you need to upgrade here:

http://yourdomain.com/wp-admin/update-core.php

2) Keeping your WordPress plugins up-to-date. You can check to see if anyplugins need to be updated here:

http://yourdomain.com/wp-admin/plugins.php

3) Removing any plugins that you do not use, even if they are set to"Inactive". You can remove them from the same link as #2.

4) Installing caching and anti-spam plugins. You can find information ongood ones for both of those here:

http://wiki.dreamhost.com/Fine_Tuning_Your_WordPress_Install#Spamhttp://wiki.dreamhost.com/Fine_Tuning_Your_WordPress_Install#Caching

5) Optimize and improve performance!

http://wiki.dreamhost.com/WordPress_Optimization http://wiki.dreamhost.com/Wordpress_performance

Sonntag, 14. November 2010

Page 29: Software Support done right

From: DreamHost Customer Support Team <[email protected]>Subject: Re: [andzei 39276969] Internal Server Error

Date: 19. Oktober 2010 16:09:32 GMT+01:00To: [email protected]

------------------------------------------------------------------------- After reading this response, please consider visiting- the URL below to comment on its quality. Thanks!- - http://www.dreamhost.com/survey.cgi?n=39276969&m=9710763------------------------------------------------------------------------

Andreas,

[386390.279461] Task in /ps34711 killed as a result of limit of /ps34711[386390.303417] php5.cgi cpuset=ps34711 mems_allowed=0[386390.303453] Task in /ps34711 killed as a result of limit of /ps34711[386390.357101] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 227694 or a child[386391.125965] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 227694 or a child[386394.160813] php5.cgi cpuset=ps34711 mems_allowed=0[386394.247377] Task in /ps34711 killed as a result of limit of /ps34711[386394.636484] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 199764 or a child[386497.221512] php5.cgi cpuset=ps34711 mems_allowed=0[386497.221582] Task in /ps34711 killed as a result of limit of /ps34711[386497.277468] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 206293 or a child[386497.768186] php5.cgi cpuset=ps34711 mems_allowed=0[386497.865295] Task in /ps34711 killed as a result of limit of /ps34711[386498.255450] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 206293 or a child

When there isn't any available memory on the machine, the server isunable to spawn new processes which in turn causes a 500 error. It canalso kill off existing processes such as http and ftp. I recommendfollowing the steps in this wiki:

http://wiki.dreamhost.com/PS_Optimization

You can also raise your memory levels from within the panel by clicking"Private Servers" > "Manage Resources".

It's always a good idea to keep an eye on the graph on that page as itwill give you some insight into the current state of your server. Asidefrom the optimization wiki, I'd also recommend removing any extraneousplugins if you're running Wordpress installs, especially any SEO plugins.If you haven't already, you should also download and enable eitherwp-cache or wp-super-cache (again assuming you're running Wordpressinstalls). As far as your server not always needing the same amount ofmemory, you can adjust your usage at any time as you see fit. That can bequite a chore! Luckily, one of our customers recently wrote a prettyawesome program which can automatically handle memory usage for you! Youmay want to check it out, but please be aware that even if it works, itis custom software and is not provided by DreamHost:

http://memcron.com/

I'd also highly suggest enabling FastCGI for these domains if you haven'talready done so, it typically uses far less memory than the standard PHPinstall! If you run into any troubles with the above information (which Irecommend checking out as it can help you to reduce usage regardless ofthe number of visitors you receive), please let us know. Also, since youare running a WP site, the following will be helpful as well:

1) Keeping your WordPress install as up-to-date as possible. You can dothat by checking whether or not you need to upgrade here:

http://yourdomain.com/wp-admin/update-core.php

2) Keeping your WordPress plugins up-to-date. You can check to see if anyplugins need to be updated here:

http://yourdomain.com/wp-admin/plugins.php

3) Removing any plugins that you do not use, even if they are set to"Inactive". You can remove them from the same link as #2.

4) Installing caching and anti-spam plugins. You can find information ongood ones for both of those here:

http://wiki.dreamhost.com/Fine_Tuning_Your_WordPress_Install#Spamhttp://wiki.dreamhost.com/Fine_Tuning_Your_WordPress_Install#Caching

5) Optimize and improve performance!

http://wiki.dreamhost.com/WordPress_Optimization http://wiki.dreamhost.com/Wordpress_performance

Sonntag, 14. November 2010

Page 30: Software Support done right

From: DreamHost Customer Support Team <[email protected]>Subject: Re: [andzei 39276969] Internal Server Error

Date: 19. Oktober 2010 16:09:32 GMT+01:00To: [email protected]

------------------------------------------------------------------------- After reading this response, please consider visiting- the URL below to comment on its quality. Thanks!- - http://www.dreamhost.com/survey.cgi?n=39276969&m=9710763------------------------------------------------------------------------

Andreas,

[386390.279461] Task in /ps34711 killed as a result of limit of /ps34711[386390.303417] php5.cgi cpuset=ps34711 mems_allowed=0[386390.303453] Task in /ps34711 killed as a result of limit of /ps34711[386390.357101] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 227694 or a child[386391.125965] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 227694 or a child[386394.160813] php5.cgi cpuset=ps34711 mems_allowed=0[386394.247377] Task in /ps34711 killed as a result of limit of /ps34711[386394.636484] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 199764 or a child[386497.221512] php5.cgi cpuset=ps34711 mems_allowed=0[386497.221582] Task in /ps34711 killed as a result of limit of /ps34711[386497.277468] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 206293 or a child[386497.768186] php5.cgi cpuset=ps34711 mems_allowed=0[386497.865295] Task in /ps34711 killed as a result of limit of /ps34711[386498.255450] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 206293 or a child

When there isn't any available memory on the machine, the server isunable to spawn new processes which in turn causes a 500 error. It canalso kill off existing processes such as http and ftp. I recommendfollowing the steps in this wiki:

http://wiki.dreamhost.com/PS_Optimization

You can also raise your memory levels from within the panel by clicking"Private Servers" > "Manage Resources".

It's always a good idea to keep an eye on the graph on that page as itwill give you some insight into the current state of your server. Asidefrom the optimization wiki, I'd also recommend removing any extraneousplugins if you're running Wordpress installs, especially any SEO plugins.If you haven't already, you should also download and enable eitherwp-cache or wp-super-cache (again assuming you're running Wordpressinstalls). As far as your server not always needing the same amount ofmemory, you can adjust your usage at any time as you see fit. That can bequite a chore! Luckily, one of our customers recently wrote a prettyawesome program which can automatically handle memory usage for you! Youmay want to check it out, but please be aware that even if it works, itis custom software and is not provided by DreamHost:

http://memcron.com/

I'd also highly suggest enabling FastCGI for these domains if you haven'talready done so, it typically uses far less memory than the standard PHPinstall! If you run into any troubles with the above information (which Irecommend checking out as it can help you to reduce usage regardless ofthe number of visitors you receive), please let us know. Also, since youare running a WP site, the following will be helpful as well:

1) Keeping your WordPress install as up-to-date as possible. You can dothat by checking whether or not you need to upgrade here:

http://yourdomain.com/wp-admin/update-core.php

2) Keeping your WordPress plugins up-to-date. You can check to see if anyplugins need to be updated here:

http://yourdomain.com/wp-admin/plugins.php

3) Removing any plugins that you do not use, even if they are set to"Inactive". You can remove them from the same link as #2.

4) Installing caching and anti-spam plugins. You can find information ongood ones for both of those here:

http://wiki.dreamhost.com/Fine_Tuning_Your_WordPress_Install#Spamhttp://wiki.dreamhost.com/Fine_Tuning_Your_WordPress_Install#Caching

5) Optimize and improve performance!

http://wiki.dreamhost.com/WordPress_Optimization http://wiki.dreamhost.com/Wordpress_performance

Sonntag, 14. November 2010

Page 31: Software Support done right

From: DreamHost Customer Support Team <[email protected]>Subject: Re: [andzei 39276969] Internal Server Error

Date: 19. Oktober 2010 16:09:32 GMT+01:00To: [email protected]

------------------------------------------------------------------------- After reading this response, please consider visiting- the URL below to comment on its quality. Thanks!- - http://www.dreamhost.com/survey.cgi?n=39276969&m=9710763------------------------------------------------------------------------

Andreas,

[386390.279461] Task in /ps34711 killed as a result of limit of /ps34711[386390.303417] php5.cgi cpuset=ps34711 mems_allowed=0[386390.303453] Task in /ps34711 killed as a result of limit of /ps34711[386390.357101] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 227694 or a child[386391.125965] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 227694 or a child[386394.160813] php5.cgi cpuset=ps34711 mems_allowed=0[386394.247377] Task in /ps34711 killed as a result of limit of /ps34711[386394.636484] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 199764 or a child[386497.221512] php5.cgi cpuset=ps34711 mems_allowed=0[386497.221582] Task in /ps34711 killed as a result of limit of /ps34711[386497.277468] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 206293 or a child[386497.768186] php5.cgi cpuset=ps34711 mems_allowed=0[386497.865295] Task in /ps34711 killed as a result of limit of /ps34711[386498.255450] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 206293 or a child

When there isn't any available memory on the machine, the server isunable to spawn new processes which in turn causes a 500 error. It canalso kill off existing processes such as http and ftp. I recommendfollowing the steps in this wiki:

http://wiki.dreamhost.com/PS_Optimization

You can also raise your memory levels from within the panel by clicking"Private Servers" > "Manage Resources".

It's always a good idea to keep an eye on the graph on that page as itwill give you some insight into the current state of your server. Asidefrom the optimization wiki, I'd also recommend removing any extraneousplugins if you're running Wordpress installs, especially any SEO plugins.If you haven't already, you should also download and enable eitherwp-cache or wp-super-cache (again assuming you're running Wordpressinstalls). As far as your server not always needing the same amount ofmemory, you can adjust your usage at any time as you see fit. That can bequite a chore! Luckily, one of our customers recently wrote a prettyawesome program which can automatically handle memory usage for you! Youmay want to check it out, but please be aware that even if it works, itis custom software and is not provided by DreamHost:

http://memcron.com/

I'd also highly suggest enabling FastCGI for these domains if you haven'talready done so, it typically uses far less memory than the standard PHPinstall! If you run into any troubles with the above information (which Irecommend checking out as it can help you to reduce usage regardless ofthe number of visitors you receive), please let us know. Also, since youare running a WP site, the following will be helpful as well:

1) Keeping your WordPress install as up-to-date as possible. You can dothat by checking whether or not you need to upgrade here:

http://yourdomain.com/wp-admin/update-core.php

2) Keeping your WordPress plugins up-to-date. You can check to see if anyplugins need to be updated here:

http://yourdomain.com/wp-admin/plugins.php

3) Removing any plugins that you do not use, even if they are set to"Inactive". You can remove them from the same link as #2.

4) Installing caching and anti-spam plugins. You can find information ongood ones for both of those here:

http://wiki.dreamhost.com/Fine_Tuning_Your_WordPress_Install#Spamhttp://wiki.dreamhost.com/Fine_Tuning_Your_WordPress_Install#Caching

5) Optimize and improve performance!

http://wiki.dreamhost.com/WordPress_Optimization http://wiki.dreamhost.com/Wordpress_performance

Sonntag, 14. November 2010

Page 32: Software Support done right

From: DreamHost Customer Support Team <[email protected]>Subject: Re: [andzei 39276969] Internal Server Error

Date: 19. Oktober 2010 16:09:32 GMT+01:00To: [email protected]

------------------------------------------------------------------------- After reading this response, please consider visiting- the URL below to comment on its quality. Thanks!- - http://www.dreamhost.com/survey.cgi?n=39276969&m=9710763------------------------------------------------------------------------

Andreas,

[386390.279461] Task in /ps34711 killed as a result of limit of /ps34711[386390.303417] php5.cgi cpuset=ps34711 mems_allowed=0[386390.303453] Task in /ps34711 killed as a result of limit of /ps34711[386390.357101] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 227694 or a child[386391.125965] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 227694 or a child[386394.160813] php5.cgi cpuset=ps34711 mems_allowed=0[386394.247377] Task in /ps34711 killed as a result of limit of /ps34711[386394.636484] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 199764 or a child[386497.221512] php5.cgi cpuset=ps34711 mems_allowed=0[386497.221582] Task in /ps34711 killed as a result of limit of /ps34711[386497.277468] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 206293 or a child[386497.768186] php5.cgi cpuset=ps34711 mems_allowed=0[386497.865295] Task in /ps34711 killed as a result of limit of /ps34711[386498.255450] Memory cgroup out of memory: kill processapache2-ps34711(6203:#34711) score 206293 or a child

When there isn't any available memory on the machine, the server isunable to spawn new processes which in turn causes a 500 error. It canalso kill off existing processes such as http and ftp. I recommendfollowing the steps in this wiki:

http://wiki.dreamhost.com/PS_Optimization

You can also raise your memory levels from within the panel by clicking"Private Servers" > "Manage Resources".

It's always a good idea to keep an eye on the graph on that page as itwill give you some insight into the current state of your server. Asidefrom the optimization wiki, I'd also recommend removing any extraneousplugins if you're running Wordpress installs, especially any SEO plugins.If you haven't already, you should also download and enable eitherwp-cache or wp-super-cache (again assuming you're running Wordpressinstalls). As far as your server not always needing the same amount ofmemory, you can adjust your usage at any time as you see fit. That can bequite a chore! Luckily, one of our customers recently wrote a prettyawesome program which can automatically handle memory usage for you! Youmay want to check it out, but please be aware that even if it works, itis custom software and is not provided by DreamHost:

http://memcron.com/

I'd also highly suggest enabling FastCGI for these domains if you haven'talready done so, it typically uses far less memory than the standard PHPinstall! If you run into any troubles with the above information (which Irecommend checking out as it can help you to reduce usage regardless ofthe number of visitors you receive), please let us know. Also, since youare running a WP site, the following will be helpful as well:

1) Keeping your WordPress install as up-to-date as possible. You can dothat by checking whether or not you need to upgrade here:

http://yourdomain.com/wp-admin/update-core.php

2) Keeping your WordPress plugins up-to-date. You can check to see if anyplugins need to be updated here:

http://yourdomain.com/wp-admin/plugins.php

3) Removing any plugins that you do not use, even if they are set to"Inactive". You can remove them from the same link as #2.

4) Installing caching and anti-spam plugins. You can find information ongood ones for both of those here:

http://wiki.dreamhost.com/Fine_Tuning_Your_WordPress_Install#Spamhttp://wiki.dreamhost.com/Fine_Tuning_Your_WordPress_Install#Caching

5) Optimize and improve performance!

http://wiki.dreamhost.com/WordPress_Optimization http://wiki.dreamhost.com/Wordpress_performance

Sonntag, 14. November 2010

Page 33: Software Support done right

From: DreamHost Customer Support Team <[email protected]>Subject: Re: [andzei 39277830] Internal Server Error

Date: 19. Oktober 2010 17:14:26 GMT+01:00To: [email protected]

------------------------------------------------------------------------- After reading this response, please consider visiting- the URL below to comment on its quality. Thanks!- - http://www.dreamhost.com/survey.cgi?n=39277830&m=566296------------------------------------------------------------------------

Andreas,

Odds are the process that updates the graph is getting killed. I thinkthat we're looking into a solution that corrects this.

Thanks!Scott

-- DreamHost Support Team + [email protected] over $97 for each referral: http://www.dreamhost.com/rewards.html To continue this support case, just reply to this email. Open a new case at: https://panel.dreamhost.com/?tab=support

Sonntag, 14. November 2010

Page 34: Software Support done right

Improving support

Sonntag, 14. November 2010

Page 35: Software Support done right

Improving support

Sonntag, 14. November 2010

Page 36: Software Support done right

Improving support

• Screencasting

Sonntag, 14. November 2010

Page 37: Software Support done right

Improving support

• Screencasting

• Tell me and I'll forget; show me and I may remember; involve me and I'll understand.

Sonntag, 14. November 2010

Page 38: Software Support done right

Improving support

• Screencasting

• Tell me and I'll forget; show me and I may remember; involve me and I'll understand.

• Scrivener (literatureandlatte.com)

Sonntag, 14. November 2010

Page 39: Software Support done right

Improving support

• Screencasting

• Tell me and I'll forget; show me and I may remember; involve me and I'll understand.

• Scrivener (literatureandlatte.com)

• Billings (marketcircle.com)

Sonntag, 14. November 2010

Page 40: Software Support done right

Improving support

• Screencasting

• Tell me and I'll forget; show me and I may remember; involve me and I'll understand.

• Scrivener (literatureandlatte.com)

• Billings (marketcircle.com)

• Blogging

Sonntag, 14. November 2010

Page 41: Software Support done right

It’s ok to...

Sonntag, 14. November 2010

Page 42: Software Support done right

It’s ok to...

• ... answer an email not right away.

Sonntag, 14. November 2010

Page 43: Software Support done right

It’s ok to...

• ... answer an email not right away.

• ... be brief.

Sonntag, 14. November 2010

Page 44: Software Support done right

It’s ok to...

• ... answer an email not right away.

• ... be brief.

• ... use snippets.

Sonntag, 14. November 2010

Page 45: Software Support done right

It’s ok to...

• ... answer an email not right away.

• ... be brief.

• ... use snippets.

• ... use a support system like tender.

Sonntag, 14. November 2010

Page 46: Software Support done right

It’s ok to...

• ... answer an email not right away.

• ... be brief.

• ... use snippets.

• ... use a support system like tender.

• (Eat your own dog food!)

Sonntag, 14. November 2010

Page 47: Software Support done right

DiscussionYour experiences

Sonntag, 14. November 2010