- Register Domain
- Reliable hosting
- Website design
- Basic Website content
- Install traffic monitoring on your site
- Create forums, encouragefeedback
- Maintain a FAQ
- Get the best screenshots you can
- Configure email for domain
- Get payment account
- Allow payment from your website
- Create a PAD file -- portable application description
- Register at download sites
- Strategy: separate "free" from "professional" products
- Get a suitable end user license agreement (EULA) -- infact get two!
- Auto update strategy
- License activation webservice/website
- Get a license management database
- Build a proper installer
- Obfuscate your assemblies
- Automate your build+release strategy
- Free up enough time/resources for dealing with support/feedback
- Shiny, Usable, Helpful
- Plan and enact your promotional strategy
- Do it all again
ที่น่าสนใจคือข้อ 8 ทำไมเราต้องให้ความสำคัญกับ Screenshot ของโปรแกรม? เพราะว่า A Picture Is Worth A Thousand Words น่ะสิ Screenshot ที่ดี สวย น่าใช้ ไม่ซับซ้อน ยิ่งถ้าเป็น Flash Animation Demo การใช้งานโปรแกรมจะดีมาก จะช่วยให้ลูกค้าตัดสินใจซื้อได้ง่ายขึ้น
ต่อมาก็เป็นขั้นตอนเกี่ยวกับ Iterative Process/License/Obfuscator คือ ขายให้ได้ก่อน แล้วก็ออก Version ใหม่เรื่อย ๆ แต่จะทำอย่างไรให้การ Upgrade เหนื่อยน้อยที่สุด
ส่วนข้ออื่น ๆ ค่อนข้างเน้น เกี่ยวกับการทำ Marketing และ Service ว่าทำอย่างไรจะให้ลูกค้าสามารถเข้าถึงได้ง่ายที่สุด คือโปรแกรมสุดยอดแล้วต้องให้คนรู้จัก และบอกต่อได้ด้วย