Tag: Salesforce

  • How AI Impacts DevOps Pipelines

    How AI Impacts DevOps Pipelines

    The rise of machine- and deep-learning algorithms is about to create some interesting data-gravity challenges for IT operations teams. Over most of the last decade IT operations teams have been caught up in a public- versus private-cloud computing debate that has mostly been species. The truth is that most organizations wind up employing both. But as IT organizations are just now getting used to that multi-cloud reality, the rise of machine- and deep-learning algorithms to create a new generation of advanced artificial intelligence (AI) applications are about to add some significant nuances to managing the DevOps pipeline.

    New applications tend to be built and deployed where they can access the most relevant data. Most of the data employed by the average enterprise resides on-premises today. But it’s clear that the data being created in various types of cloud services is growing at a faster rate, thereby altering data gravity forces across the enterprise.

    To get the most value out of that, developers are now building a new generation of advanced applications that employ machine- and deep-learning algorithms. In most cases those algorithms are being deployed wherever data happens to reside. For example, Salesforce just announced at its Salesforce TRAILHEADX 2017 conference that it is making available additional APIs to the Salesforce Einstein Platform Services for building custom applications that can now be infused with sentiment analysis, the ability to detect objects and understand customer intent.

    Michael Machado, director of product management for Salesforce Einstein, says that the success of any AI initiative will come down to both the amount and quality of the data being accessed. As a CRM application consisting of a mix of structured and unstructured data concerning customers, Salesforce represents an attractive platform for building AI applications. In fact, to facilitate the building of applications, Salesforce also is making it simpler for developers to collaborate across multiple alliances in addition to providing access to DevOps tools from Atlassian and Github.

    But CRM applications are only one element of the typical application portfolio. The more data that any set of algorithms can be applied against, the faster the application learns and the more accurate it becomes. As developers build the next generation of applications, they are going to want to be able to access as much data as possible. For many IT organizations, that will mean the applications will be hybrid almost by definition—attempting to centralize all their data will prove to be impractical as well as prohibitively expensive. Constructing application pipelines spanning multiple data sources, however, requires a very mature set of DevOps processes.

    Arguably, the rise of these next-generation applications might finally force the DevOps issue inside most organizations. Most have been able to manage application development on various cloud platforms in isolation. Going forward, that may no longer be practical, as developers seek to incorporate more data sources within their application environment. The challenge IT operations teams will need to wrestle with is providing timely access to that data in way that doesn’t ultimately compromise their performance.

    — Mike Vizard

  • Salesforce Moves Compliance to the DevOps Left

    Salesforce Moves Compliance to the DevOps Left

    Compliance is one of those tasks that trips up developers multiple times over. More times than anyone cares to admit developers finish an application only to discover there are any number of compliance controls that were overlooked. Sometimes, bringing that application into compliance is trivial. Other times, it can delay the rollout of the application by months.

    To help mitigate this issue, Salesforce this week added a Heroku Shield module to Heroku Enterprise, its container-based platform-as-a-service (PaaS) environment available to IT organizations needing access to a dedicated platform running on Amazon Web Services (AWS). Dylan Steele, vice president of marketing for the Salesforce platform, says Heroku Shield enables developers to comply with a broad range of mandates ranging from payment card standards to any number of healthcare regulations. The goal is to automate meeting regulation compliance by making it possible for developers to automatically add the appropriate controls to their applications.

    Heroku Shield requires mandatory encryption for data at rest in addition enforcing a stricter level of TLS encryption for applications deployed in a Shield Private Space. It also enforces trusted IP ranges and manages application-level authentication tokens.

    The move is part of the effort to shift left more of the responsibility for IT security, by making it easier for developers to address security and compliance issues early in the application development process. That’s when the cost of fixing those issues is substantially less than when that application is deployed in a production environment.

    In general, there’s not a lot of love lost between developers and auditors. Developers often feel that the controls needed to achieve compliance are not all that clear. Auditors feel that many developers are simply too lazy to implement the appropriate controls in the first place. In truth, however, there’s a lot of commonality between the control required to meet various compliance requirements. That creates a lot of opportunity for PaaS environments that abstract the underlying infrastructure away from developers to automate implementing a broad range of compliance and security controls. The biggest issue now may be simply making developers aware that’s possible.

    In the meantime, DevOps teams that regularly struggle with compliance issues at the back end of an application release cycle might want to reconsider their approach. Whether it involves a PaaS environment or not, there’s a strong case to be made for moving testing of compliance controls as far left as possible in the application development process. Not only does that approach minimize the number of compliance issues that may arise before and after an application is deployed, but the documentation generated during the development process should substantially reduce the amount of time auditors spend crawling over and around an IT environment. That’s critical, since most auditors charge by the hour, and every minute they spend on an audit also increases the probability of finding something else that needs to be fixed.

    — Mike Vizard

  • IT Leadership Still Struggles to Satisfy the Business, Deliver Innovation

    IT Leadership Still Struggles to Satisfy the Business, Deliver Innovation

    If a recently published report by Salesforce is to be believed, the rest of IT leadership is starting to catch up with what IT leaders have long known: Business technology needs to be customer experience-driven. This year’s report, Salesforce’s second annual broad look at the state of enterprise IT found that the line continues to blur between business leadership and IT leadership, driving innovation is the imperative, and IT is focused more than ever on providing business value.

    According to the “2017 State of IT Research” report, based on a survey of about 2,200 technology leaders worldwide, 71 percent of organizations reported they are shifting efforts from technology being a cost center to becoming a “value-based service brokerage over the next 12 to 18 months.”

    “Instead of being viewed as a cost center, IT is emerging as a value-based service brokerage,” the report states. “The old model of IT as a maintainer of the status quo infrastructure is giving way to a new mindset, in which IT adds innovative capabilities that bring a competitive edge to the business. Seventy-four percent of IT leaders say the business teams they partner with believe IT is the biggest driver of business success.”

    How are IT teams gauging their success? They’re measuring success based on satisfaction scores. A sizable 74 percent of IT leaders said that such business satisfaction scores are a leading key performance indicator, IT teams are only delivering on 56 percent of their customer-facing initiatives. With such less-than-flattering results, it’s no surprise that 67 percent of IT teams said that improving their collaboration with other lines of business is a high priority—second only to improving security policies and practices in priorities.

    This inability of some enterprises to execute on business initiatives couldn’t come at a worse time, as every company is tasked with becoming as agile and competitive as possible during a time of critical business disruption. According to the survey, Top IT teams are three and a half times more likely than underperforming teams to say it’s a critical priority to innovate for industry disruption.

    It’s important to note that Salesforce didn’t quantify the performance of the enterprise teams surveyed; instead, the respondents self-identified as underperformers, moderate performers or high performers against their competition.

    One of the biggest challenges IT has when it comes to innovating is the sheer amount of time they must spend keeping up on the basics, such as infrastructure. “Even with all the talk of prioritizing innovation, IT leaders still spend more time on tasks that keep the lights on (54 percent of their time, on average). A majority of IT leaders are moving to automate routine tasks so their teams have more time to innovate,” Salesforce wrote.

    According to the survey, about half, 52 percent, said that legacy technologies are a challenge to meeting strategic objectives.

    Finally, moving at speed remains a challenge as well. “Sixty-seven percent of IT leaders say improving the speed of development cycles is a high priority. And while speed is an important success metric, it’s also a top challenge. To improve, IT leaders are exploring options such as low-code solutions and citizen development. Some concerns—namely, security and insufficient governance or training—still hold IT teams back from putting business users into the driver’s seat,” Salesforce wrote.

    Where do they stand now? Just under half, at 47 percent, can deploy an app in under a month. Based on my reporting that’s quite an improvement in deployment time from just a year ago, and I think what we are seeing here are the fruits from agile, DevOps, continuous delivery, and low-code development platforms. And the half of enterprises that can’t deliver at speed are going to find themselves deeper and deeper down a competitive hole.

    — George V. Hulme