Managed vs Un-Managed Code

I recently had a customer who was interested in the development environment and platform used for the development of the solution I was presenting. The question was simply this: Is thus product developed in managed or un-managed code (sometimes referred to as native code). At the time, I had to park the question with a commitment to come back to the customer at a later date. I didn’t really know the difference between the two, more importantly, I didn’t understand the motivation behind the question.

To understand the differences, I decided to take a cursory look at Microsoft’s C# language(an example of managed code, pronounced C Sharp) and also revised some of my old C++ (example of unmanaged/native- mostly) books. Using Visual Studio from Microsoft it’s possible to create applications in both languages. To see C# in action, I created a small app to read and manipulate some local windows registry […]

The Importance of Hands On Technical Experience

To operate effectively in a pre-sales role detailed product knowledge is a must. You can not truly understand how a product works and it’s functionality without having some experience of it working on a real system. At the very least installing a demo or test environment will bring you closer to the capabilities of a product, but where possible get involved in real implementations, in real customer environments. Occasional secondments to the service delivery arm of your organisation can give you the opportunity to build some real world experience which can be applied to your current and future customer opportunities.

Practical experience is particularly useful in environments where you are working with multiple products and multiple product components. Understanding the underlying requirements of each component and how they will integrate with the other components can be of vital importance when proposing a solution. You may find that two of your […]

What is Three Dimensional Pre-Sales?

Introducing Pre-Sales Depending on the organisation or industry you work in, pre-sales can mean very different things. The main perspectives people hold when categorizing pre-sales as a role are generally polarized at opposing ends of a linear spectrum. At one end we have technical activity and at the other we have commercial. The technical-to-commercial spectrum is widely used as a frame of reference. Some organisations expect their pre-sales employees to be very technical with an ability to dig deep into code where necessary and others don’t require any hands on experience at all. In reality, the definition of the role is flexible and the expectation is that a pre-sales resource will fall somewhere in between.

My loose definition of Pre-Sales: Pre-sales provides the medium to bridge the gap that exists between a customer’s business needs and the functional capabilities of the products and solutions provided a supplier organisation.