Sunday, 26 February 2012

Salesforce Certified Sales Cloud Consultant


Continuing my quest for certification, I passed the Sales Cloud Consultant exam on 23rd Feb 2012.  After the rigours of the Technical Architect exams, this felt a lot tighter in terms of scope, plus it was nice to actually receive a result at the end, rather than having to wait on tenterhooks for several weeks.

Please don't ask for or post any exam questions/answers, as this is contravenes the test taker agreement that we all sign up to at the beginning of the exam and devalues the certification.

This is a 60 question exam with 105 minutes allowed to complete and a 73% pass mark.  A few tips for the mechanics:

  1. Read the question carefully.  This is one of the wordier exams that I can remember, and if you skim read its easy to misunderstand the scenario.  More than once over the years I've caught myself choosing the option that was 100% wrong and only picking this up during a review of the questions.
  2. Some of the potential answers are flat out wrong, so even if you aren't sure of the correct answer, it may be possible to eliminate the impossible.  And as Sherlock Holmes said, when you eliminate the impossible, whatever remains, however improbable, must be the truth.
  3. I find it useful to note down questions that I'm not sure about with a percentage confidence.  This allows me to work out how I'm doing against the pass mark and not feel bad if I've got a couple of total guesses in there!
Areas that are covered are detailed in the study guide available from http://certification.salesforce.com/. The areas that I paid particular attention to were:
  • Sharing settings - this comes up on every exam.  Its vital to any implementation so its important to understand the detail regardless of whether you are getting certified or not.
  • Person accounts - not only what they add to regular accounts but what they don't, in terms of fields and related lists.
  • Account hierarchy - again, its important to understand what setting up a parent/child relationship adds (hint: not very much!)
  • Territory Management
  • Forecasting.  Simply because there's so many of them now - classic, Winter 12 and customisable.
  • Custom fiscal years - mainly around the impact of enabling this.
  • Multi-currency and advanced currency management - the impact this has on reports, dashboards and forecasting, plus which is appropriate to use for particular scenarios.
  • Opportunities, products, pricebooks and scheduling.
  • Salesforce to Salesforce
In order to revise for this exam, I used the Salesforce help and cheat sheets/FAQs available from the only help. Wherever possible I tried thing out in my developer instance.  Some things can't be tried out as they are feature activations, but there's no substitute for doing it rather than reading about it I find.  I also watched a few of the Salesforce training videos, mainly so that I could take the knowledge check at the end of each section.  Other useful resources were the Salesforce Consultant Resource Center and the question and answer deck at Study Blue.

I can't remember any questions on actual configuration of Salesforce, all those which referred to a specific configuration item were regarding the change in behaviour once the system is configured in that way.  Its important to know what business problems the Sales Cloud is solving, as a number of questions present a scenario and ask what Salesforce functionality would be appropriate.  Some questions have multiple valid answers and you are asked to choose the most appropriate - in these cases you need to be thinking about clicks not code, minimising the impact on the desired process, impact on adoption and keeping data on platform. Metrics and analytics questions cropped up fairly regularly too.  Integration and data migration have been an ever present in the exams and this was no exception.  There were a fair few questions around the Software Development Life Cycle too - more than I remember in the old CON201 exam.

When all is said and done though, there's no substitute for consultancy experience.  If you've actually been through the end to end process of gathering requirements, designing and building a solution, validating it internally and externally, setting up integration paths and migrating data from legacy systems, you'll find this quite a straightforward exam. Just remember to brush up on the aspects of implementation that you haven't carried out for a while.

Sunday, 5 February 2012

Certified Salesforce Technical Architect



This week I received an email from Salesforce Certification informing me that I'd passed the review board and obtained the Salesforce Technical Architect certification.  This post details my experience and hopefully provides some guidance for those that are considering attempting this certification.

Please don't ask for or post any exam questions/answers, as this is contravenes the test taker agreement that we all sign up to at the beginning of the exam and devalues the certification.

I participated in the beta of this exam for the first two stages, so things may have moved on a little.

There are three parts to the certification:

1. Self Assessment

This is a questionnaire in which you rate your experience with various technologies, both on and off Salesforce platform.  Some of the items I rated myself on didn't feature again (e.g. JQuery).  The most important thing here is to be honest about your abilities.  The second and third parts of the exam are tough, so if you claim experience that you don't have, you are likely to be quickly found out.

2. Multiple Choice

After clearing the self-assessment, next up is the multiple choice.  This is 60 questions over 2 hours, which gives a clue as to the level of detail in the questions and answers - the beta had 139 questions over 4 hours, so it could be worse.  Like the cloud consultant exams, many questions had answers that were all correct, but you had to pick the best practice, and there were only a handful of questions where I felt that the answer was obvious if you had worked in that area.

Unfortunately for me, the study guide wasn't released at the time that I took the exam, so I only had the description of the exam to work from when deciding what to revise.  The thing that really surprised me about this exam was how little actual Salesforce knowledge was tested - a lot of the questions were around how Salesforce could integrate with other systems.

3. The Review Board

The next step is the review board. This requires a significant investment - $6,000 - which increases the pressure to pass!  While it sounds like a lot of money, there are 8-9 people involved in the review board for the best part of half a day, so its easy to see how the costs mount up.

Prior to the actual event, you have to produce a case study of a real-life customer implementation that you have architected.  The study guide recommends at last 10 hours, but I'd say I spent easily twice that, mainly because I kept changing my mind about what needed to be in there.

