Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Should accountants learn TSQL and VBA?

Should accountants learn TSQL and VBA?

Scheduled Pinned Locked Moved The Lounge
databasesql-serverbusinesscollaboration
28 Posts 13 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M martin_hughes

    A control freak? Well I don't know you personally, so difficult to say :) Lots of non-developers need some programming skills, especially those who work with data in an analytical capacity. It's quite good that your guys want to learn how to do this as a) It'll let them get on with their own jobs quicker, b) it'll save you from month-long backlogs of requests to get a spreadsheet to do something against the database and the inevitable change requests that come after that c) the bickering about why something doesn't work, why it's taking so long etc etc. Why they'd need to be able to modify the database itself, however, is a different matter. Even as a DBA, I bet there are business limits on what you can realistically do in terms of modifying/updating the data, and I'm willing to bet there's a whole process to go through (I call it ass-covering) featuring many an approval signature before data actually gets deleted.

    "On one of my cards it said I had to find temperatures lower than -8. The numbers I uncovered were -6 and -7 so I thought I had won, and so did the woman in the shop. But when she scanned the card the machine said I hadn't. "I phoned Camelot and they fobbed me off with some story that -6 is higher - not lower - than -8 but I'm not having it." -Tina Farrell, a 23 year old thicky from Levenshulme, Manchester.

    G Offline
    G Offline
    GuyThiebaut
    wrote on last edited by
    #8

    Thanks, You have helped to temper my control freak coefficient. I think the point you make about people being able to get on with their jobs better is very pertinent. Also:

    martin_hughes wrote:

    c) the bickering about why something doesn't work, why it's taking so long etc etc.

    Will help them understand what it is I am doing in front of the screen all day(besides watching youtube, selling on ebay and of course reading and contributing to CP) since they will get a sense of just what is involved in programming. Regards Guy

    You always pass failure on the way to success.
    1 Reply Last reply
    0
    • M Michael Sync

      GuyThiebaut wrote:

      One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes

      there are one person like that in my friend's company. He know a lit bit about Microsoft Access.. so, he used to create the table, a lot of buttons and related reports. for example: if one clicks "Purchase Orders Report" button then he wrote the code to show the list of purchase order in report. The staffs in that company love him because they think that it's easy to use. The boss also loves him because he got some small programs for his office without extra costs..

      GuyThiebaut wrote:

      Is it usual for accounts departments to learn these sorts of skills?

      No.. I don't think an accountant need to learn the programming skills.. a) the accountants won't want to learn the programming. b) As they don't wish to learn, they won't be able to create the good and reliable program. c) it doesn't make sense for them to learn programming because if they want to move to other companies, knowing programming language for them is not that useful in their future.. one thing for sure is that if you just follow what your manager or your boss asked you to do then they will say that you have good attitude. So, you should think before doing something against your manager or your boss. :)

      Thanks and Regards, Michael Sync ( Blog: http://michaelsync.net)

      G Offline
      G Offline
      GuyThiebaut
      wrote on last edited by
      #9

      Thanks,

      Michael Sync wrote:

      follow what your manager or your boss asked you to do

      I'm in the lucky position where my manager/boss is the one who tends to let me do what I want and turns to me for advice. Regards Guy

      You always pass failure on the way to success.
      M 1 Reply Last reply
      0
      • G GuyThiebaut

        Thanks,

        Michael Sync wrote:

        follow what your manager or your boss asked you to do

        I'm in the lucky position where my manager/boss is the one who tends to let me do what I want and turns to me for advice. Regards Guy

        You always pass failure on the way to success.
        M Offline
        M Offline
        Michael Sync
        wrote on last edited by
        #10

        GuyThiebaut wrote:

        I'm in the lucky position where my manager/boss is the one who tends to let me do what I want and turns to me for advice.

        then, you can suggest him not to force the accountants to learn programming and ask them their opinions whether they wish to learn programming or not.

        Thanks and Regards, Michael Sync ( Blog: http://michaelsync.net)

        1 Reply Last reply
        0
        • G GuyThiebaut

          Thanks, It also gives me a bit of a break - training can be fun when the person you are training is bright. I just hope they don't keep asking "Why" - or I'll reply "OH - JUST BECAUSE!" :laugh: Yes - regarding data integrity, I only let myself do modifications to the data (that is outside of the Accounting Application which manages data integrity(which I then have to clean up)). Regards Guy

          You always pass failure on the way to success.
          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #11

          For training purposes, perhaps you could get them a copy of 900+ page book "Database System Concepts" published by McGraw-Hill (or just the slides/pdf's by chapter at http://codex.cs.yale.edu/avi/db-book/slide-dir/index.html[^] Accountants I have found are very dry. This book might appeal to their sense of "dryness".

          modified on Tuesday, January 01, 2008 9:38:41 AM

          1 Reply Last reply
          0
          • G GuyThiebaut

            One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes. He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves. I have been doing follow-up training with the FD in basic VBA. My concern is that both of these people in accounts have no experience in programming/development etc and are on a very steep learning curve. I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts. On several occasions I had to correct the TSQL of the accountant who is leaving. So my concern is that: .1) He is over-confident in his programming skills. .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time. .3) Time spent learning TSQL and VBA will be time taken away from other important accounting work – particularly in the case of the FD. My role in the business is senior developer/DBA so I feel secure in my position, i.e. no fear of losing my job, and don’t want to spend time correcting spaghetti code – only over my dead body will they get update/insert/delete permissions. So here are the questions Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak? I want the opinion of the wider community, so your opinions are appreciated in this area. Thanks Guy

            You always pass failure on the way to success.
            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #12

            I was surprised to learn that my university teaches Access programming and SQL to business majors. My first thought is, oh no, more bad code. But, I've decided some knowledge of it is better than none, even if their code is bad.

            1 Reply Last reply
            0
            • G GuyThiebaut

              One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes. He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves. I have been doing follow-up training with the FD in basic VBA. My concern is that both of these people in accounts have no experience in programming/development etc and are on a very steep learning curve. I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts. On several occasions I had to correct the TSQL of the accountant who is leaving. So my concern is that: .1) He is over-confident in his programming skills. .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time. .3) Time spent learning TSQL and VBA will be time taken away from other important accounting work – particularly in the case of the FD. My role in the business is senior developer/DBA so I feel secure in my position, i.e. no fear of losing my job, and don’t want to spend time correcting spaghetti code – only over my dead body will they get update/insert/delete permissions. So here are the questions Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak? I want the opinion of the wider community, so your opinions are appreciated in this area. Thanks Guy

              You always pass failure on the way to success.
              T Offline
              T Offline
              Tim Carmichael
              wrote on last edited by
              #13

              Accountants should be expected to understand programming concepts to the same level that you are required to learn accounting concepts. Tim

              P 1 Reply Last reply
              0
              • G GuyThiebaut

                One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes. He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves. I have been doing follow-up training with the FD in basic VBA. My concern is that both of these people in accounts have no experience in programming/development etc and are on a very steep learning curve. I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts. On several occasions I had to correct the TSQL of the accountant who is leaving. So my concern is that: .1) He is over-confident in his programming skills. .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time. .3) Time spent learning TSQL and VBA will be time taken away from other important accounting work – particularly in the case of the FD. My role in the business is senior developer/DBA so I feel secure in my position, i.e. no fear of losing my job, and don’t want to spend time correcting spaghetti code – only over my dead body will they get update/insert/delete permissions. So here are the questions Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak? I want the opinion of the wider community, so your opinions are appreciated in this area. Thanks Guy

                You always pass failure on the way to success.
                J Offline
                J Offline
                Jerry Hammond
                wrote on last edited by
                #14

                GuyThiebaut wrote:

                Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak?

                For any accounting depafrtment using Excel I recommend that at least one and maybe two persons know, or at the minimum have a basic understaindg of VBA for Excel. To address your second question: As an IT geek it is in your core nature to be a control freak. If you did not want to be a control freak, we'd have to kick you out of the club.

                “If we are all in agreement on the decision - then I propose we postpone further discussion of this matter until our next meeting to give ourselves time to develop disagreement and perhaps gain some understanding of what the decision is all about.”-Alfred P. Sloan

                1 Reply Last reply
                0
                • G GuyThiebaut

                  One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes. He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves. I have been doing follow-up training with the FD in basic VBA. My concern is that both of these people in accounts have no experience in programming/development etc and are on a very steep learning curve. I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts. On several occasions I had to correct the TSQL of the accountant who is leaving. So my concern is that: .1) He is over-confident in his programming skills. .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time. .3) Time spent learning TSQL and VBA will be time taken away from other important accounting work – particularly in the case of the FD. My role in the business is senior developer/DBA so I feel secure in my position, i.e. no fear of losing my job, and don’t want to spend time correcting spaghetti code – only over my dead body will they get update/insert/delete permissions. So here are the questions Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak? I want the opinion of the wider community, so your opinions are appreciated in this area. Thanks Guy

                  You always pass failure on the way to success.
                  N Offline
                  N Offline
                  Nemanja Trifunovic
                  wrote on last edited by
                  #15

                  GuyThiebaut wrote:

                  Is it usual for accounts departments to learn these sorts of skills?

                  Apparently, yes. In my (soon to be former) workplace, there is a business analyst who is pretty skilled in making busines reports using tools such as SQL and VBA/VBS. Now, I don't work on the business side of development so I have no idea how good he really is, but again, it is not exactly mission-critical code either.

                  GuyThiebaut wrote:

                  Am I being a control freak?

                  Maybe, but there are situations when it is good to be a control freak :)

                  Programming Blog utf8-cpp

                  N 1 Reply Last reply
                  0
                  • N Nemanja Trifunovic

                    GuyThiebaut wrote:

                    Is it usual for accounts departments to learn these sorts of skills?

                    Apparently, yes. In my (soon to be former) workplace, there is a business analyst who is pretty skilled in making busines reports using tools such as SQL and VBA/VBS. Now, I don't work on the business side of development so I have no idea how good he really is, but again, it is not exactly mission-critical code either.

                    GuyThiebaut wrote:

                    Am I being a control freak?

                    Maybe, but there are situations when it is good to be a control freak :)

                    Programming Blog utf8-cpp

                    N Offline
                    N Offline
                    Nemanja Trifunovic
                    wrote on last edited by
                    #16

                    Well, thanks for the "one vote", but I can assure you it wasn't me who hired this business analyst and told him to work with SQL and VBA :)

                    Programming Blog utf8-cpp

                    1 Reply Last reply
                    0
                    • G GuyThiebaut

                      One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes. He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves. I have been doing follow-up training with the FD in basic VBA. My concern is that both of these people in accounts have no experience in programming/development etc and are on a very steep learning curve. I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts. On several occasions I had to correct the TSQL of the accountant who is leaving. So my concern is that: .1) He is over-confident in his programming skills. .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time. .3) Time spent learning TSQL and VBA will be time taken away from other important accounting work – particularly in the case of the FD. My role in the business is senior developer/DBA so I feel secure in my position, i.e. no fear of losing my job, and don’t want to spend time correcting spaghetti code – only over my dead body will they get update/insert/delete permissions. So here are the questions Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak? I want the opinion of the wider community, so your opinions are appreciated in this area. Thanks Guy

                      You always pass failure on the way to success.
                      J Offline
                      J Offline
                      Jeremy Oldham
                      wrote on last edited by
                      #17

                      As an accountant who also learned how to write TSQL, PL/SQL, java, VBA, VB.Net, C#, etc. etc., I can only say that it helps me in my job tremendously to know both sides of the coin. IMHO no one should be forced to learn something they don't want to. Accountants were hired to be accountants, IT guys were hired to take care of the technical side. Where I work, we have an IT department that only wants to work on the large stuff. Several times in the past we have had the occasion where we requested a report, only to be told it couldn't be done. 30 minutes later, I had written the report. When we re-submitted the request from a higher level, IT said they could write the report, it would take three months and they didn't want anything I had written. IMHO this is not the way things should work. I realize that I may not be the best programmer, TSQL writer in the world and would love to have the IT department look at every single line of code I write to ensure I am not putting anything on the server in harm. I say all this to say, it should not hurt to have accountants that can write some code. You as the DBA should however be able to look at server loads and if problems exist, have a good enough relationship with said accountants that you can review what they have written and make improvements, while using that time to explain why what you improved is better. I promise that an accountant that has taken the time to learn some TSQL/VBA code will appreciate the training. You should use the opportunity you have now to volunteer to take over the mini-application if the FD does not really want to handle it. It is obvious that the written application is important to the accounting department and he may feel as if they have no choice but to learn VBA/TSQL. By being open to helping out, you are gaining another ally in the corporation, one who may control the purse strings. Sorry for the long post. :)

                      Jeremy Oldham

                      1 Reply Last reply
                      0
                      • G GuyThiebaut

                        One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes. He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves. I have been doing follow-up training with the FD in basic VBA. My concern is that both of these people in accounts have no experience in programming/development etc and are on a very steep learning curve. I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts. On several occasions I had to correct the TSQL of the accountant who is leaving. So my concern is that: .1) He is over-confident in his programming skills. .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time. .3) Time spent learning TSQL and VBA will be time taken away from other important accounting work – particularly in the case of the FD. My role in the business is senior developer/DBA so I feel secure in my position, i.e. no fear of losing my job, and don’t want to spend time correcting spaghetti code – only over my dead body will they get update/insert/delete permissions. So here are the questions Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak? I want the opinion of the wider community, so your opinions are appreciated in this area. Thanks Guy

                        You always pass failure on the way to success.
                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #18

                        Wait until they realise how much trouble they're in then ride to the rescue? *Elaine plays theme from "Blazing Saddles" :)

                        Visit http://www.notreadytogiveup.com/[^] and do something special today.

                        G 1 Reply Last reply
                        0
                        • G GuyThiebaut

                          One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes. He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves. I have been doing follow-up training with the FD in basic VBA. My concern is that both of these people in accounts have no experience in programming/development etc and are on a very steep learning curve. I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts. On several occasions I had to correct the TSQL of the accountant who is leaving. So my concern is that: .1) He is over-confident in his programming skills. .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time. .3) Time spent learning TSQL and VBA will be time taken away from other important accounting work – particularly in the case of the FD. My role in the business is senior developer/DBA so I feel secure in my position, i.e. no fear of losing my job, and don’t want to spend time correcting spaghetti code – only over my dead body will they get update/insert/delete permissions. So here are the questions Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak? I want the opinion of the wider community, so your opinions are appreciated in this area. Thanks Guy

                          You always pass failure on the way to success.
                          P Offline
                          P Offline
                          PIEBALDconsult
                          wrote on last edited by
                          #19

                          You are definitely correct. VB, VBA, Excel, Access, etc. are dangerous in the wrong hands. (And yet they're marketed to those very same wrong hands.) A year ago I inherited a quagmire of Excel files to maintain. I've kvetched about it here before so I won't do so today. Suffice it to say, I doubt what you're up against is worse than what I had to deal with this past year. Put data in a database, use custom applications to access and maintain it. Every time, no exceptions.

                          1 Reply Last reply
                          0
                          • T Tim Carmichael

                            Accountants should be expected to understand programming concepts to the same level that you are required to learn accounting concepts. Tim

                            P Offline
                            P Offline
                            PIEBALDconsult
                            wrote on last edited by
                            #20

                            No, certainly not to the same level.

                            1 Reply Last reply
                            0
                            • G GuyThiebaut

                              One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes. He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves. I have been doing follow-up training with the FD in basic VBA. My concern is that both of these people in accounts have no experience in programming/development etc and are on a very steep learning curve. I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts. On several occasions I had to correct the TSQL of the accountant who is leaving. So my concern is that: .1) He is over-confident in his programming skills. .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time. .3) Time spent learning TSQL and VBA will be time taken away from other important accounting work – particularly in the case of the FD. My role in the business is senior developer/DBA so I feel secure in my position, i.e. no fear of losing my job, and don’t want to spend time correcting spaghetti code – only over my dead body will they get update/insert/delete permissions. So here are the questions Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak? I want the opinion of the wider community, so your opinions are appreciated in this area. Thanks Guy

                              You always pass failure on the way to success.
                              M Offline
                              M Offline
                              Marc Clifton
                              wrote on last edited by
                              #21

                              GuyThiebaut wrote:

                              I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts.

                              Therein lies the problem. First, how well does IT and the accountants communicate? Second, you may think it odd that the accountants learn TSQL and VBA, but did it occur to you that for the IT team to do their job well, they need to learn something about accounting? [edit]Third (almost forgot), how responsive is the IT team to the accountants needs? Is this maverick accountant simply reacting to an adversarial relationship with IT?[/edit] One of the biggest problems that nobody recognizes regarding software development is that most of it is cross-discipline work, on both sides of the fence. The only workable solution that I've found is when there is at least one person, preferably several, that are skilled in at least two of the disciplines needed in the job. All too often, companies fail to recognize the importance of this "resource" bridge. Who is the this bridge between accounting expertise and IT expertise in your company? If you don't have one, get one or become one. Marc

                              Thyme In The Country Interacx My Blog

                              G J 2 Replies Last reply
                              0
                              • M Marc Clifton

                                GuyThiebaut wrote:

                                I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts.

                                Therein lies the problem. First, how well does IT and the accountants communicate? Second, you may think it odd that the accountants learn TSQL and VBA, but did it occur to you that for the IT team to do their job well, they need to learn something about accounting? [edit]Third (almost forgot), how responsive is the IT team to the accountants needs? Is this maverick accountant simply reacting to an adversarial relationship with IT?[/edit] One of the biggest problems that nobody recognizes regarding software development is that most of it is cross-discipline work, on both sides of the fence. The only workable solution that I've found is when there is at least one person, preferably several, that are skilled in at least two of the disciplines needed in the job. All too often, companies fail to recognize the importance of this "resource" bridge. Who is the this bridge between accounting expertise and IT expertise in your company? If you don't have one, get one or become one. Marc

                                Thyme In The Country Interacx My Blog

                                G Offline
                                G Offline
                                GuyThiebaut
                                wrote on last edited by
                                #22

                                Marc Clifton wrote:

                                First, how well does IT and the accountants communicate?

                                On amicable terms. I have known and worked with the FD for some 12 years. There is a good level of trust present between both of us.

                                Marc Clifton wrote:

                                but did it occur to you that for the IT team to do their job well, they need to learn something about accounting?

                                Very good point - I have to and do understand debtors/creditors/stock ledgers in order to be able to support and develop our systems.

                                Marc Clifton wrote:

                                Is this maverick accountant simply reacting to an adversarial relationship with IT?

                                Originally he was part of the IT team being an accountant who was familiar with some accounting software. He left the IT team to join the Accounts team and carried over his interest in IT. As a consequence he developed spreadsheets and TSQL reports for the team. With him leaving he is saying that others in his team need to know how to maintain those reports. In terms of his work style he very much worked on his own, rarely collaborating. My contact with him regarding TSQL tended to be when he told me there was "something wrong with the data" - I would then look at his TSQL and correct that which strangely enough corrected the data as well :laugh: Unfortunately maverick is probably the correct term as he has poor analysis skills leading to him being overly-optimistic regarding the ease with which IT projects can be completed. He has saved me from having to write the reports though - so there is a positive side.

                                Marc Clifton wrote:

                                Who is the this bridge between accounting expertise and IT expertise in your company?

                                That'l be me. Having worked my way up from the shop floor I have worked in pretty much every department - this has stood me in very good stead. My concern is that TSQL and VBA is not just about learning to code - which in itself is no small matter. But in order to be able to put that knowledge to good use one has to have a good understanding of the underlying data structures / business model(from an IT perspective) etc. This having been said all thes responses have been very helpful - I will change my perspective and steer more towards getting the appropriate people trained and ensure that I can support and supervise them where necessary.

                                1 Reply Last reply
                                0
                                • G GuyThiebaut

                                  One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes. He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves. I have been doing follow-up training with the FD in basic VBA. My concern is that both of these people in accounts have no experience in programming/development etc and are on a very steep learning curve. I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts. On several occasions I had to correct the TSQL of the accountant who is leaving. So my concern is that: .1) He is over-confident in his programming skills. .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time. .3) Time spent learning TSQL and VBA will be time taken away from other important accounting work – particularly in the case of the FD. My role in the business is senior developer/DBA so I feel secure in my position, i.e. no fear of losing my job, and don’t want to spend time correcting spaghetti code – only over my dead body will they get update/insert/delete permissions. So here are the questions Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak? I want the opinion of the wider community, so your opinions are appreciated in this area. Thanks Guy

                                  You always pass failure on the way to success.
                                  C Offline
                                  C Offline
                                  code frog 0
                                  wrote on last edited by
                                  #23

                                  Yeah all that is normal. I say let them do it but make them fix it. That's what we did in all the shops I worked at. It was easy to justify to their management team. A simple, "Do you want your people to spend time doing a poor job that we have to fix?" or do you want them to take the time to do it right so everyone benefits? In every case the management team told the aspiring financial team to take the time to learn it all the way. If it was something they truly wanted to do and there was a good business case for them doing it then they needed to do it right in order to preserve expectations of quality and sustainability across the departments.

                                  1 Reply Last reply
                                  0
                                  • M Marc Clifton

                                    GuyThiebaut wrote:

                                    I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts.

                                    Therein lies the problem. First, how well does IT and the accountants communicate? Second, you may think it odd that the accountants learn TSQL and VBA, but did it occur to you that for the IT team to do their job well, they need to learn something about accounting? [edit]Third (almost forgot), how responsive is the IT team to the accountants needs? Is this maverick accountant simply reacting to an adversarial relationship with IT?[/edit] One of the biggest problems that nobody recognizes regarding software development is that most of it is cross-discipline work, on both sides of the fence. The only workable solution that I've found is when there is at least one person, preferably several, that are skilled in at least two of the disciplines needed in the job. All too often, companies fail to recognize the importance of this "resource" bridge. Who is the this bridge between accounting expertise and IT expertise in your company? If you don't have one, get one or become one. Marc

                                    Thyme In The Country Interacx My Blog

                                    J Offline
                                    J Offline
                                    Jeremy Oldham
                                    wrote on last edited by
                                    #24

                                    Very well put Marc. I guess I was trying to make the same points in my long winded post. The key I see is that IT, accounting, and other departments need to work together as a whole. If the company is lucky enough to have someone that can cross multiple areas, they need to realize the value of that person. IT does not need to automatically assume that accountants don't know enough to write their own code and mini applications and accountants need to realize that there are some IT individuals that understand their data enough to give them what they need. Unfortunately most of the time, these two groups are more worried about who is stepping on their "area" of the business. As I previously stated, accountants should not be forced to learn TSQL or VBA if they do not want to. While I think it is wise to learn, the opportunity should be taken to realize this application is obviously needed and if resources permit, IT should volunteer to take the reins and develop it properly if not done so.

                                    Jeremy Oldham

                                    G 1 Reply Last reply
                                    0
                                    • G GuyThiebaut

                                      One of our accountants is leaving and he has been using Transact SQL and VBA(Excel) for reporting purposes. He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves. I have been doing follow-up training with the FD in basic VBA. My concern is that both of these people in accounts have no experience in programming/development etc and are on a very steep learning curve. I partly believe that it should be the IT team that takes on this area of work and that the accounts team should be concentrating more on accounts. On several occasions I had to correct the TSQL of the accountant who is leaving. So my concern is that: .1) He is over-confident in his programming skills. .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time. .3) Time spent learning TSQL and VBA will be time taken away from other important accounting work – particularly in the case of the FD. My role in the business is senior developer/DBA so I feel secure in my position, i.e. no fear of losing my job, and don’t want to spend time correcting spaghetti code – only over my dead body will they get update/insert/delete permissions. So here are the questions Is it usual for accounts departments to learn these sorts of skills? Am I being a control freak? I want the opinion of the wider community, so your opinions are appreciated in this area. Thanks Guy

                                      You always pass failure on the way to success.
                                      E Offline
                                      E Offline
                                      El Corazon
                                      wrote on last edited by
                                      #25

                                      GuyThiebaut wrote:

                                      He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves.

                                      hehe, I guess I will weigh in now. Others have said some of the things I would have said, but I think a few are important enough to repeat. I am actually from accounting. My votech certification is in Business Accounting with programming. I learned Basic, COBOL, and RPG-II. Accounting is not unknown to programming topics, but usually take the simpler concepts since the goal is not to build fancy programs, but add accounts to ledger and balance sheets and generate new reports and new data-entry models. The latter and prediction in accounting are usually advanced topics saved for the programming literate. I jumped ship from accounting in 1990 after only 4 years. These days the simpler topics in programming for rudimentary skills would probably be considered SQL and VBA, so I have no problem with accountants getting the knowledge to help them with their work. Less work on your shoulders and more understanding all around. The hardest time I had was from those computer illiterate that had no knowledge that adding a line to balance sheet was less difficult than writing a complete W2 reporting system for the IRS or an automated bank reconciliation system. More computer and programming literacy the better in my books.

                                      GuyThiebaut wrote:

                                      1. He is over-confident in his programming skills.

                                      This is a separate issue and a problem within itself. It has nothing to do with learning programming and is a problem in all areas. He probably suffers from this in the Accounting area as well. You simply don't have enough skills in that area to recognize he is more bluster than skill there as well. I look at this as a personal problem of his, and should be treated as such. It does not mean that all accountants will be over-confident in their skills, it just means he is most likely a jerk. ;)

                                      GuyThiebaut wrote:

                                      .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time.

                                      I think you are both doing a little of this. You are under-estimating what they are incapable of doing, and he is over-estimating what they are capable of doing based on a reference example of him. Give them the chance to learn, this isn't worth fighting for. He may find out someone cannot pic

                                      G 1 Reply Last reply
                                      0
                                      • L Lost User

                                        Wait until they realise how much trouble they're in then ride to the rescue? *Elaine plays theme from "Blazing Saddles" :)

                                        Visit http://www.notreadytogiveup.com/[^] and do something special today.

                                        G Offline
                                        G Offline
                                        GuyThiebaut
                                        wrote on last edited by
                                        #26

                                        Trollslayer wrote:

                                        Wait until they realise how much trouble they're in then ride to the rescue? *Elaine plays theme from "Blazing Saddles"

                                        I like that. Better than the theme tune from M.A.S.H which is what I have been rehearsing :laugh:

                                        You always pass failure on the way to success.
                                        1 Reply Last reply
                                        0
                                        • E El Corazon

                                          GuyThiebaut wrote:

                                          He has organised for the financial director and another accountant to learn VBA and TSQL so that they can take on his work when he leaves.

                                          hehe, I guess I will weigh in now. Others have said some of the things I would have said, but I think a few are important enough to repeat. I am actually from accounting. My votech certification is in Business Accounting with programming. I learned Basic, COBOL, and RPG-II. Accounting is not unknown to programming topics, but usually take the simpler concepts since the goal is not to build fancy programs, but add accounts to ledger and balance sheets and generate new reports and new data-entry models. The latter and prediction in accounting are usually advanced topics saved for the programming literate. I jumped ship from accounting in 1990 after only 4 years. These days the simpler topics in programming for rudimentary skills would probably be considered SQL and VBA, so I have no problem with accountants getting the knowledge to help them with their work. Less work on your shoulders and more understanding all around. The hardest time I had was from those computer illiterate that had no knowledge that adding a line to balance sheet was less difficult than writing a complete W2 reporting system for the IRS or an automated bank reconciliation system. More computer and programming literacy the better in my books.

                                          GuyThiebaut wrote:

                                          1. He is over-confident in his programming skills.

                                          This is a separate issue and a problem within itself. It has nothing to do with learning programming and is a problem in all areas. He probably suffers from this in the Accounting area as well. You simply don't have enough skills in that area to recognize he is more bluster than skill there as well. I look at this as a personal problem of his, and should be treated as such. It does not mean that all accountants will be over-confident in their skills, it just means he is most likely a jerk. ;)

                                          GuyThiebaut wrote:

                                          .2) Due to point 1 he over estimates what the other accountants will be capable of in a short time.

                                          I think you are both doing a little of this. You are under-estimating what they are incapable of doing, and he is over-estimating what they are capable of doing based on a reference example of him. Give them the chance to learn, this isn't worth fighting for. He may find out someone cannot pic

                                          G Offline
                                          G Offline
                                          GuyThiebaut
                                          wrote on last edited by
                                          #27

                                          El Corazon wrote:

                                          Don't judge the others by the example of this one.

                                          Good point. So far my training with the FD has shown that she doesn't want to be a programmer - she wants to learn quick and dirty solutions rather than beautiful code :) So she is less ambitious but competent all the same.

                                          You always pass failure on the way to success.
                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups