Comment Re:Software update? (Score 3, Insightful) 105
Earlier in my career, I worked on a payroll system. It's not as straightforward as one might think, as payroll systems rarely are similar. In fact, the term "payroll" should really be replaced with "compensation", and "system" replaced with "rules engine system".
In a simple small business, compensation is probably pretty straightforward. Hourly employees, owner takes a salary. But what if an owner takes a draw against the the equity of the business?
Up the chain a bit, you now may have union dues to account for, bonuses, stock options instead of "cash", severance, and various other--often contractually obligated--quirks. Does health insurance count as compensation from the company? The smartphone with ultra data plan? The company car?
On the political side, what are the basic rules? What are the exemptions the politicians put in for their buddies?
There are a lot of little gotchas in "payroll" systems, and the use case testing needs to be spot on. Because no one wants their paycheck screwed up.