37signals jsou velcí zastánci přístupu „buduj produkt, který sám používáš”. Má to jasné výhody, za všechny třeba:

  • Neustále víte, co klient chce.
  • Máte představu o ceně, kterou byste byli ochotni za to zaplatit.
  • Víte, jakým jazykem máte mluvit.
  • Je to levné :-)

Problém je, když najednou přestanete být typickým klientem buď pro celý produkt, nebo pro jeho část. Hezky to ilustruje dnešní post na blogu 37signals, kde přiznávají, že nemají dobrou představu o tom, jak řešit time-tracking v Basecampu, protože ho sami nepotřebují a neví tím pádem, co zákazníci chtějí.

Takže poučení: „Scratch your own itch” má svoje meze a je dobré o nich vědět.

Jason Fried vysvětluje, proč se rozhodli udělat Basecamp Next jako samostatný produkt, do kterého budou mít stávající uživatelé Basecampu co nejjednodušší přechod, pokud se pro něj rozhodnou.

What’s new with SaaS (Software as a Service) products like Basecamp is that legacy doesn’t just build up in the code base, it builds up in customer expectations. People get used to the way things are. Even things that are broken or complicated become things some customers want to protect from change because they’re familiar with the intricacies of how those things work.

SaaS: Change starts easy and then gets really hard

Nemyslím, že by to byl nový problém. „Normální software” tohle přece řeší už dávno. Microsoft si taky nemůže dovolit udělat Word úplně jinak. Souhlasím s tím, že jediné rozumné řešení je oddělená nová aplikace.