Lessons Learned (or Not): Development and the Cloud

Lessons Learned (or Not): Development and the Cloud

Talk about agile technology and how great things are because we can experience rapid software solution development and deployment via the cloud is shining a brighter light on certain IT management issues which have existed for quite some time, but perhaps went largely unrecognized.  One of these issues is product development direction and influence, and where it really comes from.  If you think most IT companies determine their product lines and offerings from the top down, with detailed specifications supported by a strong business case, you may want to think again.  Based on my experience and that of a lot of other folks, there are many companies out there offering products and services  that were crafted in more of an ad hoc manner than through a focused “product development” effort with long term sustainability in mind.  In some cases, this demonstrates ingenuity and a desire to look at things in new ways.  Sometimes it’s just uncontrolled and unstructured chaos with dollar signs attached.

“there’s a school of thought, put forward by the small but influential analyst firm RedMonk, that developers now occupy the role of IT kingmakers. This theory holds that the traditional model of IT adoption, which assumes that major decisions emanate from the top, is wrong. Instead, the decisions that appear to come from a CIO are, in fact, dictated by the choices made by people way down in the IT organization-the traditionally denigrated developers. CIOs merely ratify the decisions made by “lowly” developers.”

It goes like this:  a high level concept comes from upper management… some “great idea”.  This high level idea is communicated (at a high level) to the production teams who will make it real.  The production teams decide what it really is, how it will really work, what it will look like, and how it will be offered – and all of this generally based on the preferences, skill sets, moral guidelines, belief systems, and work ethic of those involved in the development process.  The product details are run back up the food chain, where they then become the defining elements of the new solution.  In many cases, refinements and changes are argued against by the developers, citing various reasons or roadblocks to making changes to their prized construction.  But hey – they got it ready to go out the door, didn’t they?  So what if it’s not quite what you envisioned, and doesn’t necessarily represent a sustainable strategy?

Experience in business does count, particularly if you learn from it.  There is a saying I heard once, and I’m still not sure how I feel about it other than it proves to be so very true each and every day.  The saying is that “there is no morality without context”.  In business, context is often experience, understanding the cause and effect of an action or activity.  Without this learning, without the experience earned within the organization or by others, there is no context guiding the development.

“It’s irresistible to poke fun at some of the most egregious aspects of today’s IT practices-change control committees that only meet once every two weeks;ITIL implementations that place more emphasis on paper trails than actually, you know, getting things done; operations groups that resist application updates in the name of stability, and so on and so forth.

However, the fact is that these functions, if not their manifestation, exist for important reasons. Overlooking them-or outright ignoring them-is not the right solution. Ensuring that updates to production systems are made, and being able to track who makes changes to infrastructure, are enterprise functions are that won’t go away just because cloud computing is in the picture.”

Lessons previously learned will need to be learned again, and addressing problems after-the-fact is generally far more costly than being proactive and trying to avoid them in the first place.  It can be a very painful process, watching the company go through puberty all over again (particularly if it had once reached some level of maturity), yet this is what can occur when the bright and shiny new idea causes management to forget fundamental lessons previously learned.

In a recent article on Computerworld.com, author Bernard Golden makes a number of really good and interesting points about the opposing viewpoints of this “agile” development enabled by the cloud (the article focuses on AWS – Amazon Web Services, but it is completely relevant in the broader context).  Link here to access the entire post, it’s worth the read.

http://www.computerworld.com/s/article/9230040/How_the_Cloud_Brings_Developers_into_Business_Process

Make Sense?

J

Read more about legacy application modernization, and why IT and back-office outsourcing makes sense for a lot of reasons 

Accountants and their Clients Online: Who Owns the Data?

Accountants and Clients Working Online: who owns the data?

Mobile device support and remote access to applications and data is becoming a standard requirement for most businesses today.  The “online” working model goes a long way towards addressing problems face when they need to get team members together no matter where they are.  When the information is stored and managed centrally, it is easier to provide access to outside accountants or other professionals.  Yet, while this collaborative working model solves numerous problems, it also introduces a number of issues that neither the business owner nor their outsourced professionals may have thought about.  One of these issues is the challenge represented with dissolution of the engagement, and subsequent division of information assets related to it.  This separation can become unfriendly and problematic if the parties do not have an agreed-to plan.  Quite frequently, disagreements result from the use of subscription-based online services which are not clearly delineated as customer-controlled versus provider-controlled.  In these cases, clients may benefit from the use of a service through their provider, not understanding that the provider ultimately owns or controls access to the solution and maybe even the data associated with the account.

