Welcome to GotSpeech.NET Sign in | Join | Help

Marshall Harrison - "the gotspeech guy"

Site news, Speech Server insight and assorted ramblings
Speech Server 2007 Book

Some of you already know that Sara Rea and I are working on a book for Microsoft Speech Server 2007. In the past I've purchased many programming related books and I've ended up being disappointed with lots of them.

Since this book is for you speech developers, Sara and I would like to have your input on the following items.

  1. What would you like to see included in the book (i.e. what topics)?
  2. What makes you like a programming book as opposed to what makes you not like a programming book?
  3. Do you prefer a lot of little code samples or do you like to see a large application built up throughout the book?
  4. What are some of the real world problems you encounter that you would like to see addressed?

Our goal is to make this the definitive book on MSS 2007. by taking our enthusiasm for speech along with our knowledge and summing it all up in a great book.

We think that a killer book is one that you would want to read, enjoy and most of all learn from so that is why we are turning to you. We would love to have your comments on what it would take to make this a really great Speech Server book.

Post your comments to this blog entry so that everyone can see them and get involved.

Posted: Wednesday, June 21, 2006 10:39 AM by marshallharrison

Comments

joriente said:

A large app built throughout would be awesome.  I find i get alot more out of books using this method that little examples that really don't get detailed enough or leave out parts
# June 21, 2006 12:15 PM

JeffForderer said:

1. There's a lot to cover in MSS 2007 (Managed Code, Workflow Designer, SALT, VoiceXML, Analytics & Tuning Studio, Simulation/Debugging, OA&M, etc.).  My suggestion would be to do a deep dive in one or two areas, as the Microsoft documentation typically is a great reference guide.  My preference would be VoiceXML, but I think MSS support in this area is still too immature to warrant an entire book.  Rather than a "how-to" guide, I'd like to see a book that discusses best practices and design patterns (with implantation examples) for build speech applications.

2. A good programming book should add value to the product documentation.  I don't like buying a book that just adds extra words and pretty pictures to the documentation that you can get for free.  Also, the book has to objective, and focus just as much, if not more, on the pitfalls of the technology than on the pie-in-the-sky stuff you can read in the marketing materials.  Of course, real-word examples of your failures and successes always make the material easier to apply.

3. In almost all cases, a book should use small code samples that can stand on their own.  Very few people read a programming book cover-to-cover, or have the time to understand a large code example.  I do read most of my tech books from cover-to-cover, but the books I like best are the ones that I can go back to and lookup a single topic that can stand on it's own.

4. This relates to #1, and what topics you decide to cover in the book.  If you focus on a dynamic markup approach (VoiceXML or SALT), I'd like to see basic architectural decisions like "client side vs. server side coding" -- discuss the pros and cons of both, and when you should use each.  

For tuning, I'd want to see a list of common things you should look for when deploying a speech app, and where/how you can look for them in the MSS tuning tools.  A common problem on all speech enabled IVR platforms is speech detection.  A chapter on how to troubleshoot/tune the speech detector would be great (processing your prompts, bargein types, speech detector configuration, UI techniques, etc.).

With the Managed Code API, I’d like to see a discussion on the benefits of this approach vs. others (markup, Workflow Designer).  For example, how does the strong typing of a managed code API compare with a loosely coupled markup approach?  And, what tools/utilities/techniques can you use to overcome any drawbacks associated with each approach?

And in general, I’d like to see a chapter dedicated to building open, standards based applications on MSS.  For example, which technologies/tools are best suited to taking advantage of the emerging speech standards (SISR, CCXML,  NLSML, etc.)?

One thing that I haven’t heard a lot of discussion around, or MSS documentation is on CTI integration.  A chapter on how to integrate CTI into your MSS apps would be great.  I’d like to see how each of the programming models (Designer, SALT, Voice XML, API) support CTI, and which vendors each of them support.  At a minimum, I’d expect to see specifics about Genesys and Cisco integrations.

Marshall, congrats and thanks on this huge endeavor!  I’ve never written a book, but from what I hear it can become a full time job.  And, in with tech books, there’s not a lot of fame or money.  Your passion towards improving MSS is greatly appreciated!
# June 22, 2006 12:38 AM

Bill_Ryan said:

This is great (although I already knew).  One of the problems I'm having is b/c a lot more stuff is now public that wasn't when I started writing. But it's changed so much that it 'ought' to be covered. Back in the day when it was NDA it wasn't an issue, but each time it's made public, it needs to be covered.

You and Sara are both brilliant and awesome developers and I look forward to seeing your book ;-)
# June 28, 2006 8:32 AM

mlturbo said:

How is the book going? Can it be ordered soon?

# November 14, 2006 9:45 AM

marshallharrison said:

Unfortunately things have changed and we aren't doing a book at this time. It wouldn't be professional to go into all the details but the short version is that we didn't want to spend 9 months working for the money they were offering.

My biggest issue is that I don't have the time to work on a book right now. I was recently sent some labs for LCS 2005 by Microsoft and told to get myself certified on it. That should keep me busy for a while.

Michael Dunn is working on a book (http://manicprogrammer.com/cs/blogs/michaeldunn/archive/2006/10/18/197.aspx) but I believe he is just getting started.

# November 14, 2006 5:13 PM
Anonymous comments are disabled