Clever Hamster

On the trail of clarity, beauty, efficiency, and universal design in technical communication.

  • Home
  • Portfolio
  • Professional Activity
  • LinkedIn
  • Twitter feed for updates
Print
Top 200 Strategists
Recommended Blog - indoition
Doc-To-Help MVP
LavaCon Speaker

Categories

  • Agile (35)
  • API (3)
  • Cohousing (3)
  • eLearning (2)
  • Homestead (4)
  • Professional (9)
  • Technical Writing (68)
  • User Experience (8)
  • Web/Tech (27)
See More

Recent Posts

  • Writing Great Error Messages
  • How asynchronous meetings speed Agile
  • Growing tech pubs on top of Confluence, like Salesforce.org
  • Why "Clever Hamster"?
  • Road to Cohousing: People over Things
  • ATX Aging & Innovation Summit
  • So, why cohousing?
  • Quick space deletes in Confluence
  • Documentation-Driven Design: Moving the Caboose
  • Keep Austin Agile 2016 Takeaways

Cool Reads

  • Winifred Gallagher: Rapt: Attention and the Focused Life

    Winifred Gallagher: Rapt: Attention and the Focused Life

  • Anne Gentle: Conversation and Community: The Social Web for Documentation
  • Chip Heath: Made to Stick: Why Some Ideas Survive and Others Die

    Chip Heath: Made to Stick: Why Some Ideas Survive and Others Die

  • Thomas Limoncelli: Time Management for System Administrators

    Thomas Limoncelli: Time Management for System Administrators

  • Nassim Nicholas Taleb: The Black Swan: The Impact of the Highly Improbable

    Nassim Nicholas Taleb: The Black Swan: The Impact of the Highly Improbable

  • Timothy Ferris: The 4-Hour work Week: Escape 9-5, Live Anywhere, and Join the New Rich

    Timothy Ferris: The 4-Hour work Week: Escape 9-5, Live Anywhere, and Join the New Rich

  • Seth Godin: Small Is the New Big: and 183 Other Riffs, Rants, and Remarkable Business Ideas

    Seth Godin: Small Is the New Big: and 183 Other Riffs, Rants, and Remarkable Business Ideas

  • Thomas L. Friedman: The World Is Flat: A Brief History of the Twenty-first Century

    Thomas L. Friedman: The World Is Flat: A Brief History of the Twenty-first Century

  • Eric Abrahamson: A Perfect Mess: The Hidden Benefits of Disorder--How Crammed Closets, Cluttered Offices, and On-the-Fly Planning Make the World a Better Place

    Eric Abrahamson: A Perfect Mess: The Hidden Benefits of Disorder--How Crammed Closets, Cluttered Offices, and On-the-Fly Planning Make the World a Better Place

Archives

  • April 2021
  • January 2021
  • November 2020
  • August 2019
  • May 2019
  • November 2018
  • July 2018
  • February 2017
  • July 2016
  • December 2015

Pages

  • Portfolio
  • Professional activity
  • Topics
Subscribe to this blog's feed

Future-friendly features in Doc-To-Help upgrade

I've just finished upgrading our build machine to the latest version of Doc-To-Help 2012 v2, and I'm thrilled to pieces. Here are the enhancements so critical for us:

  1. EPUB output (PDF replacement for iPads, Nooks, Kindles): see "Deliver Your Content to Many Devices: EPUB in a Click"
  2. DISQUS integration = online discussion and commenting service (see live sample) 
  3. Server-Side Search (NetHelp 2.0 and Mobile Help), for lighter, faster sites 
  4. Microsoft Help Viewer 2.0 output, for API help integrated in Visual Studio 2012 
  5. Section 508 compliance and usability improvements = NetHelp 2.0 + Mobile sites
  6. Google Analytics support via the Transformation Wizard (ability to insert boilerplate content/code into topics); see "Track Your Readership: Integrating Google Analytics into Your NetHelp"

