Posts

Technology is Becoming the Core to Every Business

By Goran Kimovski, SVP Global Customer Solutions (Onica)

For many decades, technology businesses were considered a separate industry sector. These were typically companies whose revenue was dependant on developing technology-based products and selling those products to other businesses. The majority of other businesses were relegated to the role of technology consumers. Wanting to reduce their technology budgets, these technology consumers focused on minimizing their technology costs by standardizing their business processes and tools. This approach worked for a while, since everyone in their industry and market were in the same race. However, with the advent of ubiquitous technology – in the form of cloud services, mobile and edge devices – a new wave of companies emerged. These new companies shifted technology from the periphery to the core of their business model.149 Technology is Becoming the Core to Every Business

Technology Became the Differentiator

New businesses in sectors ranging from healthcare to transportation to financial services were able to compete and steal market share from existing businesses. We started using terms like fintech, healthtech, and transportation as a service to differentiate these businesses from the respective industry sector they were competing within. They almost always looked more like technology companies based on their R&D budget and technology innovation. This new wave of hybrid startups has attracted tons of investments across the globe.

Many traditional businesses have changed their direction to keep up with the competition. They had to take advantage of the same trends in cloud, mobile, and edge, to start catching up to (or in some cases outperform) their new competitors. These traditional businesses have recognized that these new businesses are using technology to differentiate themselves and grabbing market share from them. Some have been able to successfully change their direction and take their competition. Many found new solutions for their customers by partnering with these new vendors. Some have decided to acquire these businesses and bring them into the core of their operations. This effectively started a transformation towards becoming more and more technology oriented.

What Drives This Process?

Several technology innovations:

  1. Open and fast internet access
  2. Adoption of mobile in every aspect of our business and professional lives
  3. Extensive processing and sensor technology being built in every device
  4. Low cost and easy access to large computing power in the form of cloud

Screen-Shot-2019-05-14-at-11.14.03-AM Technology is Becoming the Core to Every Business

These innovations have converged and democratized access to technology. This enabled new business models like “everything as a service” to thrive. As businesses adopt more technology, they create a greater wealth of data and many new integration possibilities.

In turn, this drives innovation to:

  1. Make sense of all the data
  2. Help businesses drive better decisions and optimize the user experience
  3. Offer new ways for users to obtain services from their business
  4. Create additional revenue generating opportunities uniquely enabled by technology

What Does this Mean for Your Business?

If you’re not already on the path of transforming towards a technology-centric future, now is the best time to start.

This is how you can begin:

  1. Starting the Discussion
    Initiating discussions with your leadership (or, if you’re an executive, by leading such discussions) about making an initial investment.
  2. Create a Team
    Empower a small team to start experimenting with technology and exploring how to solve current business challenges in a different way using cloud-based or related technologies. It is critical that you truly empower the team to try different technologies. Give them a budget and authority for creating a sandbox with enough guardrails and support from your IT and security teams to enable them to safely run experiments fast. It is equally critical to hold them accountable for their learning and sharing the results of their experiments. Therefore, you can build a roadmap for transforming your business through the use of technology and get wider support from the organization to continue further investments.

If you’ve started the transformation and feel overwhelmed, you’re not alone. The technology driving the trends discussed here is largely developed for builders. These are companies that employ engineers and others that have the skill and know-how to build solutions from various technology components. However, many of the businesses outside the technology sector employ people that are good at customizing and managing solutions who don’t have the capacity to maintain their existing technology stacks.

Learning the New Model

Customization, integration, and maintenance is commonly outsourced to professional services or managed services firms. In addition, most of those firms are too invested in their existing technology platforms and unable to move as fast as their customers who feel the pressure of the market. They need to adopt new technologies faster than their vendors can. This leaves room for a new kind of service firms (Optimus Information and Onica included) that have been born in the new technology-centric world. These new service firms are not constrained by old business models or large numbers of customers with support agreements that keep their staff working with outdated technologies. These companies are more than happy to share the best practices they have developed over the years working with early adopters of technologies like cloud, IoT, serverless, Big Data, Machine Learning, etc. Larger enterprises are also great examples of this new model. Many have already started their journeys and have been relying on those new technology-centric services organizations to help.

Technology Transformation Trend

It is somewhat useful to think of all of these trends as enabling a transformation towards technology-enabled businesses. However, in my 6+ years offering cloud consulting and managed services in Canada and the US, I have often seen this trend of technology becoming central to the business. These businesses are on the path to becoming or have already become technology-centric; and many aspects of their organizations have been transforming to support that. I expect this trend to continue over the next 10 years. I predict that we will find ourselves in a world where almost every business will become technology-centric.