In general, it is safe to take the approach that whoever pays the bill for the service is the owner of the data associated with it.  This “he who pays the bill owns the data” approach is simple and it makes the most sense.  Consider that the individual paying the bill for the services is the individual who is financially obligated for what occurs with the service, so it makes sense that they would have authority over service access and usage.

It is quite common in outsourced and online accounting models for a professional firm to subscribe to services or solutions which help them support various processing needs for their clients.  Solutions such as Bill.com or Paychex provide tools to assist professionals in efficient delivery of various process-support services, such as bill payments and approvals, or payroll processing and reporting.  These tools are utilized as part of the professional service offering, and are generally not directly exposed to the client users (other than in specific contexts, perhaps).  Separating the client from these systems is usually not difficult; the professional simply stops using the solution for that ex-client.   Since the transaction information from the solution ultimately integrates into the accounting data file, the accounting firm can simply return the accounting data file to the client without losing their process support data in the online service.  On the other hand, if the client was the subscriber to the solution and the accounting professional was “invited” to participate with them, the separation would mean that the accountant no longer had access to the online data, and the client would retain use of the solution.

In contrast to a process-supporting solution, separations become far more complicated when the online solution includes fundamental tools for the client like general business application access and data storage.  Consider that a business decides to use SmartVault for its document management needs, and also wants to connect documents and files directly to transactions in their QuickBooks accounting system.  In this situation, the accounting data and the document vault are closely connected, and contain a wide variety of valuable business documents and files.  When the solutions are both run as online services, where the QuickBooks applications are hosted along with the integration for SmartVault, both the accounting professional and their business client can work more closely and in real time, creating much more value in the relationship.  If the relationship does not work out, however, separating applications and data can be a frustrating process for both parties if there isn’t a clear understanding of who gets what.  It would be easier perhaps if the question centered on an accounting data file, but in these situations the problem extends to questions of ownership of source documents, working papers, and even application software licenses.

Accounting professionals need to protect the value of the work they perform on behalf of the client, and the business owner needs to have their business information and applications.  Clearly understanding how to orient subscription based services to protect the interests of both parties is an important element in providing the highest level of professional service to clients.  In some cases it makes sense for the professional to own and control the subscription, particularly if the service is an element which supports professional services delivery.  These tools help you provide services to your clients, and the client benefits from the result of use of the solution.  If the client leaves you, then it is up to them to “tool up” their own operations to handle those processes.

In other cases, it makes far more sense for the client business to own and control their online services, and invite their outside professionals to participate. The benefits of working together are still present, and the remote access and mobility aspects benefit the business owners and team members as much as their remote professionals.  The accounting professionals can preserve their working papers and other work product on their own systems, drawing a clear line between their retained data versus that of the client and making a potential future separation much easier to facilitate.

jmbunnyfeet

Make sense?

J

Is great customer service the entire customer experience?

Is great customer service the entire customer experience?

I’ve been working with accounting technologies for a long time, and much of that time and activity has been focused on online accounting models and solutions.  The Authorized Hosting Program for QuickBooks is a good example of the type of service model that’s garnered a lot of attention over the past couple of years, particularly since desktop QuickBooks editions continue to be the accounting solutions of choice for new and growing small businesses, even as those businesses look to leverage the cloud for remote and mobile access to business information.  But hosted QuickBooks delivery models vary tremendously from provider to provider, so how does an accounting professional or their client business owner know which service will suite them best?

At the surface, most of the QuickBooks hosting services available today look pretty much alike.  In concept, they are, but in reality the technology each provider elects to deploy makes a big difference in the experience of the hosted service user.  Some deployment models require a lot of 3rd party software to make the service work, and some providers have constructed their own “black box” technology to make the delivery possible.  The result is a wide variety of service models and delivery approaches, some of which may perform better or offer more functionality than others.  But these details are often difficult to discern when evaluating the various provider deliveries, so most folks simply resort to pricing comparisons.  Unfortunately, this isn’t really the best way to measure the quality of the provider or the service.  There’s still some truth to the old adage that “you get what you pay for”, even when a service has become commoditized in the market.  On the other hand, just because a service is more expensive doesn’t mean it is better.

It is often difficult to get prospective customers to see or understand the technical  nuances of any given hosted delivery, so many service providers are trying to find other ways to set themselves apart from the competition.  One approach that’s become quite popular is to tout the availability and quality of the customer service offered by the provider.  While I do believe that quality customer service should be available for subscribers at all times, I also recognize a bit of a problem with this marketing approach.

To illustrate the problem, I’ll describe a conversation I had with a hosted client last year.