Much as I want to get my hands on EPUB and DISQUS, I'll be focusing on getting server-side search and Google Analytics implemented, along with integrating Google Translate.

Here are the full release notes with screenshots: What's New in Doc-To-Help 2012 V2.

How to upgrade?

For those of you upgrading, the process worked like this for me:

  1. In D2H: Tools > Check for upgrade.
  2. If needed, Tools > Deactivate Doc-To-Help, reopen it, and enter this year's serial number (which changes with each renewal).
  3. HTML templates: Edit each NetHelp 2.0 target's Theme, which triggers needed upgrades. Comment out custom header tags as needed to complete the upgrade, then restore them.
  4. Word templates: In Templates, locate your publishing DOT and import your Word styles from the latest Backup folder. Update the front matter (copyright page, TOC settings, headers/footers, graphics) and rebuild a Manual output to test.
  5. Rebuild all of your targets and troubleshoot.

Tip: If you build from batch files as I do, put off testing those until you get builds working from the GUI. The error messages that pop up in the GUI speed up the process of locating the logs and errors that you need to deal with.

July 25, 2012 in Technical Writing, Web/Tech | Permalink | Comments (0) | TrackBack (0)

Reblog (0) |

e-Learning interaction that pays off

Following are my notes from the June 20, 2012 webinar: "Creating e-Learning that Makes a Difference"

#customelearning, 400 attendees

CCAF = Context + Challenge + Activity + Feedback

instructional interactivity is common, but much is poor quality

  • success = fast, accessible, cheap, current (short-term focus on delivery)
  • success = performance change, lasting benefit (long-term focus on effect)

challenges:

  • majority of online text is not read by learners! yet that makes up most of deliverables
  • learners seek to finish, not to learn
  • test questions are good for testing, but not teaching
  • meaningless action = numbing

fixes:

  • motivate learner to read
  • design in consequences for not learning
  • design the correct path to be the fastest path through
  • pose challenges that invite exploration, mistakes
  • tie actions to real-world significance (helps with transfer)

instructional interactivity (the effective kind)

  • design mental action that improves ability + readiness to perform
  • NOT: Jeopardy game to ask trivia; it's a lousy game solo
  • NOT: Teaching rote knowledge: knowing <> doing
  • Solution: offer a simulation to force choice under pressure
  • Flash example: "Railroad safety for professional drivers"

development tools

  • Articulate ("productivity" tool for quick output)
  • recommended: avoid live-action video, which is expensive and hard to update
  • Lectora
  • Captivate
  • [Authorware]
  • New tool: ZebraZapps (cloud-based authoring/publishing of rich, interactive content)

How to improve interactions across CCAF:

  • context
    • Specific to task
    • Very visual
    • Relevant to app/skill
    • Tap into emotions
  • challenge
    • Purpose
    • progressive difficulty
    • real-life
    • multi-step
  • activity
    • Require effort; let them struggle
    • direct manipulation
    • elicit meaningful behavior
    • scenario-driven
  • feedback
    • Intrinsic
    • delayed judgment
    • content-rich
    • honest

Links:

  • alleninteractions.com = online demos, blogs
  • astd.org = e-learning instructional design training
  • Michael Allen books on e-Learning

June 20, 2012 in eLearning, Technical Writing, Web/Tech | Permalink | Comments (0) | TrackBack (0)

Reblog (0) |

Big Design 2012 Takeaways

