Pre-Sales v Post-Sales

Versus-ModeThis is a post that I have been meaning to do for a while now, infact since last year! It follows on from the topic I started in a previous blog post, ‘What’s in a Job Title‘ and also ‘What’s This Pre-Sales Thing All About?

So the question is who is better?  To answer this, I will go over a number of categories that are used during a customer engagement to determine the winner.

I will be using the following two job titles, one each for pre and post sales.

Solutions Architect – Assist sales people across a broad range of products and are subject matter experts in a particular field.  They help translate business needs into technical solutions.  Commonly Solutions Architect guide the customer to use a particular piece of software or technology to meet the business requirement.  Some Solutions Architects can Lead Architect a project if required.

Technical Architect – Are focused in a particular discipline and are often the subject matter experts in this area.  These are the people who are engaged to create the ‘low level designs’ in there area of expertise, such as networking, storage, Exchange, Active Directory, System Center, Windows Desktop, vSphere, View etc.

Disclaimer: This is from my experience in which pre-sales and post-sales roles are clearly separated.  Your own experience will naturally differ depending on the size of the environment you work in and your own skill set.

1. Initial Customer Engagement

This is when the sales person engages a consultant to understand the business requirements and then translate them into a technical proposal.

The consultant will most likely be pre-sales.  They will qualify the opportunity to determine if this is something that the company they work for should spend their time on.  Ultimately, even though the pre-sales person is seen as a ‘cost of sales’ they take on the responsibility of what opportunities to pursue.

Responsibility: Pre-Sales 10 Post-Sales 0

Overall Score: Pre-Sales 10 Post-Sales 0

2. Customer Meeting

The opportunity is qualified and a meeting is held which is attended by the pre-sales person.  The purpose of this is to understand the business requirements of the technical solution in terms of Availability, Manageability, Performance, Recoverability and Security.  Also they gather details on the existing environment along with any issues that the customer is experiencing.

At this stage, a number of factors come into play and I’m afraid these are all pre-sales.

  • Understand whom you need to engage with at the customer as what IT want isn’t always what the business needs!
  • Rapport building with the customer, I know it sounds corny, but they have to believe in your ability to deliver the goods/services you represent.
  • Soft skills, are you able to listen and put across your point to C level and or technical people?
  • Can you understand exactly what the business issue is and what the customer is asking you to solve?

Responsibility: Pre-Sales 10 Post-Sales 0

Overall Score: Pre-Sales 20 Post-Sales 0

3. Technical Proposal

The creation of a proposal to match the requirements gathered in the customer meeting.  This document dictates the hardware, software and professional services effort that will be used to deliver the solution.

The pre-sales person is responsible for putting together the proposal ensuring that everything is interoperable and supported in the proposed configuration.

The proposal should be validated by multiple post-sales individuals to ratify the proposed solution and confirm the professional services effort (normally ends up in a tug of war with post-sales wanting more and the sales person wanting less.  With pre-sales being the referee!).

The solution is then presented to the customer, usually by the pre-sales person.

Responsibility: Pre-Sales 8 Post-Sales 2

Overall Score: Pre-Sales 28 Post-Sales 2

4.  Customer Workshop

Depending on the size of the project which has been won will determine the number of workshops that will be held with the customer.  The initial workshop is usually to determine the ‘project definition’ and is attended by the Project Manager, Solution Architect, Technical Architects and customer.

The Solution Architect takes the lead and covers items such as whom the customer is, what they are trying to achieve, the overall vision for the solution detailing Availability, Manageability, Performance, Recoverability and Security requirements along with existing infrastructure.  It’s important to note that the post-sales people who reviewed the proposal are not usually the same ones in the workshops.

The Technical Architects will then lead their own workshops based around their subject area such as network, storage, anti virus, backups etc.

Responsibility: Pre-Sales 5 Post-Sales 5

Overall Score: Pre-Sales 33 Post-Sales 7

