I'd also add some research upfront...
You and your business - What are your business goals and how are you going to measure the success of your campaign. It's not just about the #1 rankings or even the traffic, you'll want to be looking at sales or business leads etc. Once you know what you're trying to achieve you can start to work on a strategic plan to achieve them!
The greatest template in the world isn't going to tell you what your goals are or how to achieve them!
You mention brand, so you'll need to figure out how you'll measure brand influence (searches for your brand and/or direct traffic can be one indicator, as well as mentions of your brand in social) but look at how this branded traffic is converting.
You need to understand the market your operating in and watch out for any seasonal variations or any external factors (economy, competition, policy/law) that may influence your business.
What's your budget and what resources (esp. people) do you have available. Are you going to do this internally, with help from a consultant or with the involvement of an agency.
And you can't forget your customers...
Your Customers - Who are your customers, what are their needs/problems and motivations. What are they trying to do (their intent) when they visit your site. How does this affect their choice of keywords when searching (and remember that the same people with the same problem may use different keywords when they have a different level of awareness of their problem and the solutions that exist. Don't be afraid to talk to existing customers. Discovering the language they use can be enlightening and will help you avoid industry jargon etc.
Your Competitors - You need to take a good look at your competitors, and not just their link metrics. Look at their websites, social, customer services from a customers point of view. Be realistic about their strengths and weaknesses. What are they doing wrong, what are they doing right and how can you beat them!
Your content - What assets / content do you already have that you can exploit. Once you know what your customers goals are, and how they are searching how can you build content that helps them achieve their goals. How can you optimise your content so that you're not covering too many topics on a single page - keep your content specific and relevant.
Make sure you've got your analytics and reporting set up. Make sure you've got your goals set up correctly. You'll need to know how your website is performing today before you start working on your strategic plan. Make sure you're happy segmenting your audience to reveal the different behaviours of these segments and specific opportunities.
Audit your website - Carry out a full audit of your website.There may be some quick fixes/wins that you can easily make straight away. It's important to know if you have any technical problems or limitations that your campaign is going to have to work with.
Here's a good site audit article: http://moz.com/blog/how-to-perform-the-worlds-greatest-seo-audit
There's no point optimising your titles if your pages aren't being indexed!
Planning - When you start looking at the tactical actions you can take, make sure you understand their cost and commitment, the difficulty and likely impact. You'll need to prioritise. I don't know how big your team is, but trying to do everything at the same is likely to be a nightmare, especially if you've got some of the more challenging things to do such as changing the culture of the business to provide more/richer content and increase customer engagement on social platforms etc.
Also make sure you understand any risks. Make sure you're aware of search engines policies and any governance/guidelines you're going to need when you start doing your social outreach. One badly written email,tweet or a poor customer review can undermine months of effort. For the risks you can anticipate, plan a suitable response.
Review - Make sure you set up regular reviews to look at the results of your campaign and evaluate how well your metrics and tactics continue to be relevant to your business goals. Don't be afraid to ditch metrics that don't provide actionable insight and avoid death by metrics! Don't fall into the trap of tracking too much!
Good luck!