So many wonderful presentations at the Big Design Conference (#bigd12)! Here are my key takeaways:

Scaling Scrum with UX - Caleb Jenkins

  • Developing UX - agile consulting 
    • principle = (be) Agile
    • process = (do) SCRUM;
    • framework = test-driven design, continuous delivery, technical debt
  • How to manage a set of teams who support the same product?
    • Product Owner Team must quarterback all architecture
    • PO Team must include POs, BAs, UXs, and (multiple) architects
    • Give each team a BA to serve as PO (must be trusted to make final decisions)
    • Run PO Team as a "coordination team", responsible for all interdependencies
    • NO ONE on a team can dedicate less than 75%; otherwise, they are consulting
  • How to pace sprints?
    • best: 17-day sprint with 3-day gap (yes, a gap)
    • management: aim for efficiency (speed) over productivity (filling every hour)
    • no gaps = traffic jam: it works like highway traffic, where the gaps between cars allow them to move at the fastest rate 
    • gaps are for being able to handle the problems that always surface, without slowing down!

Surviving CSS by Thriving with SAS - Ken Tabor

  • SASS = "Syntactically Awesome Style Sheets", .scss
  • bones = HTML; brains = javascript; clothes = CSS
  • Single-source/reuse style elements, then compile to minified output
    • "mixins" = reusable snippets that expand out at compile time
    • parameters, variables, functions
    • hierarchical nesting
    • color math (very exciting!)
    • file fragments (partials)
    • logical conditions
  • Ex.: shadows, gradients, browser tags; put mixin into partial and include [@include gradient(red,blue)]
  • Variable: $shadow-color, $small-text-size, $max-width
  • Function: returns calculated result: convert artist's pixels to percentages/math
  • Logical Conditions: @if, @for, @each, @while
  • All-in-one tool for designers: mhs.github.com/scout-app/
  • Link to slides

Big Umbrella of Inclusive Design - Sharron Rush

  • Great design doesn't just help the disabled, it can transform disabilities
  • See YouTube : The Blind Film Critic, using iPhone gestures for blind
  • Crowdsourcing design/problem-solving = OpenIDEO
  • Crowdsourcing funding = Kickstarter
  • "Designing with Progressive Enhancement"
  • Whole New Mind = the shift to creativity and empathy

UX Principles of Jim Henson - Russ Unger

Great design is

  • invisible to users
  • dynamically researched and constantly monitored
  • sketched out
  • made from adaptible/recombinable patterns
  • endlessly hacked, improvised, improved

Myth of Paying Attention - Brad Nunally

  • Psychology reveals why users fail (why our UI designs fail)
    • change blindness (if too similar, can't notice difference)
    • brain filters out "noise", easy to miss what we're not hunting for
    • we perceive faster than we understand
    • reality is only one third based on UI (sensory): the rest is dynamically constructed of memory (past) and expectation (future)
  • command attention by judicious use of choice (but limit number of choices)
  • books: Traffic, Brain Rules, Free Will

Designing for Real-Time Marketing - Tyler Travitz

  • Problem: marketing opportunities are ever more time-critical, so how to spin a social media campaign in an hour, not a day?
  • Goal: publish opportunistically and spontaneously, to ride the wave of news cycles
    • Ex.: Audi's 4-circle logo hacked into 2-circle logo (wedding rings), to express support for marriage equality -- spread like wildfire
    • Ex.: Follow "National Whatever Day" to find opportunity for campaign for organization
  • Tools are critical for real-time analysis, such as Buzzbee; monitor conversations and events
  • Infographics = core of many effective JIT campaigns
  • How to go fast? just-in-time disposable quality; keep legal resource in loop; avoid email (delays) -- use tool like Concept Share

Stop Designing, Start Developing- Aaron Hursman

  • How to get to good-enough design?
    • Do the hardest stuff early, but grab low-hanging fruit to get moving if you're stuck
    • Choose tools based on speed: Basalmiq, paper, keynote, screenshots
    • Stay always ready to present on demand
  • tip: Don't push for feedback quickly, or people manufacture positions, which they then defend
  • Get over yourself, and realize perfectionism is your enemy
  • It's never good enough for you; rather, is it good enough for the stakeholder?
  • @theloudninja
  • Note: See IASummit.org for tutorial on sketch-noting

From Information to Understanding - Stephen Anderson

  • Data visualization is money well spent: "information is cheap; understanding is expensive"
  • #1: Infographics = most powerful because we're wired mostly for visual processing
  • #2: Interactions (conversation, manipulation, movement) = thinking thru doing, learning by doing
  • #3: Pattern recognition: metaphors and relationships work, as they offload working memory
    Ex.: visual metaphor of iceberg, to instantly communicate known/seen vs. unknown/hidden

Is the Cloud Almighty? - Adam Hansen

  • The good:
    • avoid capital investment
    • supports agility: scales up and scales out 
    • can hybridize: cloud for load-balancing, connected to dedicated clusters, such as payment processing
  • The bad:
    • forces you to stay on current, standard software/platforms; limited OS support
    • dependence on third party and service agreement
    • vendor lock-in: How do I move?
  • Recommended: OpenStack open-source cloud software, common API, to blend vendors, approaches

Content Strategy, Design Framework - Rahel Anne Bailie

  • Most useful persona: "Frustrated Frank"
  • data ("12") + context ("months of the year") = content ("December")
  • content + context = information
  • information + context = knowledge
  • content strategy = repeatable mgmt across lifecycle (e.g., how to retire content)
  • content is expensive, so goal is to reuse
  • Recommended: migrate as little legacy content as possible to reach goal

Translate & Localize Made Easy - Angelos Tzelepis

  • GILT: globalization - g11n > internationalization - i18n > localization - l10n > translation - x11n
  • "transcreation": have in-country writer figure out a way to convey the new term/concept
  • Note: specific industry may allow terms to stay in English
  • segmentation = strings maintained in translation memory, to reuse translation
  • Tip to find global-friendly font: apply to test page that has text in all of your languages
  • Recommended:
    • Move to OpenType Pro fonts, which will have full character sets (free fonts won't)
    • MemoQ, but will it survive, with all the consolidation in translation tools?
    • Ask your translator which tool they prefer you to use
SEO Best Practices for HTML5 - Hassan Bawab
  • HTML5 is the Flash replacement; iPhone friendly
  • Offers rich media + mobile support + geo locations + browser compatible + drag & drop
  • ID tags for rich (structured) content are crawled by Google, affect page ranking
  • Offers lighter bandwidth usage, fewer HTTP requests; Google rates lighter sites higher
  • Structure tags = article, section, header, hgroup, footer, nav, aside, video, summary, details, time
  • HTML5 includes SQL DB API, for local data storage
  • Adoption: 34% HTML5, 46% XHTML
  • Tools: HTML5rocks.com (Google)

One Site Fits All: Responsive UX - Kirk Ballou

  • Avoid redirecting to alternate sites: huge drop-off
  • Load time improvement critical for mobile
  • CSS tricks to speed up loading: start loading mobile, blur, then load desktop images
  • test cross-platform: Blaze
  • 85%: Android + iPhone
  • Detect screen and orientation
  • Warning: event though iPad3 does HD, load time is bad
  • Fluid grid, 12 columns. See CSS Grid.
  • Good example: Boston Globe: goes from 4 > 2 > 1 column as needed, focuses on search, links large enough to tap
  • Can have layout-specific javascript (don't use in-line, ever!)

June 15, 2012 in Agile, Technical Writing, Web/Tech | Permalink | Comments (0) | TrackBack (0)

Reblog (0) |

Agile's content imperatives

[ Draft of the article that CIDM is publishing in the June 2012 edition of Best Practices ]

Now several years into our Agile experiment, I see that habitual, default ways of generating content are not just inefficient: they've become lethal. So much discussion of content management focuses on structuring workflow around published documentation sets, but Agile cranks up the pressure on how we go about dreaming it up from scratch, by and with production team members who never touch the formal CMS.

1. Sprint arguments and artifacts (collaboration imperative) 

Our Agile model uses a brisk 2-week iteration cycle, during which new functionality is completely defined, coded, integrated, code-reviewed, tested (manual and automated), and documented. The teeth behind this ideal is our Definition of Done: fail to meet it, and your story cannot be called finished and cannot be demonstrated during the spring review, which we hold as a video conference so that customers, partners, and stakeholders can attend.

Making this even more challenging, our technical writers are shared across teams, so that the second week of a sprint is a frantic whirl of research and writing to get all of the documentation done for all of the teams in time. Like it or not, the reality is that each iteration resembles a mini-waterfall of development, with the first half characterized by approach/design debates and coding trial and error and the second half a buzz of testing and documenting, as the feature solidifies and begins to function.

When all else fails, the default way of communicating about complex features is email: long, difficult threads, often with attachments containing tables, samples, and hastily marked screenshots. The technical writer who finally finds an hour to turn her attention to the debated issue has a miserable task ahead, slogging through these threads and materials to figure out where things stand, what's true. There's just not enough time at the compressed final days of the sprint to process much of this, if documentation is to be written and reviewed by its close.

The imperative? Have those product owners and business analysts create these descriptions, issues, examples, and scenarios in a collaborative context, such as a wiki. That is, rather than have old emails floating around with the earlier, erroneous functional description of an approach, have that be an earlier version of a wiki page, which is there for historical verification only. Let the writer and tester rely on the latest version of such pages to guide them in completing their tasks. Let the wiki notify those involved of changes to the page, and end the nightmare of offline artifacts and authoring-by-email.

2. "Find it? Fix it!" (non-ownership imperative)

Yet another Agile rule we hold to is "Find it? Fix it!", which is a strategy to prevent the accrual of technical debt. Simply put, if you see a bug, jump in and fix it, even if it's not "your" code. And that is where our default behavior with documentation slows us terribly. Here is an example of the ping-pong of effort and communication that we do by default:

  1. My developer figured out where he was led astray from something not being noted in the docs. He located the topic in the Helpsite, created a new sprint work item, wrote up in the work item what he thought needed to be changed, and emailed me to tell me about the work item.
  2. I found and checked out the source topic, wrote up the note, described the change in the work item, closed it, and emailed him back.
  3. He reviewed my work and approved it.

However, if we managed the same topic in a wiki, we could save tremendous energy:

  1. He locates the problem in the wiki, clicks Edit, and fixes it.
  2. The wiki emails me his change; I edit and approve it.

No work item creation, no emails. We would still have version control and history tracking safeguards through the wiki mechanisms, but there would be no waiting for the nightly build to verify the doc fix (something that frustrates the teams).

The imperative here is to have all team members be responsible (response-able) for fixing documentation problems that they discover, as they discover them: find it, fix it, and move on. Let the wiki handle queuing the submission and notifying the technical writer to give it an editorial clean-up and approval. Let reporting on these activities reveal where the problems are being found, and let wiki features broadcast and promote these content improvements, all without manual babysitting. Strategically, content strategy needs to increase efficiency relentlessly: Don't let your writers become bottlenecks.

3. Continuous Delivery (dynamic content imperative)

It may sound as if secured wiki technology could solve all of our problems, from streamlining our artifact creation to updating our documentation on-the-fly. But nothing is ever this simple, is it?

We are just now entering a new phase of our Agile implementation that will challenge us profoundly, as we attempt Continuous Delivery. Being able to deploy code and doc updates at will every other week brings an untold level of complexity to our process. Here is a core bit of complexity, around how we document the new features that roll out continuously:

  • Every story that we complete must have a Development Review Note written for it (currently, we write this in a Drupal page).
  • A story might be pulled from a sprint review at the last minute (for failure to finish sprint tasks, or discovery of a bug).
  • A story might be appropriate for internal sprint review only.
  • A story might relate to our old product, our new product, both, or neither.
  • A story might be part of a larger, incomplete sprint epic (large chunk of functionality, for which the feature is being held until complete).
  • A story might need to be shown to customers in a sprint review yet not be ready for immediate deployment (being part of an incomplete epic).
  • A story might have no impact on customer configurations, or it might be a critical change.
  • Each sprint the product might be deployed to customers, or the deployment will be postponed another sprint.

Head hurt like mine? So, the speed and dynamism of these small chunks of documentation — these sprint review feature summaries that need to be assembled into regular deliverables on demand — argue for authoring and tagging these chunks with extensive metadata, and for publishing these chunks with queries that handle the complex filtering needed to give each audience member what she needs, when she needs it. Under Continuous Delivery, this information will be critical throughout and beyond the organization, for determining the actual state of the product at this moment.

Nearly any database will do, if the alternative is to do without. For our first implementation, we are extending our team environment in which we create and track our sprint stories (product backlog items): Team Foundation Server on Visual Studio. We are developing a unique type of sprint work item that will be associated with every story, which will manage this release content. It will have fields to track all of the metadata implied in the bullets above, and it will have a rich text field for the content itself. We will create TFS queries to extract the latest information to meet review and stakeholder needs, and we will embed the content in our various websites.

If this quick approach proves insufficient for continuous delivery needs, we go back to the drawing board. As with all of our Agile commitments, we keep changing the tools and the process until it works. With Agile, the only thing we can be sure of is that things won't return to the way they used to be.

June 07, 2012 in Agile, Technical Writing, Web/Tech | Permalink | Comments (0) | TrackBack (0)

Reblog (0) |

URL parameter tricks in Doc-To-Help

We can deliver help in targeted and dynamic ways just by adding elements (parameters) to the URLs we use to open the websites that we build with Doc-To-Help. I will show you the parameters that you're most likely going to need to use, and I'll make them live links into a production Help website, which should help you see how it all works.

To orient you, this is how Doc-To-Help formats links into its new, frameless DHTML output:

  • Regular link to a topic: http://docs.imis.com/15.2/newtoimis.htm
  • How the URL renders in the frameless site: http://docs.imis.com/15.2/#!newtoimis.htm

Showing the topic only

If you need to pull a topic's content into another window or context (context-sensitive help, most typically), you need to be able to control how a topic is displayed. The key parameter you need to create context-sensitive help links is topiconly, which you set to TRUE:

  • Topic-only: http://docs.imis.com/15.2/?topiconly=true#!newtoimis.htm

Easy trick; lots of possibilities. However you display HTML in your product interface, you can use this modified URL to trim off everything but the topic.

However, topic titles can change, which makes these links fragile. If you plan to maintain such topic linking, I recommend that you implement context ID mapping, and use the ID parameter to call them. This approach lets you avoid link breakage should you ever edit your topic titles (and who hasn't?):

  • Topic by ID:  http://docs.imis.com/15.2/?topiconly=true#?id=3045 (not implemented in ours)

Linking to a search

What if you need to offer context-sensitive links to a general concept, to a growing set of topics that might be of help to your user? One way to approach this is to create a link with search parameters:

  • Search word:  http://docs.imis.com/15.2/#?search=javascript

But what if you need to search for more than one word? The parameter accepts a string in quotes:

  • Search string:  http://docs.imis.com/15.2/#?search="system requirements"

Now, how do you embed such a search for context-sensitive use? By combining the parameters, like this:

  • Search only: http://docs.imis.com/15.2/?topiconly=true#?search=javascript

Creating dynamic links

The downsides of static linking are clear enough: such links are not only fragile, they also put all of your eggs in one basket, in terms of betting that the one static link you specified will resolve your user's problem. Dynamically linking to search terms is one way to go, but it can be a gamble. Happily, Doc-To-Help offers other options for dynamic linking that you might consider.

The first is keyword linking, which is about finding topics by the keywords that you and your coauthors associated with specific topics during indexing. The keyword parameter works the same way as search:

  • Keyword: http://docs.imis.com/15.2/#?keyword=fundraising 
  • Keyword-only: http://docs.imis.com/15.2/?topiconly=true#?keyword=fundraising

If you clicked on these links, you discovered the peril of this approach: if you fail to define the keywords in your project (or you misspell it in your URL), your user gets nothing returned. So, this strategy requires more of you for planning and testing, but may be worth doing for context-sensitive help (CSH). For example, if you have uniquely named items in your UI (such as the IDs of widgets or pages), they can serve nicely as a starter set of keywords that you can assign to relevant topics and so serve up for CSH. However, if those unique names appear consistently in the text of your topics (such as the titles of the widgets or pages), then a search-based link using titles might do just as well for you.

Another option for dynamic linking is the group parameter, which is identical to keyword, except that it refers to the higher-level groupings that you may have organized your keywords within.

For details on these parameters, see How to use URL parameters in Doc-To-Help.

?topiconly=true#?

May 29, 2012 in Technical Writing, Web/Tech | Permalink | Comments (0) | TrackBack (0)

Reblog (0) |

Tools for social CRM

If customers are talking about our product (or our competitor's), it’s likely through social media: Twitter, Facebook, LinkedIn, blogs, etc. How organizations take care of this is called social CRM. At minimum, social CRM targets immediate damage control for user experiences gone horribly wrong (we've all seen the videos gone viral); at best, it's turning passive fans into engaged activists, who influence their networks.

Business intelligence success is increasingly about staying on top of social media in real time. These are free (or nearly free) social media and web monitoring tools that organizations can use to listen and research:

  • twitter.com/#!/search-advanced    
  • google.com/alerts - get daily email (or feeds) with links when your searches yield results
  • blogsearch.google.com
  • linkedin.com/signal
  • twazzup.com
  • facebook.com/search

Social CRM tools:

  • Hootsuite
  • Viral Heat
  • Sprout Social
  • Nimble

Hope some of these were news to you. Happy research!

April 25, 2012 in Technical Writing, Web/Tech | Permalink | Comments (0) | TrackBack (0)

Reblog (0) |

Upgrading to Doc-To-Help NetHelp2

Hooray! I just finished upgrading the Help for our flagship product to Doc-To-Help's next-generation NetHelp2. The flagship help was the last for me to upgrade, because it was the largest and hardest. Not that upgrading is difficult, but it meant that I had to undo or recreate the workarounds I'd put in place for our unique production needs.

Why bother upgrading? NetHelp2 is their new, frameless (DHTML) standard, and all improvements for accessibility, globalization, XML transforms, performance, and more are focused on the new output types. You snooze, you loose.

Catsmile

But I wanted to share things that made me happy-dance this morning:

  1. NetHelp2 is more efficient than old NetHelp:
    • NetHelp output: 75 MB
    • NetHelp2 output: 57 MB
  2. NetHelp2 is far faster than version 1:
    • Initial load is lickety split (huge improvements!)
    • Search, even though client-side, is now fast enough for our huge system
  3. NetHelp2 themes are JQuery-based and a joy to work with.

March 25, 2012 in Technical Writing, Web/Tech | Permalink | Comments (0) | TrackBack (0)

Reblog (0) |

Notes: Making content mobile

I attended Nad Rosenberg's fine webinar on "Making Your Content Mobile", which focused on how to make content accessible to users on any mobile device, including technical issues, usability, and legibility. Following are my rough take-aways.

Mobile apps fall into one of three camps:

  1. Native apps: tied to hardware, very fast, phone-specific, usually C++/Java
  2. Mobile websites: run on any device, but need internet connection and are slower
  3. Hybrids: typically, apps run locally but stream content from internet

(1) HTML content's design issues 

  • SIZE: must support a crazy range of resolutions and aspect ratios
  • "NOT A PC": all-new TOUCH (not mouse) gestures: 
    • tap, flick, double-tap, pinch (zoom), shake (undo)
  • NAV NEEDS TO GROW! tap region must be large enough (see Apple standards), must add white space between links for accurate tapping
  • Streamline! test loading speed, remove eye-candy graphics, merge/flatten content to avoid links (every link is a download)
  • SCROLL: get rid of excessive tabs, but okay to scroll vertically; must test extensively
  • Testing trick: while you happen to be in a phone store (ahem), pull up your mobile site
  • FAST FOOD: Mobile content is consumed on the go, so design for speed: less reading + less typing; simplify everything

(2) PDF documents 

  • PDF on MOBILE (bad)- loading reader is a drag, content is laid out for print, too small to read; wasteful margins and page breaks; enlarging makes for annoying horizontal scroll; bad page flow

(3) WebHelp 

  • Best practice: default page = TOC w/ search box, not links to TOC, Index, Search

(4) e-books 

  • Evidence of growth: NYT bestsellers, FAA allows pilots to bring iPads; SKorea, all textbooks as ebooks
  • Benefits: great at reflowing text, use on treadmills, no pg gaps (but no pg nos.), low-light features, progress bar
  • Can build you own epub (open source, xhtml, zip of all needed files)
  • Other formats: mobi, prc, azw
  • DIY: html + conversion software: Calibre w/ Sigil, Adobe InDesign
  • But, best results w/ plain text flows, not complex/diagrammatic/table-intensive content

(5) e-learning courses

  • Disruption = fate of Flash! Apple won keeping off phones, so HTML5 porting seems inevitable
  • Note: HTML5 standard not until 2014
  • Choices:
    • swf > MP4, but no interaction
    • swf > HTML5, but still cooking
    • stay with swf and wait for conversion tools to catch up
  • Despite format, tutorials will have to be redone because of size, captions, large touch controls, scale back content
  • Recommendation: focus on performance support, quickest aid: short, easy, accessible. 

Resources:

  • TechWRITE's blog
  • Webinar recording
  • Webinar slides (pptx)
  • The webinar Q&A document (pdf)
  • Webinar recording: "Going Mobile With Flare: So How Do I Use Flare To Go Mobile?"
  • Blog post on Converting WebHelp Mobile output to a Mobile Performance Support Application
  • More free webinars  

February 24, 2012 in Technical Writing, Web/Tech | Permalink | Comments (1) | TrackBack (0)

Reblog (0) |

Doc-To-Help 2012 goodies: mobile and performance

Just upgraded to Doc-To-Help 2012, and my coworkers saw me do a happy dance! Here is what I found dance-worthy:

Selecting a Mobile Target

  • Performace of NetHelp 2.0 - The performance of our Help built using the new, frameless NetHelp 2.0 output format is tremendously improved, so it's ready for our users.
  • Mobile Help - This new build target type is exactly what we need to be trying and testing for our new mobile product offerings. Built with jQuery Mobile (based on HTML 5), it supports all major mobile platforms.
  • Cloning targets - I've wanted this for a long time, the ability to copy an existing build target's attributes and then tweak the few settings that need to change.
  • Section 508 compliance for NetHelp 2.0 - More of exactly what we need going forward.

The upgrade itself was also faster and easier, as promised, with no disruption to our custom themes and templates. Great work, folks!

 

February 06, 2012 in Technical Writing, Web/Tech | Permalink | Comments (0) | TrackBack (0)

Reblog (0) |

LavaCon 2011 presentation links

As promised at my LavaCon sessions, here are my presentation materials. Many thanks to Jack Molisani, for having me speak, and to Nicky Bleiel, for presenting with me again!

Here are the extended article versions, in Word format:

  1. Download 2011-LavaCon_Developer-Docs_MConnor-Bleiel
  2. Download 2011-LavaCon_Left-my-CMS_MConnor
LavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables

 

LavaCon 2011: Why I left my CMS! and how I did it

November 17, 2011 in Agile, Professional, Technical Writing | Permalink | Comments (0) | TrackBack (0)

Reblog (0) |

« Previous | Next »