5. Low Level Designs

Each Technical Architect will create a low level design for the area that they are responsible for.  The document will include every aspect of the implementation such as firmware versions, diagrams and test plans.  They will also confirm exact requirements for the bill of materials.

The Solutions Architect generally reviews these documents to ensure that they are in the same format, the customer is referred to in the same name, the overall requirements are met and that any mistakes are rectified before customer release.

Responsibility: Pre-Sales 2 Post-Sales 8

Overall Score: Pre-Sales 35 Post-Sales 15

6. Implementation

This really is the realms of post-sales, who install and configure the solution and test it with the customer for sign off.

Not much more to say, apart from either it does what it is suppose to or it doesn’t!

Responsibility: Pre-Sales 0 Post-Sales 10

Overall Score: Pre-Sales 35 Post-Sales 25

7. Technical Ability

Expectations should be that post-sales technical skill set should be higher than pre-sales, although pre-sales will often have the same level certification with a vendor.  Pre-sales often lack the implementation experience, meaning that even though they could perform the installation and configuration it would take them a couple of days longer compared to their post-sales comrades.

Ability: Pre-Sales 4 Post-Sales 6

Overall Score: Pre-Sales 39 Post-Sales 31

8. Hidden Ability

I wasn’t entirely sure what to call this section, but these are the hidden things such as appearance, timekeeping, getting back to people, being able to word an email without offending the recipient and communicating to a customer when they are wrong without calling them a plonker!

This part is very subjective.  It is my personal experience, that pre-sales dominate in this area.  Not to say that post-sales are not good, they just seem to be far between.  Overall I have encountered far more post-sales people who are awesome technically, but you would only wheel them out in front of the customer when the deal is done.

Ability: Pre-Sales 7 Post-Sales 3

Overall Score: Pre-Sales 46 Post-Sales 34

Final Word

So the winner is pre-sales, why is that?

Pre-sales are the key to obtaining, winning and keeping customers.  Without pre-sales we wouldn’t need post-sales.  However if we take this full circle the actual winner is sales as without them we don’t have a requirement for pre or post sales.

Have your say, who do you think are better?

2014 – It’s A Wrap

2014 was a rollercoaster ride of a journey with tremendous highs and terrible lows.  One of the things I focused on during 2014 was to be ‘more’ concise.  With that in mind, this is what happened in ‘my 2014’.

Blog

  • Posted 34 blog posts
  • VMFocus received just over 375,000 visitors
  • VMFocus enters vSphere Lands Top 50 Bloggers list at number 42
  • Passed 200 overall blog posts (this being 206)
  • Entered my third year of blogging
  • Didn’t post in November 2014
    • First time I haven’t blogged in a month since VMFocus’s inception in May 2012

Community

Education

Fitness

  • Body Fat 8%
    • Achieved and maintained throughout 2014
  • Metabolic Age 22
  • Basal Metabolic Rate 1907 kcal

Lessons Learnt: HP StoreVirtual P4500 10 GbE Upgrade & Virtual Connect

Purpose

The purpose of this blog post is to give you an insight into some of the quirky behaviour that I experienced during an upgrade of HP infrastructure, specifically in relation to HP StoreVitual 4500 and Virtual Connect.

Background

Existing HP infrastructure exists across a campus which has recently been upgraded to redundant 10Gbps links.

Site A contains:

  • 2 x HP Lefthand P4500 (before upgrade to LeftHand OS 11.5)
  • 1 x C7000 Blade Chassis with HP BL460c G7 blades

Site B contains:

  • 2 x HP Lefthand P4500 (before upgrade to LeftHand OS 11.5)
  • 1 x C3000 Blade Chassis with HP BL460c G6 blades
    • C3000 Blade Chassis to be disposed off

Site C contains:

  • HP FailoverManager for Lefthand

The underlying hypervisor is vSphere 4.1 which is to be upgraded once the hardware is in situ.

Design

