| ITtoolbox Blogs 464,210 blog subscriptions
|
|
Browse All Blogs
|
|
|||||||||||||||||||||||||||
|
Previous Entry | Next Entry ![]() What Does the Sarbanes-Oxley Act Mean to Developers?Enron and Worldcom will live in infamy for various reasons, but as software developers we shall forever be burdened with new requirements and potentially career stunting procedures imposed by that Sarbanes-Oxley Act. For software developers the corporate accounting scandals of the post-9/11 recession will have negative ramifications on our careers that exceed the possibility of our jobs being outsourced. At face value, Sarbanes-Oxley (SarbOx for short) seems like a good idea. Make the CEO responsible for the behavior of his Finance and IT departments. The SarbOx Act defines hundreds and hundreds of controls and activities that must be performed on any system or process that can affect the financial reporting of any public corporation. Some of the positive effects of SarbOx are the increased documentation for projects, imposition of processes for changes to systems, and culpability of the head man. For software developers, the big problem comes in Separation of Duties. Basically, SarbOx says that a software developer should not have ANY kind of write access to production systems that can affect the financial reporting of the corporation. For many software developers, this is a career altering legal requirement; it precludes software developers from participating in the administration of systems they write code for. Now, for big companies this isn't really a problem, they have plenty of administrators and plenty of developers. For small and mid-size companies it's a total disaster. Many IT groups in these smaller shops have 2 people that do everything from end user help desk to writing accounting reports to administering the accounting system's database and the distribution of the software they write. If this gap cannot be overcome by the company by hiring more people, then the developer must log every activity they perform on every production system (and end user desktops running software count as production systems), and a manager has to validate it's authenticity, or the corporate auditors must declare the company to not be in compliance with the SarbOx Act! Failure to comply can result in jail time for the CEO. You can read between the lines and infer the career implications for software developers on your own. SarbOx doesn't affect only the public corporations. Small companies thinking about going public will have to make sure their ducks are in a row before that IPO, which could take years depending on the state of their Accounting and IT departments. If you took stock options as reimbursement with a small company, then SarbOx is going to hit you in the wallet! To me, SarbOx is going to have a dramatic impact on software developers' career opportunities. In the past we've learned systems administration as a side job to our primary duties. To get a promotion to a management position in IT often requires experience in the administration of production systems. SarbOx will make that even more important as the manager will have to understand thoroughly what all of his minions do to be able to deal with the required audits. Developers are going to get shut out of this career path unless they quite coding all-together and start doing systems administration sooner rather than later. Another side effect will be the merging of teams within companies. Instead of hiring more people to fill the gaps in the Separation of Duties requirements, corporations will bring teams together and reallocate responsibilities. For some people, this will have a positive effect on their careers, perhaps opening opportunities that never would have existed before. For the people left as software developers in these new teams, they will be painted into a corner of little opportunity for advancement beyond development and with more varied code bases to both maintain and extend. One final possibility is that corporations will completely stop internal software development and retain contractors or software firms full time to perform software development duties. In a lot of ways, it helps the corporation achieve Separation of Duties requirements quickly and cheaply because they don't have to hire new people as company employees. If these corporations follow the GE 70/70/70 rule, then about 47% of those outsourced programming jobs are headed to India. Conclusion As if the recession hadn't hurt US software developers enough, our own government is inadvertently hitting us upside the head with a really big sledgehammer. The next time you read about Enron or Worldcom executives getting off on technicalities, be sure to thank them for the new world order of corporate software development. I would really like to hear how SarbOx has affected you in your current job. I plan to write a small paper on the subject and more input makes better reading. Please send your story to blog@paytonbyrd.com Did you like this entry? Please give it a Digg! The opinions expressed in this blog are those of Payton Byrd and may not reflect the opinion of his employer or any customer of said employer. If you would like to contact Payton directly, please comment here or use the Send Message feature of ITtoolbox.
Glenn
Your statement that "Small companies thinking about going public will have to make sure their ducks are in a row before that IPO, which could take years depending on the state of their Accounting and IT departments." makes it sound like having your ducks in a row before going public is a bad thing. In reality, no company should go public before having its financial systems in compliance with reporting requirements. Otherwise potential investors will have no way to know whether the numbers that they are looking at make any sense.
Donavan said:
Payton,
I was wondering if you have any opinion on what affect SOX will have on the choice of SDLC? specifically RAD I would like to take a moment to thank everyone for reading this entry. I never got the time to really do a whitepaper any justice and for the last year I've been working for private companies and thus have become somewhat detached from the day-to-day ramifications of SOX. I think there are big changes coming up for SOX as the feds get feedback on it and probably there will be some language clarifying the role of IT personnel in seperation of duties. Acts of congress don't move quickly, so I'd say for now just continue on with the assumptions I've posted in this entry.
The word "separation" doesn't even appear in the Act. Neither does "software". "IT" only appears as "it" and not an acronym. "Development" only appears in the phrase "professional development". "Information system" only appears in one area forbidding a company that provides audits to simultaneously provide design or delivery of financial information systems. Every other occurrence of "system" is not connected with software in any way. @Tim
From Payton: There's a lot of really smart people who have read the laws and interpret it to require the separation of duties I've outlined here. I think a lot of these really smart people may also be somewhat self-serving - financially and politically. At my company, though SOX is still quietly a consideration in the background, the "I am SOX, hear me roar" attitude has faded considerably. Either the fad is passing in favor of some other or they are realizing the additional layers of red tape involved in making relatively small changes to the company's technology have dramatically slowed productivity in some cases. Since not a single company has been sued or investigated because a senior developer was allowed to build and write directly to a database in a production environment, it is becoming obvious that such separations might be extraneous to the 'spirit' of SOX. These guys are not the intended target of SOX. These guys have however worn a bulls-eye when it comes to those selling SOX compliance tools, auditing services, etc. It has become even a little embarrassing I think for some of the executive leaders in corporate IT groups that they were so easily duped by scare-tactic marketing. In an effort to exert their senior authority where concerns SOX, they found themselves parroting "a lot of really smart people who have read the laws" instead of thinking and questioning themselves the relevance of the word of the law itself to their day-to-day efforts. There might be some clarification in the legislation coming soon but as of today, there is still no reason in the law itself I can see for the mass hysteria that became "managing SOX compliance" for the everyday corporate IT department. I'm still with Tim on this one. It wasn't the courts telling our IT leaders how to behave. It was fear, maybe some laziness, and probably a bit of good old fashioned ego or greed. I think it really depends on the company you work for and the auditor(s) you are dealing with. I worked on a project in the past where SoX was in the background. It was on the radar, but it wasn't in flashing red lights. But I've also worked on a project where SoX was flashing in red, yellow, blue, orange and whatever other lights and the management spent like 8,000 man hours in less than a year getting the department Sox Compliant. And those two projects, about a year apart, were for the same company but in different departments and cities. So it really depends on who is flagged and who isn't. As professionals we are obligated to challenge legal compliance interpretations that result in driving up costs as well as those that drive down an individual’s functionality. To rely only on the interpretations of unnamed ‘smart’ people who may be in a position to profit from outsourcing, build their empires or simply be smart but wrong would be intellectually lazy. If a single auditor can create his/her own interpretations without being held accountable to industry standards would be a catastrophe. Of course auditors will be held accountable for what they sign-off on, but the point of this dialogue is to discover what the actual legal requirements are and to help find competent auditors that don’t simply over-regulate in order to protect their own back-side. Generally speaking, it is a good thing to increase the integrity of financial reporting to management and investors. However, to drive up costs unnecessarily in order to do so would be totally counter-productive. Related Blogs Related Groups Related Wiki Articles More from this Author:
Archive Category: Outsourcing Keyword Tags: sarbanesoxleyact, softwaredevelopers, sarbanesoxley, gap, sarbox Disclaimer: Blog contents express the viewpoints of their independent authors and are not reviewed for correctness or accuracy by ITtoolbox. Any opinions, comments, solutions or other commentary expressed by blog authors are not endorsed or recommended by ITtoolbox or any vendor. If you feel a blog entry is inappropriate, click here to notify ITtoolbox.
|
|
|||||||||||||||||||||||||||
|
Copyright © 1998-2008 Information Technology Toolbox, Inc. All product names are trademarks of their respective companies. Information Technology Toolbox, Inc. is not affiliated with or endorsed by any company listed at this site. |
Help me out. I've word-searched through the Sarbanes-Oxley Act document and can't find any reference to "software", "developers", "separation of duties", etc.
What is the basis for your statement "Basically, SarbOx says that a software developer should not have ANY kind of write access to production systems that can affect the financial reporting of the corporation." ?
Thanks,
Glenn