Thursday, September 26, 2013

Dynamics CRM 2013 available information!

Looking for more thing related to the new Microsoft Dynamics CRM 2013 release and what new documentation I can find, had to make a search with the following results.

Check the results:

Dynamics CRM 2013 Search results

You will find documentation for:

  • Microsoft Dynamics CRM 2013 Implementation Guide
  • Microsoft Dynamics CRM 2013 performance counters
  • Connectivity and Firewall Port Requirements for Microsoft Dynamics CRM 2013
  • Using multi-tenancy in Microsoft Dynamics CRM 2013 to address challenges in enterprise business environments
  • Microsoft Dynamics CRM 2013 Software Development Kit (SDK)
  • Microsoft Dynamics CRM 2013 Custom Code Validation Tool






















Abe.



Monday, April 22, 2013

Interviewing for a Microsoft Dynamics CRM Solutions Architect or Developer position



Now that I decided to move out and find a new job position as a Microsoft Dynamics CRM Solutions Architect, I encounter some interesting interview experiences and want to pass it along to everyone.


Interview Common Questions


These are the some of the most common interview questions I encounter.
Difference between Plug in and Workflow
Difference between Security Roles and Field Level Security Profile
When you create a Sync plugin or an Async?
When you will use a plugin and when you will use a workflow? Give real-life scenario
How you send and receive Email on CRM? Describe the scenarios for Outlook connection and E-Mail router
What are the services running on Microsoft Dynamics CRM 2011?
What type of relationships you can create between 2 entities?
What is the difference between N:N in 2011 and 4.0? when you can recreate a N:N in 2011?
What type of integrations you can use with CRM? SDK, SSIS, other 3rd party applications (Scrybe, Informatica, …)
Can you modify the name for the Root Business Unit?
How do you configure the SharePoint connection with CRM 2011?
What limitations does the sandbox have on plugins on the cloud?
Do you create a WF custom workflow or create a custom workflow action?
When you will use a Option Set and when you will use a Lookup entity?
Demonstrate your Skills

One of the Consulting firms that I interviewed asked me to do a pre-test or present my skills to them; this was not a common request and a little intimidating, however a good opportunity to present the value I will bring to the table when measuring among other candidates

How to be prepared to show your skills:

* Have an Online tenant that you can demonstrate your demo or POC (Proof Of Concept)


Sample 1: Create an Un-manage Solution that you will include your design and the customizations

Sample 2: Create an Entity that you will track information

Sample 3: Create an Entity that you will track all error information and trace details

Sample 4: Create a plugging that will have a sum of the amount of records created on sample 2, every time a Contact/Account is viewed by every User

Sample 5: Demonstrate how to register the plugging using the Registration Tool or by creating a
Developer Toolkit package project

Sample 6: Demonstrate how to debug your plugging using the Registration Tool and Profiling the plugging Context

Sample 7: Demonstrate how to use Web Resources with JQuery, JQuery UI, Json, REST, oData creating a deployment package using the Developer Toolkit

Sample 8: Create views on the entities you created on sample 2 and 3, show the most updated records sorted on created on desc.

Sample 9: Create dashboards and add charts for the information by user, by account and by contact

The last step will be to create a Power Point presentation where you will take the presentation and arrange as a project review process and demonstrate every interaction and details on the solution design.

Be prepare to take questions regarding your design and the solution details, this is the part you need to shine on the presentation.


Interviewed by other developers 

This is where I don’t like the process, but is a good part where you can identify your strong and weak areas.

The developer will ask you for some of these types of questions
o  Customizations questions
o  JavaScript frameworks you have used and some sample on how you use them
o  Plugins and workflows you created and the requirements for the solution
o  What was the most difficult project you worked on and the outcome for the project, (look for a good sample and shine as the team player and contributor for the solution)

  Academic questions, these questions will be more into the Patterns and practices.  I will be adding blogs related to these questions and how they apply to the CRM Development life cycle.

o   Do you know what is the Gang of Four?
o   Do you know what is the SOLID methodology for solution development?
o   How to use Dependency Injection and How can be applied in CRM?
o   How to implement Publisher/Subscriber pattern to a CRM solution?
o   Have you been part of a SCRUM Agile development methodology, and what role you had participated?
o   What is the difference between Agile and Waterfall methodology?

o  Web Development and web methodologies.
o   Have you developed integrations with Web Portals (public, custom or commercial web portals)?
o   ASP.net, WCF, SOAP and REST experience
o   MVC, MVVM, MVP development experience
o  SQL server questions
o   What is the difference between clustered and non-clustered indexes?
o   What’s the difference between an Inner and Left Join?



Know your limitations


This section is not part of the interview process, but most of the time the interviewer will look and ask you for more information about areas or technologies in your resume that you presented as a subject matter expert, I recommend to mention your expertise and also the areas you are not an expert, and areas you would like to learn next.



Hope this will help you get to your next interview.

Abe Saldana









Sunday, March 24, 2013

What is Abe's CRM Power Toys?

What is Abe's CRM Power Toys?

This is a new blog where I will begin posting some of the most interesting Tools and Toys available for Microsoft Dynamics CRM 2011.

I started an internal Microsoft IP with the same name, related to CRM and PowerShell administration  and ALM, but this blog is not going to be a continuation on that code or internal IP.

This will become a more dynamic blog where we can have reviews and information, mainly how to use the tools and toys available for Dynamic CRM 2011 also Rollup Updates (so far 12) and getting information on new RU features and details on the fixes and bugs.

please send me your comments and reviews on the most common used tools you are using with Dynamics CRM 2011.

Abe Saldana