The certification packet you get sent when you book the review board indicates the areas that you need to cover, but only at a very high level so choosing which details to leave in or out takes some thought.

Something to bear in mind for this is that you will have 30 minutes to present it to the review board.  While that sounds like a lot, once you get into your stride and start talking around the points in the presentation it quickly gets eaten up, and the most useful piece of advice I can give you here is to dry run the presentation a few times to check your timings and learn your lines.  I really struggled to keep to 30 minutes, and in my first couple of attempts ended up hurtling through the final 10 slides or so and having to speak at an incredibly fast rate.  I'd suggest that 30 slides is the maximum that you can use if you are intending to have a reasonable amount of information on each.  The next key piece of advice is that if you put something into this presentation, you had better be prepared to drill into it in great detail.

The review board was being run out of San Francisco, but unfortunately I couldn't swing a trip out there so I had to take part remotely via a web session.  Handily enough we do quite a lot of webinars with our customers so this was quite a familiar environment for me.  The review board is made up of subject matter experts and technical architects from Salesforce and the wider community.

The review board is a 4 hour session, broken down into 5 parts:
  1. First you are given a hypothetical scenario with a current architecture landscape and set of business requirements, and you have to architect/design a solution and produce a presentation  in 75 minutes.  At first glance, 75 minutes sounds like a lot of time, but the time flew by.  The   scenario was a lot more complex than I had anticipated and it was quite a struggle to cover everything.
  2. You then have 30 minutes uninterrupted to present your solution to the review board.  If you don't utilise the full 30 minutes this gets added to the next section.  I only used 22 minutes and learned a valuable lesson the hard way!
  3. Next the review board has 30 minutes (plus any time you didn't utilise from the previous section) to question you on your solution in an interview format. This is the toughest part by far - you are already likely to be rattled from trying to produce the solution design in quite a short amount of
    time, and you'll no doubt have started questioning yourself while presenting it.  Once the experts start drilling down into the detail it can become a real test of character.  Apparently there have been candidates that have been very nervous during their presentation and have then been too nervous to answer questions - I'd imagine this applies to candidates who weren't really ready from an experience perspective and had relied on memorising information.

    Its not a hostile or unpleasant environment, but you will be expected to speak to quite a level of detail across a number of technological aspects, and if you don't give enough detail the questions will keep coming!  This 38 minutes seemed to last an awful long time.
  4. After a short break, you then have another uninterrupted 30 minutes to present your case study that you have prepared in advance.  The difficulty here is to lift yourself after the previous session and not to dwell on any mistakes you feel you've made earlier.  This is where the rehearsal can stand you in good stead, as you should know this material like the back of your hand.  Learning from part iii I took 29 minutes and 52 seconds by my stopwatch, thus only giving the board an additional 8 seconds to quiz me!

  5. Finally, another Q and A session on your case study.  This covers a lot of the wider aspects of the Technical Architect role, so you'll need to be prepared to talk about things like the development methodology, testing strategies, project governance, interaction with project stakeholders and the wider business users.  My preparation really paid off here and as far as I recall I was able to answer pretty much all of the questions to quite a level of detail.  This final section flew by and I was quite surprised when the board indicated they had no further questions.
I really had no idea how I'd done at the review board - its quite intense and reactive, so its difficult to judge your own performance.  Another key piece of advice here is to ensure some of your colleagues are waiting to buy you a beer straight afterwards!  
 
I realise I'm making this sound like a really tough experience and that is because it was.  I don't feel I could have been much more prepared but it was still a real challenge, so if you are going in underprepared or lacking experience you really aren't going to find it much fun.  This is as it should be of course - this is the highest level of certification so it shouldn't be easy.
 
After the review board its a wait of up to 4 weeks to hear the results - I received my results in just under 2 weeks and I was rather pleased to pass to say the least.
 
Areas that you need to know are:
  • Integration - the various APIs that Salesforce has and when it is appropriate to use each one
  • Clicks versus code - the pros and cons of each and which is appropriate to use for a given scenario
  • Identity management - the various types of single sign-on that can be utilised with Salesforce, user provisioning and if there are any caveats around sites/portal access
  • Multiple org versus single org - again, pros and cons, which to use for a give scenario and also elements that may push you towards multi org having started out in a single org
  • Large data volumes - techniques for handling large volumes of data from a migration, integration and analytics perspective
  • Mobile and desktop access
  • Agile versus waterfall development methodologies
  • Design patterns
  • Project governance
  • Stakeholder management
  • Testing strategies
  • Deployment strategies
  • Change management
  • Portal options - customer, partner, Force.com sites, Siteforce and Heroku.  Again, the pros and cons, which is the better fit, license restrictions and cost
  • Security and privacy - from a number of perspectives, e.g. technical configuration details, benefits of certifications, physical versus logical, firewalls, DMZs, proxies and reverse proxies
  • Performance and scalability
  • General architecture concepts - a lot of the time Salesforce will be one component in an architecture, so you'll need to know what is a good fit for Salesforce and what needs to be in an external system
Q & A
 
Q. Can you please share links for the preparation of exam specially relating to integration and SSO topics.
A. The best resource for SSO I've found is the Developerforce Consultant Resource Center page at: http://wiki.developerforce.com/page/CRC:SSO (This link is now defunct).
The Developerforce Technical Library is a good starting point. Here are some links to this:
Q. When your results came back to you, did the review board give you any feedback?
A. Yes, you do get feedback.  There are around 12 areas and you get told what you were strong on and what you need to work on.

If you have any questions on this, please post them into the comments section below and I'll add them to this section.