Automated Testing on Azure DevOps

If you are looking for automated testing for any of your applications and would like to integrate it with your Azure DevOps infrastructure, Optimus Information has a “ready to deploy” Test Automation solution for you.

Our Azure DevOps based test automation solution uses the latest Azure CI/CD features and offers the following functionalities:

1. Configure automated test cycles using Azure DevOps

2. Schedule and execute Web UI and REST API test scripts on cloud using Azure VMs

    • Self-serviced virtual machines and PaaS resources for testing using Azure DevTest labs
    • Supports automated test scripts developed in Java or C# using Selenium WebDriver, REST Assured and RestSharp

    3. Distribution of apps to beta testers and your collaborators with Azure App Center

      • Selection from a large variety of test devices using the App Center Test Cloud
      • Supports popular frameworks like Xamarin.UITest, Appium, XCUI Test etc.

      4. Test result reporting and logging with screen shots and 6 month data retention with App Center

        • Support for notification over mail or other communication tools like Slack

        5. Data persistence support using AzureSQL service

        6. Integration with PowerBI Embedded for reporting and analytics

        7. Built in test script source code management using Azure DevOps

          • Supports integration with third party Git providers like Github if required

          8. Built in test case management for test plans using Azure Test Plans

            • Custom integration possible with other tools like TestLink where supported

            9. Concurrent execution

            10. Ability to start automated testing in short time frame with expense control

            Cloud is important to our customers. The Optimus test automation framework on Azure makes it possible for our customers to seamlessly integrate test automation into their cloud-based development as well as their test and production environments. Contact us to get a more in-depth look to to get a demonstration.

            Automated-Testing-Solution-on-Azure-2-e1554082144564 Automated Testing on Azure DevOps
            All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

            Optimus Information Helps a Leader in Catering and Takeout Remain Number One

            MonkeyMedia Software is a Canadian company with tremendous expertise in restaurant systems for the take-out, delivery and catering segment of the food industry. Their business focus is to help multi-unit restaurant owners execute their off-premises operations to serve their on-demand consumers.

            Marketing a Better Sandwich

            MonkeyMedia Software approaches its business from a strong marketing and foodservice operations background. The company’s CEO, Erle Dardick, was a restaurant owner who dramatically increased sales through takeout, delivery and catering orders to his local community.

            As Dardick’s off-premises sales grew, he needed a better internal system at his deli to maintain, control and scale during the rapid growth. As Chris Roy, MonkeyMedia Software’s VP of Technology, says, “A restaurant can do a great job making a single sandwich for you, but if they have to make a hundred sandwiches fast, then the business model of single-order transactions collapses.” Catering is a different business.

            That led Erle Dardick to work with a software developer to solve this dilemma in 1996, a time when the internet was focused on “static web pages”. They used the deli as a platform to design a SaaS-based solution for takeout, delivery & catering.

            From Food Sales to Software Sales

            As a result, Dardick began to license his software-as-a-service to other restaurant owners and foodservice operators, hosting servers at a nearby location on a private cloud. MonkeyMedia Software was a pioneer in the adoption of cloud technology and by 2002 the company became a SaaS product focused on off-premises operations for the on-demand consumer.

            Over the years, MonkeyMedia Software has evolved an ecosystem of technology partners including POS, payment, loyalty, delivery, marketplace, analytics and fraud prevention.

            This is where MonkeyMedia Software is leveraging the power of Optimus.

            Evolving to the Azure Cloud

            Optimus’s relationship with MonkeyMedia Software began with something we know and do very well: testing. In this case, it was regression testing, covering hundreds of thousands of different configurations of their platforms, as the company prepared to move them to Microsoft’s Azure cloud.

            Chris Roy describes the task as one of scale. “We were doing lots of manual testing at the time, so automation was a natural evolution. But we had to back-fill and make sure that our older code, some of which was ten years old, was still working as well. It was an enterprise-level system that we had built and now had to test.”

            The relationship grew from there. Optimus provides MonkeyMedia Software with deep architecture experience in development and testing services. They have come to rely on us to oversee our testing teams in India on their behalf and to supply top Azure architects with specific knowledge that MonkeyMedia Software doesn’t have in-house – and doesn’t need to acquire.

            “Moving our key services, like our credit card payment services, to the Azure cloud gives us more security than we can provide. By using Optimus as our Azure partner, we can not only achieve the levels of compliance that we need, we can also make use of their expertise in this area. Along the way, we have developed a deep level of trust with Optimus,” says Chris Roy.

            Relying on Optimus

            Optimus Information offers all our clients exactly what MonkeyMedia Software is using: the diversity of our skillset. Currently, we are employing automated testing with MonkeyMedia Software to establish secure credit card gateways in Azure that they can ramp up quickly and efficiently.

            We continue to do both automated and manual testing with MonkeyMedia Software, becoming an extension of their QA team on a day-to-day basis. One of our Azure architects has helped to design their APIs and provides expertise on how to integrate even more Azure architecture into their platforms.

            “We don’t have the in-house talent or knowledge to do it well on the Azure side,” says Chris Roy, “so Optimus is filling a big hole.”

            We’re experts in testing and development in the cloud. We can offer solutions that push businesses to do more and earn more. We invite you to call us today to learn more about our specialized services and talented workforce.

            Digital Collaboration: Superhighway to Innovation and Economic Transformation

            Federal and provincial governments in Canada along with the private sector are undertaking a major initiative to establish the nation as a global centre for digital transformation and innovation, generating 50 thousand jobs and boosting GDP by some 15 billion dollars over the next 10 years. 1.4 billion dollars is being committed in a collaboration of large and small companies, working together to generate solutions to some of the world’s most pressing health, productivity and sustainability issues.

            Given the media attention being paid to technology and the Internet of Things today, it would be easy to assume that digital transformation throughout the Canadian economy – and elsewhere in the world – was happening quickly. But that’s not always the case.

            Much of this digital transformation, of course, is taking place in the private sector, so one reason that the pace of change may be slower than we would assume is because the money to make it happen is coming from the private sector, itself. In other words, if and when corporate funds are available – and they’re not siphoned off to other projects – then investment in digital technologies can occur.

            Another fundamental roadblock to speedier adoption of digital technology is a lack of leadership within a company[i]; there is often no single individual clearly in charge of leading such a project. Frequently, this is because corporate management lacks a firm knowledge and grasp of what is at stake.

            Maintaining Software Integrity in Mission Critical Application

            Optimus has developed rigorous standards for software testing along with a proprietary tool – the Azure Test Harness – which ensures integrity and faster time-to-market for companies rolling out applications.

            For one client, a Finnish firm that provides detailed, real-time data on severe weather, like lightning strikes, for the airline industry, the ability to roll-out error-free software on a regular basis is critical.

            The company frequently updated its software which meant manual testing to ensure the application remained error-free – a very time-consuming operation especially with airlines needing the latest data, instantly.

            Optimus deployed an automated test framework on the Azure Test Harness which now allows the company to reduce its test cycles significantly while expanding its test coverage and maintaining the high integrity of its web-based app.

            Azure Test Harness is one example of the innovative thinking Optimus is bringing to market.

            It boils down to one simple fact: a failure to realize the powerful business advantages that digital technology brings to the table.

            Digital Transformation Won’t Wait

            International Data Corporation (IDC), a global research firm that provides marketing intelligence to technology markets, says that in 2018, only 30% of manufacturers investing in digital transformation will be able to maximize their advantages; the rest are held back by outdated business models and technology[ii].

            There is one point on which even the late adapters can agree: digital transformation won’t wait.

            In its 2017 budget, the federal government of Canada put forward a bold plan to supercharge innovation in the Canadian economy. The government earmarked nearly one billion dollars to be supported by money from the private sector for a combined total of 1.4 billion dollars[iii]. The money is being utilized across five “superclusters”, one of which is the digital technology supercluster.

            At the Forefront of Innovation and Made in Canada

            This cluster of companies, large and small – even start-ups – hails from healthcare, mining, financial services, telecom and other sectors of the economy. There are more than 270 companies that are part of the supercluster and they’ll collaborate on more than 100 projects, literally sharing talent and ideas. The goal is to generate commercial opportunities and economic prosperity that will keep Canada at the forefront of global innovation.

            Optimus Information will be integrally involved, through our longstanding partnership with Microsoft, in assisting independent software vendors that are part of the digital technology supercluster as well as the large enterprise organizations that are participating. Many of the leading companies in these areas are already our clients. Optimus will offer expertise in technologies like blockchain, one of our growing areas of strength, through applications, another Optimus area of expertise.

            What is exciting about this digital supercluster project is that the participants are operating at the edge of innovation, exploring and developing what’s never been done before. Optimus intends to leverage powerful AI and data analytics capabilities with which we work on a daily basis.

            Optimus has breadth and depth of talent and experience in full stack and mobile development, software testing and business intelligence, data analytics and machine learning for industries from aerospace to transportation.

            Contact us today to learn how we can bring value to your company and help you stay on the leading edge of innovation, as well.

            How Cloud is Cooking Up Change in the Restaurant Industry

            As more and more restaurant owners look for ways to cut costs, improve customer service and drive loyalty initiatives, application modernization including cloud applications, mobile apps and predictive data modelling are featuring at the top of their personal “must do” menus. Software companies and ISVs that serve the restaurant and hospitality industry are in a race to offer more, by migrating older legacy apps to the cloud and taking advantage of real-time data analysis tools to offer more features and functions to their customers – all while ensuring security and data privacy are still the “special of the day”.

            Patrick Albrecht owns and operates four restaurants in Atlanta, Georgia. At one point, he says, he had tens of thousands of receipts, invoices, health department documents and payroll data stuffed into the various offices in his restaurants.

            Born in the Cloud is Disrupting the Restaurant Industry

            New “born in the cloud” restaurant applications are coming into the market. That is great news for restauranteurs. They will have a choice of vendors to select from – vendors who can offer new capabilities and new functionality that restaurant customers demand.

            If you are a team supporting restaurant clients on an existing legacy application, you might need external help if you want to accelerate your own application modernization efforts in order to take on these new competitors.

            Legacy restaurant applications, without an achievable plan in place to modernize quickly, are at risk of customer erosion.

            By subscribing to [i] a cloud-based mobile app that could organize his overwhelming mountain of paperwork, he figures he’s now saving 2% each month in overhead costs from his four food operations. He can find any document in a matter of seconds and he can compare vendor delivery prices to determine who is giving him the best deal.

            Albrecht is one of a growing number of smart restaurant owners who have embraced and employed some of the new cloud-based technologies to make operations more efficient and cost-effective.

            Threats Abound

            Restaurant chains and food companies that own various restaurant brands know how tough the business is. Competition is fierce, customer loyalty is fickle and profit margins are skinny. The difference between red and black on the bottom line is often as thin as the edge of a knife. Having the right information at the right time from POS, loyalty, vendor management and surveying systems is critical for owners who need to make decisions that can mean the difference between remaining in business and shutting the doors.

            Social, Mobile and Data Drive Transformation in the Restaurant Industry

            Cloud technology and third-platform innovation accelerators[ii] like social, mobile and big data are changing the landscape for the restaurant industry. Large chain firms and independent operators have experienced how mobile apps can boost business simply by making it convenient for customers to order, pay and review their experience, all with a smartphone.

            For many restaurants, they have either directed their internal software developers to modify existing applications or they are looking to their existing POS vendor to do it for them.

            There’s just one problem: many of these existing applications were designed long before cloud, social and mobile were part of the landscape. Moving a legacy application into the cloud while taking advantage of new functionality AND ensuring that security and data privacy are paramount is tough to do.

            It requires specific skills and knowledge. Few companies can say they are masters of all the aspects needed to modernize.

            What to Expect with Application Modernization

            Data Available on Any Device

            Restaurant owners Matt and Dianne Kraft can now check restaurant sales on their mobile phone while sitting beside a camp fire on a family vacation. “We rarely used to take vacation,” Dianne admitted. “We needed to be at the restaurant to stay on top of everything. But now we can see exactly what is happening in real time; we can even monitor problems as they happen. For example, issues that used to be buried – like a high number of orders being returned – are flagged. We can simply make a quick call to determine if it is a kitchen problem or a server problem, and by working with our manager, get it resolved quickly before customer satisfaction is impacted.

            The ability to use cloud to amass multiple points and sources of data is making an enormous difference in the restaurant industry today. Cloud enables data pools to drive data analysis, unavailable before now. Restaurants can profile their customers in fine detail and then design promotions targeted specifically at them. Many legacy apps can’t achieve this sophisticated level of analytics because they weren’t written with current analytic models in mind.

            Roughly 60% of consumers are making a restaurant selection – and a reservation – based on what they find on apps like Yelp and OpenTable. Because these apps are using cloud technology, the data these restaurants collect can determine booking patterns, eating tastes, the age of their customers and even their income levels. That’s valuable information for restaurant owners, who can harness this data and use it to drive promotions, communications, messages and offers.

            Some cloud-based apps alert a restaurant when a customer is in the area by using what’s called geo-fencing. This creates an opportunity to immediately transmit a mobile ad to that customer.

            A POS Cloud Facelift Cuts Costs, Boosts Sales

            POS systems are another instance of cloud technology reducing costs.

            Application Modernization – Legacy Moves to the Cloud

            A large software vendor designing legacy POS applications for more than 30 years turned to Optimus when they needed to modernize their legacy POS. With more than 40,000 global customers to support, their internal IT team not only did not have the time to do the migration themselves, they also did not have the specialized expertise that this migration and design effort demanded. The results? By partnering with Optimus, this client has:

            • Reduced time-to-market and hosting costs
            • Capability to scale on demand to respond to peaks and seasonal fluctuations
            • Rolled out their new cloud app without disrupting existing customers
            • A future-proof roadmap with proximity to PaaS for machine learning, IoT frameworks, Blockchain technology and more.

            According to Restaurant Insider[iii], cloud-based POS works for any size of restaurant. Updated sales, inventory, customer feedback and other real-time data can be accessed from the cloud via a mobile device, anywhere. In other words, there is no need for costly on-premises servers, holding valuable and often confidential data.

            But moving your legacy application to the cloud is not as simple as a “lift and shift”. You need to assess the code base, making changes to it to take advantage of cloud services while also optimizing the application so that it runs more efficiently in the cloud.

            The right upfront efforts mean greater agility and cost savings while taking advantage of trends such as machine learning and blockchain.

            Mobile Ready Everywhere

            mPOS is a payment system which allows customers to pay by using a mobile wallet –  simply a smartphone that contains encrypted credit or debit card information. Such a system appeals strongly to tech-smart millennials, who control more than 30% of gross income today [iv] and who eat out frequently.

            When a food company fails to keep up with the capabilities that modern technology can offer, they are at risk of losing clients and profits very quickly. These restaurants will look for software vendors who can help them.

            Software application companies that have legacy applications and cannot quickly make the shift to the cloud will fall behind the technology curve. Their clients will either fall behind as well or abandon them for another vendor.

            Plan for Success

            Because modernization technologies for the restaurant industry offer so many opportunities that you can take advantage of, it is vital to talk with a company that works in this space every day, delivering custom-tailored solutions and driving cost savings for clients.

            Optimus Information delivers cloud-supported application development for the restaurant and hospitality industry. Optimus works on the leading edge and provides your company with full software development and testing, mobile development on any platform, and business intelligence designed to suit your needs and wishes.

            Contact us today for more information and let us show you how we can employ our skill with cloud technology to drive your business forward.

             

            [i] https://www.entrepreneur.com/article/223562

            [ii] https://www.idc.com/promo/thirdplatform/innovationaccelerators

            [iii] https://upserve.com/restaurant-insider/benefits-cloud-based-restaurant-pos/

            [iv] https://www.michaelhartzell.com/restaurant-blog/how-restaurants-can-use-mobile-payment-technology-to-increase-profits

            Azure Architect Wouter van Eck’s Do’s & Don’ts for Azure Cloud Application Development

            The Azure Cloud is transforming application development as we know it. Applications that would have been too costly and time-consuming to develop on legacy infrastructure take a fraction of the resources on Azure. Azure also provides the ability to process big data, further expanding an organizations’ options for innovation in application development. However, developing applications in the cloud is not without a learning curve.

            Enter Wouter van Eck, Cloud Solution Architect at Microsoft Canada. “Assess, plan and execute,” advises Wouter. “Assign roles. Ensure those roles are staffed by the right people with the right training. And bring in the experts when needed rather than blindly attempting to do something you are not properly prepared for.”

            What follows are Wouter van Eck’s Do’s and Don’ts for developing applications in Microsoft Azure.

            Do: KISS – Keep it Stupidly Simple

            The more complex a solution, the more problems will inevitably crop up. Keeping your application migration to Azure as simple as possible will:

            • Reduce the time to deploy new functionality.
            • Reduce staffing requirements for developing a solution.
            • Reduce costs associated with maintenance and support.

            Do: Choose SaaS, PaaS or IaaS

            When architecting your solution, the more infrastructure you can delegate, the better. Examples include:

            • Software as a Service (Office 365)
            • Software as a Service with Customization Options (DocuSign)
            • Platform as a Service (greenfield, app migration, extension)
            • Infrastructure as a Service (last resort, non-cloud ready, legacy or other off-the-shelf apps or systems)

            Do: Establish a Cloud-First Enterprise Architecture Vision

            After moving to Azure, ensure that you establish further goals for the future. These might include:

            • Who’s responsible for monitoring cloud usage, billing and subscriptions?
            • Who owns the subscription?
            • How will you procure Azure?
            • How will you monitor consumption?

            Do: Establish Best-Practices and Architectural Guidelines for your Cloud Application Environment

            Designing for services is different than designing services, and you need a plan to reflect this:

            • Be sure to remain agile.
            • Remember to employ the KISS principle.
            • Choose SaaS first whenever possible, followed by PaaS and IaaS when you need more control.
            • Establish a workflow and chain of responsibility for continuous application deployment and integration.

            Don’t: Apply on-premises architecture behaviour to cloud solutions

            The old approaches won’t work:

            • Applications don’t become more scalable or stable just because you add new servers to the cluster.
            • Traditional security measures such as firewalls represent unnecessary clutter, as all your data is covered by Network Security Groups (NSG).
            • Unlike your static data center, the cloud is ever-evolving. It’s important to keep up with new trends and technology as they emerge so you can refine your best-practices.

            “The best piece of advice I can leave you with is this: don’t do it alone,” explains Wouter. “Assemble the right team to help you get it right. And rely on experts. Microsoft partners, like Optimus, do this every day. Reach out to an expert when you need one to get you to your best possible outcome. You’ll be better for it.”

            To hear more from Wouter and learn everything there is to know about developing applications in the cloud with Azure, check out our e-Book, The Do’s and Don’ts of Application Development on Azure.

             

            Does Your Data Warehouse Belong in the Azure Cloud? Here are Some Things to Consider

            It’s no secret: Microsoft Azure is hot right now. This is demonstrated by their 97% growth in Q2 2017. With more organizations migrating their data infrastructure to the cloud every day, some companies are asking themselves: does my data warehouse belong in Azure? While there’s no simple answer to this question, there are some ways in which you can begin to assess your current data infrastructure’s suitability for an Azure Cloud migration.

            The Cost Factor

            The team at Optimus has found cost to be one of, if not the top driver for cloud adoption. There are several factors businesses should consider where cost in the cloud is concerned:

            • If your business is cyclical (i.e. retail with high volume throughout the holiday season), the cloud pay-as-you-go model makes strong financial sense. Cyclical companies can burst to the cloud when they need to, saving them from buying new servers that may only be required a few weeks per year. Conversely, it may not be cost effective to move workloads that are required to run at a stable level 24/7/365 to the cloud, especially if they are running on equipment that does not need upgrading in the foreseeable future.
            • At Optimus, we have found that many organizations prefer opex over capex. Opex tends to be easier to manage over the long term, especially for fast-growing businesses where a significant capex could stall growth. The more a business transitions to the Azure pay-as-you-go model, the more they shift their data warehouse costs from a capex to an opex.
            • The apportioning of data costs across departments is significantly simplified in Azure. Pricing for individual workloads is made transparent, and data usage is easily tracked.

            When considering leveraging Azure for your data warehouse, it is important to remember that a cloud migration is not an all-or-nothing endeavour. Every business will have certain workloads that make financial sense in the cloud and certain workloads that should remain on-premises. Perform an accurate assessment of your current data infrastructure to determine your cloud suitability.

            What are Your Data Governance Requirements?

            Meeting data governance and regulatory requirements is at the forefront of the mind of anyone considering an Azure migration, and for good reason. Moving an on-premises legacy data infrastructure to the cloud is a difficult landscape to navigate.

            Your industry may determine your suitability for an Azure Cloud data warehouse migration. Certain sectors, such as financial and healthcare, have strict data governance laws to comply with. You need to make sure your – and your client’s – data remains within certain jurisdictions, something that may prove challenging and will influence your choice of what data to move to Azure.

            Do you need to retain control over user authentication? If yes, you’ll need to look at the feasibility of this with various applications. Your service provider will be able to assess this with you and make the right recommendations.

            Latency: Still a Consideration?

            The short answer is yes. In particular instances where the speed of data transaction is mission-critical, an internal data warehouse may be required. This is common in the financial industry, where trading companies are under increasing pressure to host their servers physically close to a stock exchange’s computers. In an industry where transactions are conducted in microseconds, speed is priority number one.

            While Azure has made significant improvements to latency times, the fact remains that the closer two computers are to each other, the faster they can communicate. At Optimus, we have seen companies with these types of operational concerns benefit from leaving some of their data on-premises. However, because the amount of data required to perform at a high level is typically small, leveraging the public cloud is still a viable option for most organizations.

            There are many factors to keep in mind when considering a data warehouse migration to Azure. To learn more, check out our e-Book, Building a Modern Data Warehouse on Azure.

            Infographic – The Modern Data Warehouse Framework

            Check our latest infographic, The Modern Data Warehouse Framework!

            As organizations are collecting and processing increasing amounts of data from a growing number data sources, data systems must evolve to keep up. In order to make the best data-driven decision possible, you need to reimagine the way you look at data warehousing.

            We took a look at how to transition your data warehouse to the cloud and put together our top 8 recommendations for building a modern data warehouse on Azure.

             

            Download the PDF here

             

            The-Modern-Data-Warehouse-Framework Infographic - The Modern Data Warehouse Framework

            Infographic – The Modern Data Warehouse Framework

             

             

             

            Three Trends Influencing the Rise of Application Development on Microsoft Azure

            In today’s always-on, data driven world, organizations will either disrupt, or be disrupted. For those that choose the former, a fast application development cycle is critical for success.

            This is why companies are turning to Azure for application development. Azure can help cut costs and reduce development wait and integration time. Additionally, the flexibility of the Azure Cloud architecture enables quick access to resources and a streamlined development process that gets projects off the ground quicker.

            Below are three trends that are influencing the rise of application development in Azure.

            1. Managed Infrastructure Means More Developer Cycles

            The rise of Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS) have been one of the dominant trends helping to facilitate  application development in the Azure Cloud.

            IaaS is where Azure manages virtualization, servers, storage, networking and data centers. It leaves users with the most flexibility, coupled with the most responsibility.

            PaaS takes things a step further than IaaS. In a PaaS model, Azure manages everything in the IaaS level in addition to security, databases and operating systems. While less flexible than IaaS, it provides developers with the ability to customize applications without the headache of infrastructure management. Without having to worry about infrastructure maintenance, IT teams are free to focus on innovation and development. As a general rule, we’re seeing that PaaS is the preferred model for application development

            2. Faster Development with Azure Services and Open-Source Capabilities

            Cloud infrastructure is enabling developers to spend more time on innovation, making their apps unique, and less time on infrastructure and plumbing.

            One of the Azure services we like is Azure App Service. It’s a PaaS solution that enables developers to create applications at a significantly faster rate than would have been possible with traditional legacy solutions. Aside from the benefits of a managed PaaS model, the team at Optimus finds there are a number of advantages with Azure App Service:

            • Optimized for DevOps: Apps can be managed using Azure PowerShell, or the cross-platform command-line interface (CLI). This enables continuous integration and deployment with GitHub, Visual Studio Team Services or BitBucket.
            • Highly scalable: You can spin up or shut down VMs instantly. Apps can be hosted anywhere in the Microsoft global datacenter infrastructure. For one of our clients – they were able to expand from North America to APAC in only a few days. This instant scalability helped them grow revenues rapidly without having to worry about cost or risk.
            • Visual Studio integration: At Optimus, we’re seeing more and more developers taking advantage of Visual Studio. The ease with which it lets users create applications for any operating system, coupled with the ability to manage and deploy those applications on your preferred platform and device, significantly simplifies application development in Azure.
            • Support for multiple languages and frameworks: ASP.NET, Node.js, Java, Python and PHP are all supported by Azure App Service. This lets developers work with the tools they’re most comfortable with. It also means they don’t have to spend time rewriting legacy applications that they want to integrate into their cloud environment.

            What we’ve found is that application development teams who have moved to Azure have actually decreased their development times because of Azure’s support  of third-party services. For example, Azure supports stacks such as MongoDB, Cassandra and Hadoop, alongside Microsoft MySQL. Azure App Services also offers an extensive array of templates that let devs use a wizard to install open-source software such as Drupal, Joomla and WordPress.

            However, most of our clients are working in hybrid environements. This means a need to integrate with legacy, on-premises infrastructure. This is a strength of Azure and means that developers aren’t wasting time trying to get things to work together.

            3. Pay for Usage, not Hardware

            As most know, traditional on-premises application development involves a significant hardware capital expenditure (CapEx). In contrast, the Azure Cloud does not require any up-front investment, instead offering a pay-as-you-go model. This converts CapEx into an operational expense (OpEx). The result is twofold:

            1. Devs can spin up a VM and begin testing new applications within minutes, as opposed to the days, weeks or months it would take to acquire new hardware.
            2. Applications that previously would have been too risky to justify the purchase of expensive hardware can now be developed.

            The ability to transform application development from a CapEx to an OpEx not only allows developers to work faster; it enables them to innovate in ways that were previously unfeasible.

            For more information on application development in the cloud, check out our e-Book, The Do’s & Don’ts of Application Development on Azure.

             

             

            Data Analytics in the Cloud: Where to Start?

            An enterprise-wide data analytics system pulling data from multiple sources, correlating and presenting results in relevant, insightful visualizations to enable prompt, informed decisions is the dream of many organizations. Those in the lead already reap the benefits of faster, high-accuracy, proactive decisions that data analytics provides.

            Getting to that point requires exquisite planning and execution by stakeholders from top to bottom and across departments in order to achieve an implementation that is useful, maintainable and flexible enough to handle ever-improving data analytics technology and an increasingly competitive business environment.

            Don’t Go Too Big Too Fast

            Data analytics systems are most valuable when shared across the organization. Therefore, cross-departmental input and commitments are vital as well as a high degree of project transparency. Collecting requirements and then creating an all-at-once solution months or quarters later is courting disaster. That sometimes works for limited software development projects, but data analytics initiatives necessarily demand a much larger scope in both time and space.

            Adopt an incremental mindset from the start by applying a less risky phased and flexible tack to your data initiative’s development. The project should produce regular and continuous adjustments to functionality, features and metrics without unnecessary thrash. This paradigm is most likely to produce a quality product with high acceptance across the business.

            Gain Executive Stakeholder Buy-In

            With the correct attitude regarding initiative progression, gain C-Suite buy-in via detailed assessment and quantification of business needs to which data analytics capabilities can add measurable value. These come from conversations with department heads, people managers, project managers and line workers involved in operational activities that probably benefit from insights provided through readily accessible business analytics.

            Collect Technical Requirements

            After executive endorsement, pinpoint technical needs, features and functions required to create a system meeting the project’s strategic goals. These requirements are derived from various operational aspects:

            • Existing data analytics-related processes, e.g. CRM, and their supporting software and infrastructure
            • Identifying existing data sources and creating a baseline of the what, when and how of data storage and processing
            • Where applicable, data sharing patterns, especially where data transformation steps are required
            • The current collection of in-house, open source or cloud-based tools and services utilized

            Turn Technical Requirements into KPIs

            Concurrently with technical requirements acquisition, work closely with stakeholders to develop meaningful metrics and KPIs. Examples include metrics around analytics data acquisition, storage and cleaning. Marketing metrics might measure campaign response. High-interest sales metrics centre on conversions and ROI, whereas support metrics include customer satisfaction and retention. Be open to innovative metrics that a new data analytics system could enable.

            Ask for Resource Commitments

            While collaborating on KPIs, initiate frank discussions with regard to workers and material that stakeholder departments or teams are willing to provide to the project. The benefits of such commitments should already have been incorporated into specific KPIs that benefit them.

            Choosing a Software Model

            Inconsistent use of software models, such as open source, in-house or cloud-based SaaS is common in companies. This often results from an organic acquisition of tools and projects over time. Your data analytics implementation will not correct old problems, but its choice of software model should be based on technology availability, costs and the ability to scale and adapt as your company expands.

            For instance, even with a strong in-house IT development capability, the benefits of basing your data analytics implementation on cloud-based SaaS are compelling.

            First of all, removing the constraint of higher capital needs and their approval alone makes a forcible argument for choosing pay-as-you-go cloud SaaS. Furthermore, this complements your phased approach as infrastructure and services are easily scaled and maintenance is automatic. Finally, today’s cloud SaaS from the best providers is fully customizable, which enables rapid functionality development and ease of modification during ongoing development.

            Additional Tips

            • Expect dirty data, especially from social media, and deal with it at the source where possible. Employ tools such as import.io, diffbot and ScraperWiki in this battle. Especially during testing, consider importing customized, on-demand data sets. 
            • Be sure data analytics dashboards and reports are highly customizable but easy to learn. This area is the face of your initiative for the majority of users. Also, ensure dashboard functionality works for your mobile users.
            • Build in extensibility. This means anticipating new data sources and leaving room for the latest in predictive analysis technology.
            • If you are using a phased, results-oriented approach, you will have plenty of opportunities to celebrate small victories. Relish and share these milestones.

            Conclusion

            Data analytics have a proven track record of providing enterprises with streamlined and on-target decision-making improvements based on “right-time” data flows from inside and outside the company. Implementing the best system for your company requires intense and thorough planning followed by step-wise development and deployment.

            Realize that even as your project begins achieving its end goals that ongoing business needs and changing markets call for continued growth of your data analytics capability. If you already chose cloud-based SaaS as your software core, then the next growth and adjustment phase will be much easier than the first, especially if you stick to your iterative development paradigm.

            If you have questions about how to get started working in the cloud, let us know. We’re happy to share our knowledge and set you on the right path.

             

             

            Events

            Nothing Found

            Sorry, no posts matched your criteria