How to enage a good Navsion Developper ?

flint
Member Posts: 44
Hi EveryBody,
I was wondering what could be a good test to enage a good Navision developper ?
I was wondering what could be a good test to enage a good Navision developper ?
0
Comments
-
I would ask him to do a mod. Look at his code, how he did the mod.
1. For example, I ask the developer. A customer has location specific pricing. Please make a modification to Navision. I give them the Cronus db to work in.
1. One way to do it is to change the pk of sales price table
2. The other way is to add a sales type option "Location"
2. If he says he has sql experience, I ask specific question, such what are the difference from development environment between native and sql. I ask about sql and and navision keys. how sql uses index? ask him about a good key in Item ledger and bad key, based on selectivity. about sift implementation on sql and what needs to happen periodically on tables that you do a lot of insert and deletes.
3. It's not just about skills but also how well the person deals with changes. Eg. if the Design document doesn't mention something, and it was left out. The developer doesn't fight with the customer, as long as it doesn't affect the overall hours. So ask him/her what action does he take in those scenarios.
4. Also something else that important is how well you can get along. Personality has a huge impact how well a project moves along. Nobody wants to work with a jacka$$.
5. responsiveness. Getting back to the customer on issues quickly I think is very important. Sending out and email and not getting a response in a week will be a problem. Some dev are great at email communication others are not.0 -
ara3n wrote:I would ask him to do a mod. Look at his code, how he did the mod.
1. For example, I ask the developer. A customer has location specific pricing. Please make a modification to Navision. I give them the Cronus db to work in.
1. One way to do it is to change the pk of sales price table
2. The other way is to add a sales type option "Location"
2. If he says he has sql experience, I ask specific question, such what are the difference from development environment between native and sql. I ask about sql and and navision keys. how sql uses index? ask him about a good key in Item ledger and bad key, based on selectivity. about sift implementation on sql and what needs to happen periodically on tables that you do a lot of insert and deletes.
3. It's not just about skills but also how well the person deals with changes. Eg. if the Design document doesn't mention something, and it was left out. The developer doesn't fight with the customer, as long as it doesn't affect the overall hours. So ask him/her what action does he take in those scenarios.
4. Also something else that important is how well you can get along. Personality has a huge impact how well a project moves along. Nobody wants to work with a jacka$$.
5. responsiveness. Getting back to the customer on issues quickly I think is very important. Sending out and email and not getting a response in a week will be a problem. Some dev are great at email communication others are not.
=D>David Singleton0 -
flint wrote:Hi EveryBody,
I was wondering what could be a good test to enage a good Navision developper ?
I was thinking, if they paid for the beer :oops:0 -
I surrender.NAV - Norton Anti Virus
ERP Consultant (not just Navision) & Navision challenger0 -
To engage a NAV developer you'd have to date them a few times, have dinner and see if they are good with the kids. You don't want to make that kind of decision lightly0
-
flint wrote:Hi EveryBody,
I was wondering what could be a good test to enage a good Navision developper ?
No matter how good they are, if they have personal issues or baggages, they bear you down... But I guess it's hard to determine that during an initial interview.Confessions of a Dynamics NAV Consultant = my blog
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book0 -
Always hire someone with no experience...
Then provide training...
That has proven to be the most advantageous...NAV - Norton Anti Virus
ERP Consultant (not just Navision) & Navision challenger0 -
ara3n wrote:I would ask him to do a mod. Look at his code, how he did the mod.
1. For example, I ask the developer. A customer has location specific pricing. Please make a modification to Navision. I give them the Cronus db to work in.
1. One way to do it is to change the pk of sales price table
2. The other way is to add a sales type option "Location"
Are you giving him option 1 and 2?0 -
No. The developer has find the answer.
I am just giving flint the answer.0 -
flint wrote:Hi EveryBody,
I was wondering what could be a good test to enage a good Navision developper ?
Also if at all possible, get someone that has spent more than a year as a super user at a live client site. These people have a better perspective of the long term effects that bad coding can have on a system, and generally have a better idea of ROI and cost effectiveness.David Singleton0 -
I don't think ROI and cost effectiveness are things that play a part in determining whether someone is a good developer.
If you want to evaluate the efficiency of someone's code, a senior level developer needs to look at the sample code you have the candidate write. This is usually not done during a job interview phase though, but in the first few 'trial period' months of the employment.0 -
ara3n wrote:No. The developer has find the answer.
Thats not really a developers job. If you put me in that situation i would tell you that if this is how your comapny usually gives assignments its not for me. The point being that the consultants decide how the requirements from the costumer are met and the developer decides how its coded(of course there is cooperation between the two involved but still). Guess we arent going to be working together Ara3n :-(0 -
Ah but there is a difference between 'coders' and 'developers'. If you don't want them to think for themselves and tell them exactly how they need to do things, you're right. Where we work we want some independence in our developers, we want them to keep the consultants honest.0
-
Mbad wrote:ara3n wrote:No. The developer has find the answer.
Thats not really a developers job. If you put me in that situation i would tell you that if this is how your comapny usually gives assignments its not for me. The point being that the consultants decide how the requirements from the costumer are met and the developer decides how its coded(of course there is cooperation between the two involved but still). Guess we arent going to be working together Ara3n :-(
well if the consultant would tell him what to modify, and in that case we could send the Requirements to india to do.0 -
the thing is a little bit tricky, because the most appreciated thing on the ERP world (and especially Navision) is to know the business process rather than being a good developper.
So i find the idea of recuirting a Super user rather than a developper without any experience more practical .
The problem is that such a SUPER user would not work as a developper0 -
I am too new in Navision and too young to give an answer on such a question but i think a developer and a Technical Consultant for Navision (as i would call such a person) are two different people.
Developer is the one who builds a product while a Technical Consultant works inside a product to meet requirements of the customer.
Its two different things all together.0 -
abhaydalal8722 wrote:I am too new in Navision and too young to give an answer on such a question but i think a developer and a Technical Consultant for Navision (as i would call such a person) are two different people.
Developer is the one who builds a product while a Technical Consultant works inside a product to meet requirements of the customer.
Its two different things all together.
Not 2 different people...
These 2 roles share similar skill set. I don't see why you can't train a developer to be a technical consultant. Just need to work on the communication skills.Confessions of a Dynamics NAV Consultant = my blog
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book0 -
ara3n wrote:I would ask him to do a mod. Look at his code, how he did the mod.
1. For example, I ask the developer. A customer has location specific pricing. Please make a modification to Navision. I give them the Cronus db to work in.
1. One way to do it is to change the pk of sales price table
2. The other way is to add a sales type option "Location"
2. If he says he has sql experience, I ask specific question, such what are the difference from development environment between native and sql. I ask about sql and and navision keys. how sql uses index? ask him about a good key in Item ledger and bad key, based on selectivity. about sift implementation on sql and what needs to happen periodically on tables that you do a lot of insert and deletes.
3. It's not just about skills but also how well the person deals with changes. Eg. if the Design document doesn't mention something, and it was left out. The developer doesn't fight with the customer, as long as it doesn't affect the overall hours. So ask him/her what action does he take in those scenarios.
4. Also something else that important is how well you can get along. Personality has a huge impact how well a project moves along. Nobody wants to work with a jacka$$.
5. responsiveness. Getting back to the customer on issues quickly I think is very important. Sending out and email and not getting a response in a week will be a problem. Some dev are great at email communication others are not.
Just wondering -what if this was a oral only interview? what would you ask?
:?:0 -
You can still ask these questions. But it will be tougher to get an answer.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions