Browse by Tags

Related Posts
  • Blog Post: Transaction Integrity with Connected Systems

    With .NET Interoperability around, it’s very likely you’ll be synchronously calling external web services from C/AL, to exchange data. I won’t go into discussing whether or not this kind of architecture is good (my own position is that it isn’t), you may end up having situations where your C/AL code...
  • Blog Post: SQL Server Configuration Recommendations for Microsoft Dynamics NAV

    Microsoft Dynamics NAV Team Blog has just published a mega-useful post about recommendations for configuring Microsoft SQL Server for optimum Microsoft Dynamics NAV Performance. If you haven’t yet, you should check it here . The blog post delivers a PDF document summarizing certain important parameters...
  • Blog Post: 10 reasons that make design absolutely necessary

    Design is one of a kind. Other phases in Sure Step are understood and accepted as good and necessary. But design, do we really do that? Is it really necessary? Who’s going to pay for it? Does the customer really need all those documents? Instead of writing documents, you could have it developed in the...
  • Blog Post: Setup-dependent requirements

    While designing a custom functionality for a customer, there was an issue with posting groups: the way the custom functionality was designed would result in value entries being always posted to a single posting group, resulting in inventory balances always going to the same inventory account. When I...
  • Blog Post: Development best practices – the aftermath

    So I would guess that was it. I’m just returning to Kristiansand, my Norwegian base, after delivering the “Microsoft Dynamics NAV 2009 Development Best Practices” course to a partner, my first custom-developed training ever. My impression is—mission accomplished. I was not sure at first how this would...
  • Blog Post: Development Best Practices

    “Best practices” is one of those beloved and hated concepts. There are people who just embrace “best” practices for the sake of their bestness . And there are people who just shun them for the very same reason—those know-it-alls who have opinion on everything and know it better before even learning about...
  • Blog Post: My new career path – independent consultant

    It’s official now, and it’s time I announce it here: after two years at Microsoft I’ve decided to take the helm of my career and venture into the realm of independent consulting. Two days into it, and all I can say about it is: what have I been waiting for this long? While at Microsoft, I had a chance...
  • Blog Post: Microsoft Dynamics NAV 2009 Developer and IT Pro Help

    I’m not sure about you, but I’ve missed last week’s update to this free download from Microsoft Download Center: Microsoft Dynamics NAV 2009 Developer and IT Pro Help . Published in December 2008, this set of help files and guidelines contains valuable information for developers and IT professionals...
  • Blog Post: 5th rule of agile ERP: interface where possible

    One of the biggest absurdities about ERP systems springs from the very word we use so often when describing ERP: integrated . ERP is an integrated system: it integrates all data and processes into a single application. Different modules look over different aspects of data and processes, but a change...
  • Blog Post: 4th rule of agile ERP: avoid heavy customizations

    You can’t avoid customizations. Vanilla ERP is a great first step, and a valuable tool for establishing common language between the customer and the consultant. But in the long run? Probably not. Pristine uncustomized ERP won’t be sufficient, because of the gaps between your way and ERP’s way. Sooner...
  • Blog Post: 3rd rule of agile ERP: focus on value

    - “We need a report which groups our sales by product components.” - “And we need it broken down by cost centers.” - “And it must show comparison with last month, quarter and year, and with budget and forecast, with indexes and trends. In linear regression.” - “And it must let you choose if it...
  • Blog Post: 2nd rule of agile ERP: deploy gradually

    How do you eat an elephant? One bite at a time. Swallowing it all at once might be tempting as it has all the potential you need to get into the next edition of Guinness World Records . Likewise, trying it with an ERP implementation has all the potential you need to get into to the next edition of Chaos...
  • Blog Post: 1st rule of agile ERP: deploy vanilla ERP

    “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” That’s the very first principle of the Agile Manifesto . The problem with ERP is that the first deliveries are all but early: they typically occur only after about twenty months . Twenty...
  • Blog Post: 5 steps to implement ERP the Agile way

    In my previous post I’ve (what, again?) shared some statistics about success and failure rates of software projects in general and ERP projects specifically. It seems that ERP projects fare somewhat worse than generic software projects, which I stated might have a lot to do with how requirements are...
  • Blog Post: Printing NAV reports in different languages

    Last week I delivered the C/SIDE Development course for partner community in Zagreb . As always, questions abound afterwards. Today, I’ve got a question from an attendee: “What’s the best way to print a report in multiple languages?”. Up front: this is NOT a technical post. It IS about technical solution...
  • Blog Post: How to prevent failure: project education

    According to Standish Group , top causes of failed IT project are these: lack of end-user engagement, unclear specification, changes in scope, lack of management support, lack of planning, unrealistic and unclear goals. I haven’t seen too many failed Microsoft Dynamics NAV implementation...
  • Blog Post: Sure Step in action: Architecture Assessment

    Implementing a new Microsoft Dynamics solution doesn’t merely introduce a new piece of software into your environment. Yes, the software is an important part, you need to deploy it successfully, configure it as necessary, probably even customize it and change the business logic under the hood. One...
  • Blog Post: Starting it from scratch – do you dare?

    (Three compelling reasons to reshape your business processes, not your software) Has your computer ever crashed while you were doing something important, causing you to lose all your work? A natural first reaction to this situation is frustration: your work is gone, your effort went in vain, you’ll...
  • Blog Post: Look me in the eye!

    (A short rant about eye-contact-based specifications.) In short, there is no such things as an eye-contact-based specification. And for a reason. While kicking-off of a project, we had a discussion with the customer about the change management approach, and specification detail. I was insisting on...
  • Blog Post: Default database approach

    Last Friday, while enjoying a not-at-all healthy Salisbury steak with cheese, I had an interesting discussion with a partner: should NAV consultancies create default databases? A default database (in this context) is a packaged solution built upon standard Microsoft Dynamics NAV, where a consultancy...
  • Blog Post: The Sure Step Rule of Taxi Fare

    Some time back, as I was riding a taxi from Prague airport to Holiday Inn hotel, I wondered about the fixed price I was about to pay for the ride. - “Airport to city is 700 flat.” - said the driver when I asked how much approximately will it cost. Common wisdom goes that flat rates mean...
  • Blog Post: Diagnostic Phase – a signpost for implementation

    Each phase of Microsoft Dynamics Sure Step methodology is equally important in an implementation project. You could argue that analysis is the most important, or that design is the most important, or that operation is less important. I’ll paraphrase Scott Adams here and ask: how one phase can be...
  • Blog Post: NeverENDing story

    Hint: this is a post for developers, and mostly junior developers, those who are still learning how to code properly. I know, I promised not to blog about stuff like this, but I simply couldn’t help this time. A friend of mine has asked me for help. “There is this C/AL function I had...
  • Blog Post: “Our old software” syndrome

    A few days back, while prototyping a new solution for a customer, one of the key users said: “But in our old software it didn’t work like that.” I was about to try to explain why the change, but then the user’s boss said: - We aren’t implementing a new solution so that...
  • Blog Post: Standard enemy

    The biggest jeopardies often lurk where we least expect them. When implementing an ERP system such as Microsoft Dynamics NAV, what should be one of our best allies, turns out to be our mortal enemy. It has a simple name: The Standard. Standard processes, standard functionality, standard documents, standard...