This particular client was with an engineering firm, and the company was subscribing to hosting services for a variety of Microsoft applications, including MS Project (not that it matters, really).  Anyway, this client called me up one day just to chat about something that was frustrating him, and that was an issue of irregular system performance.  Sometimes it was really speedy, and sometimes things would slow down to a crawl and nobody seemed to know why.  He said that he and his team members had been regularly in contact with the support department, and that the support team was always cheerful, helpful, and willing to work with them to find out what the issue might be.  Unfortunately, they didn’t find anything, and suggested that the client continue to contact them when there was a problem.  This went on for quite a number of months, and the client continued to be frustrated with the service performance but quite pleased with the support response.  Then he told me a story.

He said that he used to have a Mercedes, and he loved that car.  It was beautiful and fun to drive, and yes, pretty expensive.  The car had frequent issues, and for this reason he got to know the guys at the Mercedes dealership really well.  He knew all of their names, and they knew his.  He even sent them Christmas cards every year.  He couldn’t have wished for a nicer group of people to service his vehicle.

Then he bought a Toyota.  He really liked this new car, too.  It was fun to drive, sporty, and a little more affordable than the Mercedes was.  This car didn’t need nearly as much maintenance as the previous one, and he had far fewer problems with it.  He never got to know the names of the guys in the service department at the Toyota dealership, because he didn’t go there very often.  When he did, the service was fast and courteous – pretty much what he expected.  But the best part was that he didn’t become closely acquainted with the dealership service team, because the car just worked.

You know those car commercials on TV, where the sales person is telling the customer about how great the warranty on the vehicle is?  Yeah – the one where the customer wants to know if they should buy a good car, or buy a car with a good warranty.  Makes you think, doesn’t it?

When you’re looking for a hosting service provider to deliver QuickBooks and other desktop software to you via the cloud, remember that great customer service is only part of the puzzle.   The best solution is the one that just works, and doesn’t leave you needing a lot of support.

Are you on a first name basis with your hosting support team?  You might want to think about why that is.

Make sense?

J

Read more about using the cloud to extend your access and collaboration beyond traditional boundaries.

Data Warriors – Accounting in the Cloud

Data Warriors – Accounting in the Cloud

The cornerstones of building and supporting a professional accounting, bookkeeping or financial services firm are the tools and resources that assist the professional in building their practice clientele.  In today’s market, that means understanding the value and application of cloud computing models and services.

Information management paradigms are changing, and professionals who can help their clients to achieve maximum performance and profitability through increased efficiency and innovation will find that the practice evolves into a more effective and agile organization, and the quality of their client engagements is taken to an entirely new level

Not participating in a cloud technology model is making a decision to not participate in today’s technology-enabled flow of business opportunity.  Ensure your continued relevance and value, and communicate to your clients and peers that your firm is prepared to meet the demands of an intelligent and informed clientele and market.

What does the “cloud” really mean to accounting and business?  Well, it means a lot of things.

  • Centralized access to information resources
  • Distributed storage and management of information resources
  • Collaboration and co-working
  • MORE data collection than ever before
    • MORE data being produced by various operational systems
      • MORE need for controls on data flows and exchanges
        • MORE need for analysis
          • MORE need for critical thinking

It’s been proven that any time things become more complicated or complex, it creates a need (read = opportunity) for specialists.

There is a current a growing need for accounting and business professionals who understand how all of this “connectedness” will work.  And the question isn’t really a technology question, as there are people way smarter than me handling all that.  What I’m talking about is the flow of information and data throughout the system.

This used to be more in the domain of the CIO; information systems guys and data analysts.  Accounting and finance, for all its business value, was the final dumping ground for after-the-fact financial data.  Operationally, things could be humming along in the business and looking just fine, but the business was losing money and nobody knew it before it was too late.

But we’re finally coming to understand that virtually EVERYTHING in business has a financial impact leaving an imprint on the business: every action and activity, every relationship and interaction.

With the applications and service now being made available to businesses of all sizes, even small businesses are  now able to leverage the tools and gain the insight that only the largest of enterprises were able to do in times past.

The key is in enabling the business – facilitating their processing and getting their work done – using connected applications and mobile data access tools, or even simply helping with the collection of job or invoice or expense information electronically and in real time.

The earlier in the process, where you convert information into electronic data, the better.  You can then use connected systems or integrations to move and share data with others – other systems or other processes – within the business.