The design was quite straight forward, to meet the customer requirements, we needed to:

  • Provide a 10 Gbps Core network using redundant HP5820 in am IRF stack
  • Introduce a vSphere Metro Storage Cluster on vSphere 5.5 U1
    • Ability to run workloads at either location
    • Provide operational simplicity
  • Introduce an additional C7000 Blade Chassis
  • Introduce HP BL460c Gen8 Blades for new
  • Introduce a performance tier for StoreVirtual using 4335
  • Introduce an archive tier for StoreVirtual using 4530
  • Upgrade existing P4500 to 10GbE

A logical overview of the solution is shown below.

Blog Post

Pre-Requisites

As part of the pre-requisite work the HP firmware had been upgraded as follows:

All new components had been upgraded to the same firmware and software levels.

Upgrade Purpose

The purpose of upgrade was to introduce/change the following items before vSphere was upgraded to 5.5 U1

  • HP 5820 Core
    • Change configuration to enable ESXi 4.1 Port Groups to be responsible for VLAN tagging
  • P4500 10GbE Cards
    • Existing 1GbE Cards to be used for iSCSi Management
    • New 10GbE Cards to be used for iSCSI Storage Traffic
  • Virtual Connect
    • Change configuration to enable ESXi 4.1 Port Groups to be responsible for VLAN tagging
  • vSphere
    • Update Port Groups so that ESXi is responsible for adding VLAN Headers

Lessons Learnt – Virtual Connect

On the new C7000 Chassis with HP BL460c Gen 8 Blades, Virtual Connect was used to logically separate bandwidth for four different networks with each containing traffic for a single subnet.  A VLAN tag was assigned to each subnet allowing ESXi 4.1 to be apply the VLAN headers.

From the ESXi DCUI we were unable to ping from VMkernel Management network to the HP5820 which was acting as the default gateway.  However placing a laptop into an ‘access port’ on the same VMkernel Management VLAN we could ping the default gateway on the  HP5820.

After some troubleshooting we found that the issue was with Virtual Connect, if you define a network as a ‘single network’ with a VLAN tag assigned to it, Virtual Connect very kindly removes the VLAN header.

Resolution: Select Multiple Networks rather than a Single Network

The next issue we came across was Virtual Connect on the existing C7000 with HP BL460c G7 Blades.  Virtual Connect would accept the changes to Shared Uplink Set and Server Profiles so that we were now using ‘Multiple Networks’ with VLAN tag’s however we couldn’t ping the default gateway on the HP5820 from the ESXi DCUI.

Again, after some troubleshooting we discovered that Virtual Connect allows you to make changes to existing networks from ‘Single’ to ‘Multiple Networks’ with the HP BL460c G7 Blades running, but these changes don’t take effect until after a reboot.

Resolution: After any Virtual Connect change reboot blade

 Lessons Learnt – HP P4500

When you upgrade the HP P4500 to 10GbE you add an additional 4GB RAM and the 10GbE card, fairly straight forward.  After the hardware installation we wanted to utilise the network cards as follows:

  • 2 x 10GbE in an Adaptive Load Balance bond for iSCSI Storage Traffic
  • 1 x 1GbE for iSCSI Management Traffic

To do this we need to break the existing Adaptive Load Balance bond on the 1GbE connections.  After breaking the bond we had no link lights on the HP5820 or P4500.  We started to scratch our heads and jumped on the KVM to see what had happened.  We soon discovered that when the bond is broken, the network interfaces are placed into ‘disabled’ state.

Resolution: Maintain KVM or iLO access when breaking an ALB bond

Next we placed an IP Address on the 1GbE interface so that we could continue to manage the array.  We enabled flow control on the 10GbE interfaces and also jumbo frames as this was part of the design and then finally created the ALB bond with the 10GbE interfaces having the default gateway applied to them.  We ran some simple ping tests to the Management IP Address which resulted in a ping response, however the 10GbE would not respond.  Not exactly where we wanted to be!

