The first step in the process was to audit the various branches of the sign in, joining, and sign up flows, beginning with the most basic new user experience, to the complex joining flow for high-security organizations. What we initially considered to be a relatively simple rebranding/reskinning turned into a large scale mapping of permissioning. All in all, we found and mapped out over 12 major flows, each with several variations. We isolated the most general screens that spanned across these flows and identified all the possible branching versions. For example, for legal reasons, a new user signing up in Argentina was not required to submit their phone number (though we required this for every other country). This created a branch in what we designated the profile setup screen (see below). We kept a detailed record of all the copy and field variations to ensure any changes we made in one flow was consistent in the other branches of that flow as well.
After mapping out all the distinct flows, I began to review the copy, graphics, input fields, and general user education. I found that the graphics no longer represented the since updated UI and the user education was gravely misrepresented. Most extreme was the awkward, sometimes grammatically incorrect copy. It promised features that no longer existed (free trials), quoted statistics that were several years outdated, and chose adjectives that came across as odd (spiffy).
I worked with a graphic designer, copywriter, and UX engineer to extract the string variations from the screens we identified earlier. String variations were one of the major sources of branches. We did this so we could quickly identify and rectify small copy changes in the code without redesigning the entire interface. The interface we could address with new CSS based on the most recent branding.
To assess areas of improvement, I performed a cognitive walkthrough of all the primary screens we isolated. Above is an example of one such walkthrough.