Accountants are already familiar with many of these concepts and tasks, where detailed customer activity and information is distilled into an AR entry, or where vendor and payments and various enterprise expenditures and resource utilizations are summarized into AP transactions and inventory valuations.  Operational systems are simply ‘exploded’ views of these subledgers and subsystems, where operational data and process-specific functionality resides.

With a traditional ERP/MRP approach, software systems were designed to meet the integrated business model by hanging all of the functionality and capability off a single framework or foundation.  Everything in the business was an extension from the core accounting and finance system.  Less intuitive for the user than a function or process-specific tool, at least the comprehensive integration of data was there.

What businesses may benefit from with a cloud-supported model is a similar result in terms of information being shared and enterprise collaboration being supported.  The difference, and the real and amazing benefit, is that specific and unique tools can be applied to support each operational segment or functional requirement in the business, and it can be done affordably and dynamically because it comes with the integration and real time information (data) exchange that single-framework enterprise systems provide.

The accounting professional becomes of greater importance in this connected system of data and functionality.  Their experience with and understanding of back-office and bookkeeping process, and the collection and preparation of subledger data for proper accounting treatment, is an integral role to play in establishing the proper integrations, syncs and data flows to and from “accounting”. Accounting becomes not an after-the-fact silo of historical data, but the centerpiece – the key – to unlocking business intelligence which leads to deeper understanding of business performance. When information is power, data analysis becomes the weapon, and the accountant the warrior who wields it.

Make Sense?

J

Is Cloud Ringing the Death Toll for ERP?

Is Cloud Ringing the Death Toll for ERP?  Nope.

Software developers are being forced to recognize the business benefits of cloud computing models, and must shift their thinking along with the demand.  ERP isn’t dead or dying.  It’s changing, and delivering new agility and capability to businesses of all sizes.  Developers are going to have to find ways to modernize and adapt old, large frameworks to address these new demands, or lose out to newer players.

“Cloud on its own doesn’t affect the validity of ERP. Businesses still require management software to help them run their organization effectively. What Cloud does do however, is level the playing field and make ERP solutions more accessible to the consumer. That means publishers and resellers need to pay attention.” 

an old ERP The Right Way! guest blog by Jason Carroll with contributions from Brett Beaubouef

Make Sense?

J

Read more about legacy application modernization, and why IT and back-office outsourcing makes sense for a lot of reasons 

Building Smarter Businesses: Staying Relevant in a Cloud Accounting World

Building Smarter Businesses: Staying Relevant in a Cloud Accounting World

They are pretty interesting commercials, and they get you thinking.  You know what I mean: those IBM commercials about developing models for the prediction of traffic conditions in Singapore, and “infusing intelligence into the systems and processes that make the world work”.   What they’re saying makes sense, but most business owners would likely say that it addresses bigger issues and doesn’t really speak to them.

The Wikipedia entry on Smarter Planet is introduced as “a corporate initiative [which] seeks to highlight how forward-thinking leaders in business, government and civil society around the world are capturing the potential of smarter systems to achieve economic growth, near-term efficiency, sustainable development and societal progress”.   You see, the ability to leverage technology to collect data and analyze that data in real time can make a huge difference, whether it is in a small business or a global system. With an intelligent approach to enabling the enterprise, we can build smarter businesses and introduce new relevance for accounting and finance professional involved with them.

“Together, we have to consciously infuse intelligence into our decision-making and management systems, not just infuse our processes with more speed and capacity . . . We are moving into the age of the globally integrated and intelligent economy, society and planet. The question is, what will we do with that?” IBM chief executive Sam Palmisano

Our software and systems have reached the point where data collection and raw business intelligence is being gathered in real time by businesses small and large.  This new world of information management is no longer focusing on paper-based systems or business process automation; this is the world of real time information, big data and analysis.

For accounting and finance professionals, this is your time.  Accounting is not simply the final dumping ground for after-the-fact financial data; it is the department responsible for turning collected data into actionable information.  Data is just data, but information is power.

Information management and computing paradigms are shifting, and for accounting and finance professionals, the solution to the relevance problem is quite simple: shift your thinking of what accounting and finance is, and use it to your advantage.

The competitive landscape for businesses of all kinds is changing along with the progress and adoption of technology.  Accounting professionals in particular should be paying close attention to what’s happening out there, and learning to use the tools which will help them find the patterns and trends in the system which can help to forecast more accurately – coming closer to having that crystal ball than ever before.

Whether the attention is on small business or large enterprise, accounting professionals and information management specialists need to work together, and use the cloud and connected technologies to help achieve the benefits of growth, efficiency, sustainable development and progress envisioned by the Smarter Planet initiative.

Make Sense?

J