We broke the ALB bond on the 10GbE and we could ping the 1GbE interface and 10GbE interfaces.  This then lead to the discovery that you cannot use the 1GbE interfaces with 10GbE interfaces on the same subnet.  We didn’t have time to test the 1GbE interfaces on a different subnet to see if this configuration would work.

Resolution: Disable the 1GbE interfaces

Now we had 10GbE interfaces working using Adaptive Load Balacing, it was time to ensure that flow control was enabled.  We saw some very strange results either it was on some interfaces and off others!  A quick check of the HP5820 and flow control was enabled on the correct ports.  We carried out a number of test but still couldn’t get flow control to show as enabled:

  • Broke the ALB bod to manually enabled flow control
  • Shut down the HP5820 interfaces and enabled them
  • Restarted the HP P4500

We found the resolution by mistake.  On one of the nodes we performed a shutdown then power on rather than a restart, flow control was enabled.  It appears that it is only on the power on operation the P4500 negotiate flow control settings with the upstream switch.

Resolution: After enabling flow control, shutdown and power on P4500

New: HP 3PAR StoreServ File Persona

For me, this is one of the best announcements at HP Discover, 3PAR StoreServ entering the world of ‘file’ level storage natively, removing the requirement for a StoreEasy gateway.

File Storage

 

Features

HP have confirmed that the following key features will work with ‘file’ level storage:

  • Thin Provisioning
  • Zero Detect
  • Adaptive and Dynamic Optimization
  • Adaptive Flash Cash (for reads)
  • Synchronous & Asynchronous replication via Remote Copy
  • Symantec & McAfee Anti Virus integration
  • Data at Rest Encryption*

*Note this is an optional license

3PAR Dashboard

Within the 3PAR Dashboard is a section called ‘File Persona’ which will enable the management of file shares, virtual file servers and persona configuration.

File Persona

Support

The following features will be supported at the initial release:

  • SMB 1.0, 2.0 and 3.0
  • NFSv3 and v4
  • Active Directory, LDAP and local user Authentication
  • DFS Namespace including Microsoft MMC support

Licence

To use ‘file’ level storage an extra license is required.  More on this to come when updates are released.

Arrays

To support ‘file persona’ the array needs to have extra cache, these come from the ‘C’ type models.  This essentially means that you need to swop out your existing controllers or purchase a new array.

More information on the ‘C’ arrays can be found over at Patrick Terlisten’s blog vCloudnine.de

New: HP 3PAR StoreServ Management Console ‘SSMC’

Those of you who have used the 3PAR Inform Management Console know that it wasn’t exactly the best, screen refreshes taking a while, being logged out of StoreServ’s with the connection still showing as open.

HP have decided to give the 3PAR Inform Management Console a ‘facelift’, step forward HP’s new 3PAR StoreServ Management Console AKA ‘SSMC’.

What’s New

  • New dashboard with the same look and feel as OneView
  • Management of file and block from same interface
  • Inbuilt System Reporter
  • Web based
  • Smart Search across all objects

So what does it look like? Well below are a couple of screenshots to wet your appetite.

3PAR Dashboard

3PAR Dashboard

 3PAR SmartSearch

3PAR SmartSearch

HP is moving towards a similar management experience for storage, servers and networking.  Something in my opinion has been long overdue.

Compatibility

SSMC will be compatible with 3PAR Inform OS 3.1.3 or above.

License

No licenses are required this will be a free download

Supported Operating Systems

SSMC will be available as a Windows based install on Windows Server 2008 R2, 2012 or 2012 R2.  It will also be available in certain flavours of Linux.

Final Thoughts

Over the long term I expect that the SSMC will be integrated into the VSP for 3PAR as this will give HP the ability to control software updates to the SSMC in a controlled fashion.

The Service Processor (SPOCK) is still a separate entity again, I expect this will be integrated further as the dot releases become available.