future Archives - DevOps Online North America https://devopsnews.online/tag/future/ by 31 Media Ltd. Wed, 05 May 2021 09:38:20 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.2 Adopting Agile and DevOps in business https://devopsnews.online/adopting-agile-and-devops-in-business/ Wed, 05 May 2021 09:00:59 +0000 https://devopsnews.online/?p=23203 In today’s digital economy, strategic software development is the key to drive innovation and boost competitive advantage. As more companies are trying to remain ahead of the competition, it is becoming essential that they implement Agile and DevOps methodologies to thrive. Agile and DevOps will bring them an array of benefits that will only boost...

The post Adopting Agile and DevOps in business appeared first on DevOps Online North America.

]]>
In today’s digital economy, strategic software development is the key to drive innovation and boost competitive advantage.

As more companies are trying to remain ahead of the competition, it is becoming essential that they implement Agile and DevOps methodologies to thrive. Agile and DevOps will bring them an array of benefits that will only boost their potential.

Hence, we have talked to experts in the industry to share their insights on what can Agile and DevOps bring to businesses.

 

Agile and DevOps: why are they essential?

First of all, we have asked them to define Agile and DevOps and tell us why do they think these are two essential methodologies for businesses.

Arman Kamran, Agile and Technology Transition Leader and CTO of Prima Recon, starts by defining Agile as a mindset, a methodology, and a modernized way of doing the work necessary to create successful products and services in an incremental, exploratory way by quickly hitting the market with a Minimum Viable Product (MVP) and using the feedback to adapt and re-align to the changing market trends and customer needs and repeat the process through the lifetime of the product.

He continues by saying that Agile is the culmination of decades of trials and innovative efforts by project and product managers who found the traditional ways to be painfully slow to adapt to customers’ shifting needs and priorities and too rigid to align with a changing market fast enough.

According to him, Agile is necessary as it:

  • Recognizes a primary and important role for the teams and the people involved in producing services and products, higher than processes and tools that are used.
  • Invests the bulk of energy and efforts on providing functioning and useful products and services, instead of trying to create and maintain comprehensive documentation of the work (which would have to go through changes when we adjust and re-align our effort at the end of each iteration).
  • Gives higher value to customer collaboration throughout the entire incremental product (and service) creation and improvement (via short feedback cycles), way above and higher than trying to lock-in customers in ironclad contracts.
  • Puts the high focus on the team’s ability to quickly respond to changes (in customer needs or preferences and market trends), instead of forcing them to follow a pre-cast plan (thus taking away their flexibility to adapt and re-align quickly).

Hence, Arman highlights that Agile scaling has become a globally identified need when the number of Agile teams in enterprise raised and synchronized collaboration among them became too complicated.

Neil Gardner, Founder and Principal at NMG Advisory, adds that Agile is both project management and a software development process that is based on small, iterative pieces of work.

For him, Agile is vital to get the customer close to the selection of what work is done next.

According to Jitander Kapil, Head of DevOps at Larsen & Toubro, when agile is implemented in large enterprises, the business priority is set on centralized planning and decision-making, which helps them be more productive and efficient.

He also highlights that Agile and DevOps in business are beneficial as it provides fast feedback loops, a higher collaboration between teams, as well as brings an innovative mindset to the table.

Moreover, Arman points out that DevOps is an essentially complementary set of practices to the Agile software development, following the same mission of shortening the delivery cycle of products with the addition of forming Continuous Integration and Continuous Delivery (CI/CD) pipelines. It applies principles of Lean Manufacturing and Design Thinking in addition to Agile methods.

He emphasizes the fact that DevOps uses a cross-functional working model, bringing together the two – traditionally separate and opposing – IT groups of Development and Operations.

Indeed, DevOps bridges that gap by merging the two – formerly contradicting – groups into one consolidated stream, where the design and development are done with considerations on how to operationalize and maintain the product, and the deployment and maintaining of that product are done with considerations on how to allow an ongoing, smooth, incremental revision and update of that product in the future.

According to Neil, DevOps is a combination of practices and tools that breaks down the traditional barriers between software development and operations.

Hence, these two methodologies are proven to be superior to those that they are replacing. Adopting Agile and DevOps is a matter of competitive survival.

Besides, Arman adds, the pandemic has then significantly raised the popularity and adoption of Agile Frameworks and DevOps due to their core ability in enabling organizations to quickly adapt and respond to the fast-changing market conditions and customer needs and preferences, while reducing their production costs, improving their product quality, and lifting stress from their teams’ shoulders.

‘This is a vital strength and the key to the survival – and even growth – of many businesses these days.’

 

Agile and DevOps: driving digital transformations and innovation?

The key to a comprehensive and successful digital transformation, Arman highlights, is to establish the needed working environment and processes that would allow for a quick adaptation of new digital working models, tools and process flows in an incrementally progressive format enriched with short feedback cycles.

Hence, he says, we need to have the right tools, processes, and internal expertise and put in place a way to quickly but incrementally make changes and get feedback on the outcome and adjust our next step based on that. We then need to continue with this approach until we have met the organizational OKRs for the digital transformation.

‘Agile is the framework which provides quickly adapting, incrementally progressing, lean approaches to implement changes through short feedback cycles and re-alignment at every iteration.’

By using Agile frameworks, Arman continues, enterprises can orchestrate their entire digital transformation through several parallel streams running series of small incremental changes and immediately checking the outcome and decide whether to continue in the same path or re-align and adapt to the new best next step.

Indeed, Agile frameworks are designed for rapid market experimentation of innovative ideas. They enable teams to quickly assess the market’s demand through a series of Minimum Viable Products (MVPs) and gather feedback and market reaction and use it to improve the next MVP until a product can with a high confidence rate can be released.

In order to drive digital transformations and innovation, Jitander says that organizations that are adopting Agile should try to coach, listen actively and recognize every win that people are achieving. Transformations are long and exhaustive, but this should be done collaboratively to succeed.

Besides, Arman emphasizes that DevOps complements the Agile frameworks by the integration of innovative design and development with stability and security of products through automation of the product delivery pipeline from coding, through stages of testing to deployment and release.

When combined, Agile and DevOps can transform the team’s working environments into a highly productive, very flexible, and lean structure capable of achieving large organizational changes with high success rates and low-risk outcomes.

Neil also points out that Digital Transformations are more than a series of technology projects. Hence, they require changing a company’s ways of working, which Agile and DevOps are a part of.

Neil also highlights that a company can have adopted Agile and DevOps and not have much innovation. According to him, these two methodologies don’t drive innovation, but they rather make innovation easier since they facilitate, small, rapid changes; this is often the way innovation is germinated.

 

The benefits…

At the beginning of their agile transformation, many enterprises will struggle because they are attached to their infrastructure and processes. However, there are many advantages that come with using both Agile and DevOps methodologies within a business.

Arman summarized a list of benefits to the business:

  1. Shorter value delivery cycles: As a joint benefit of Agile and DevOps, you can establish a faster and more efficient product and service creation and delivery process faster and more efficiently.
  2. A stronger culture of collaboration across business and technology: Agile – specifically Scaled Agile – breaks down departmental silos and re-groups the teams around the Value Streams. This allows the business and technology teams to collaborate and communicate in a dynamic and continuous environment. DevOps helps with improving business agility by integration across teams in the organization. This way all team members (business and technology), become owners of quality and timeliness of deliverables.
  3. Improved Customer Journeys:  DevOps can help organizations raise their deployment frequency by 200 times and reduce their recovery times by 24 times, which puts them in a strong competitive position in the market compared to other organizations. The DevOps automated CI/CD pipeline significantly raises predictability, reliability, and stability of the products, which in turn raises the quality of customer experience using them and leads to an upward shift in customer sentiment towards the business conducted by the organization.
  4. Promoting a Culture of Innovation: Agile and DevOps establish an enterprise-wide, fast-moving, adaptive, and incrementally evolving environment that can serve as a breeding ground of new ideas through the ease of experimenting with innovations in the market through Minimum Viable Proofs and Products and collection of feedback on customer reactions.

Neil adds that the benefits of Agile and DevOps can also include increasing software productivity, decreasing costs, increasing software quality, increasing employee morale, among others. He points out that Agile has become table stakes in today’s environment.

For Jitander, adopting Agile and DevOps brings diverse points of view into creative issues and thus, helps resolving them with collaboration. It provides a better structure for conversations between business and technology, between the product team and customers, and among the various functional teams across the enterprise.

 

…And the challenges

Leveraging Agile and DevOps in digital transformation brings a corporate-wide cultural change, which can raise resistance at many levels.

Arman emphasizes that a good start would be to look at teams’ compositions to see if there are any legacy walls between the Dev and Ops side that needs to be torn down. As we mentioned before, Development is designed to seek innovation and disruption while Ops wants stability and lack of change. Merging them into DevOps means having Dev innovate with plans on how to have a stable product that can be maintained, and have Ops stabilize the platform but maintain the needed Agility to change into a new stable model when needed.

Then, he continues, you need to scan through our existing infrastructure and application platforms to find legacy systems that have built up a significant technical debt for the organization over the years and will pose as a hurdle to the digital transformation plan. After this, you need to decide on what to keep and maintain and what to retire, and what to build fresh using API and Micro-Services.

Once we have the Agile teams using DevOps and have established a roadmap on how to shift our existing platforms to flexible digital solutions, Arman says, we can incrementally move forward through the transformation. We should plan to have a moment of pause and looking back at the end of each iteration, to inspect and adapt our effort for the next iteration with the needed re-alignment and corrective action items.

Moreover, Neil states that Agile (and DevOps) are more than adopting a set of ceremonies and doing a re-org. Indeed, many companies have made an investment in agile through training and restructuring and have not seen the benefit, since they have not committed to changing their culture.

 

Implementing Agile and DevOps

‘You only need to implement Agile and DevOps for the businesses you want to keep!’

Indeed, Arman says that the rising market turbulence and the threatening aggregate power of new disruptors swarming the market, all equipped with Agile framework and DevOps pipelines have made the combined power of these two frameworks a vital factor in the survival and growth of any organization in today’s world.

Hence, the competitive advantage of Agile and DevOps teams in responding to changing customer needs and market trends, while maintaining high-quality product delivery, is the best reason for any business to go through the necessary changes to establish and incorporate them into their digital transformation.

Arman believes that, if an enterprise wants to stay relevant in the market in the face of the rising power of rivals and shifting tides, there is no other available solution as effective as the integrated power of Agile and DevOps in maintaining their position in the market and help them grow with the flow of trends.

 

The future of Agile and DevOps

It is expected that the DevOps market adoption will rise beyond $12.85 billion by 2025.

Therefore, Arman highlights that 63% of enterprises consider Agile adoption as a key strategic priority. With about 68% of enterprises that have adopted Agile, they identified their main driving factor as achieving faster delivery and adjusting to changing customer needs.

With rapidly changing business dynamics and customer expectations, digital transformation is the only way to stay profitable and grow for any organization, he says.

‘Agile and DevOps are playing at the core of this process.’

Moreover, Arman believes that businesses will increasingly value Agile and DevOps, as they would allow for better functioning and higher productivity of hybrid product teams as the engine behind the customer value delivery pipelines.

‘We will witness a continued growth in adoption of Agile and DevOps as the platform for systems thinking, to drive strategic investments based on their target business outcomes.’

Furthermore, according to him, businesses are aware that, to improve the time-to-market of their product and remain competitive, they have to take a lean approach on a limited budget, and this can only be achieved through Agile and DevOps.

Hence, there will be a significant “Shift Left” across all businesses, where senior management will invest more in their development teams to guide the technical direction of the enterprise. This would then break the traditional top-down structure of organizations in the executive-developer chain of command and connection.

Neil also thinks that both of these methodologies will continue to adapt as the market changes. A key aspect is that they learn from the market and adapt accordingly.

Indeed, he continues, as more companies adopt Agile,  he expects that large frameworks like the Scaled Agile Framework (SAFe) will continue to change in response. For Neil, these methodologies will move from the software development part of a business to other parts of the business, driving overall business agility.

 

Special thanks to Arman Kamran,  Neil Gardner, and Jitander Kapil for their insights on the topic!

The post Adopting Agile and DevOps in business appeared first on DevOps Online North America.

]]>
The future of the Cloud https://devopsnews.online/the-future-of-the-cloud/ Tue, 13 Apr 2021 09:54:27 +0000 https://devopsnews.online/?p=23144 2020 was a year like no other and everything was turned upside down in a hurry. Most organizations had to find a way to adapt and keep up with the new challenges so they weren’t left behind. Businesses became more digitally-driven and started to increase their reliance on technology to deliver quality services and improve...

The post The future of the Cloud appeared first on DevOps Online North America.

]]>
2020 was a year like no other and everything was turned upside down in a hurry. Most organizations had to find a way to adapt and keep up with the new challenges so they weren’t left behind. Businesses became more digitally-driven and started to increase their reliance on technology to deliver quality services and improve customer experiences. Thus, switching to the cloud has become an essential step towards innovation and efficiency in this new era.

As every organization is adapting to their business models to match the quick pace of change, only a handful will manage to survive without cloud services. It is then expected that almost all enterprises will implement cloud strategies in the upcoming years.

Hence, we have talked to experts in the industry so they can shed light on the future of the cloud.

 

Why switch to a cloud strategy?

Over the last year, since the global pandemic started, organizations have reverted to remote working, Dan Curtis, Manager, Cloud Validation Services at IDBS tells me.

He points out that this transition had begun before the pandemic in many technology-driven organizations but acceptance as a viable working solution is now accepted by all. It will then be very difficult for businesses to enforce a return to the workplace, with a little argument to show it as not being suitable or against their policies.

As a result, Dan emphasizes, supporting a widespread remote workforce will play nicely into the adoption of a Cloud-based infrastructure. Sustaining the security of tin-based on-premise installations will continue to become a cost that business sees as unnecessary. Indeed, on-premise not only requires security around server rooms but also security around office buildings and access control. This is without mentioning the effort to keep systems up to date and maintained.

Hence, he believes that all this effort and cost can easily be dismissed as a service with Cloud Infrastructure with the added benefit of faster time to value and easier budgeting.

Moreover, Tomasz Gawlik, Cloud Platform Team Leader at Boomin, highlights a few reasons why businesses should adopt cloud infrastructure.

First of all, he starts by saying that it’s all about the pace. You can have the greatest idea, but if it’s not available to customers there’s no gain for anyone. Adopting the cloud can help to simplify the process of acquiring resources needed for the business to exist and help with ever-growing demand if needed.

Besides, Tomasz continues, with cloud adaptation, the business will gain access to a massive toolkit, full of useful and well-maintained capabilities, ready to use, so the business can focus more on its core domain and not be in need to re-invent some of the common needs which every company needs.

Tomasz also adds that cloud adaptation helps to share security responsibilities between the business and cloud provider. Security is very important for every company, no matter the size or maturity and it’s hard to get right. Although adopting cloud does not mean you can stop thinking about security, it can significantly reduce the scope which a business needs to look after.

‘Adopting the cloud will help to acquire talent from the market, as engineers are more likely to choose the place of work where they could use the latest cloud technologies.’

Furthermore, Dan Hills, Head of DevOps at Costain Group PLC, explains that, before the COVID pandemic hit last year, his company had already been forging a significant role in digitizing and transforming National Infrastructure projects within the construction industry – in the provision of data insights to complex delivery projects, by utilizing digital twin technology, adopting drone and GIS mapping techniques or enabling more effective collaborative working.

Hence, by having already gained cloud experience within the various cloud delivery models (SaaS, IaaS, PaaS), he highlights that his company felt they had a real significant head start as the pandemic hit. Indeed, having the ability to scale out their cloud Infrastructure capabilities really allowed them to meet the demands and pressures that traditional office workers were able to transition to working from home as seamlessly as possible.

Besides, he keeps on, due to their significant cloud presence, this working from home requirement was completed without the need to visit any of their offices or off-premise data centers and completed fully using a mixture of Iaas, PaaS, and SaaS services. As a result, this saved the need for any costly and (at the time) highly demanded on-premise infrastructure of clunky connections or legacy server efficiencies as well as taking the pressure of making swift architectural and costly CAPEX decisions.

By using their cloud infrastructure, it gave them the opportunity to get crucial feedback from their various logging tools to make significant decisions based on simple data and analysis, as well as the ability to collaborate much more easily and effectively with end-users, many of whom were working from home for the first time. This analysis and collaboration also gave them the confidence they needed to provide an extra resource or bandwidth quickly and effectively (or indeed the ability to scale back and save costs) as well as build up the confidence and new relationships across the business simply that was not there prior to when the pandemic hit.

Dan Hills emphasizes how proud he is of his team knowing that the pandemic could have easily bought business processes and productivity to a swift halt. Yet, with the upheaval that the last 12 months have thrown at the industry, they have been able to maintain their roadmaps, targets and stay consistent with business strategies as well as evolve and enhance the way of working for many.

Hybrid cloud VS multi-cloud

According to Tomasz, in a hybrid cloud solution, the company possesses both on-premises resources and cloud resources. This might be either a permanent state due to security concerns or cost considerations or a temporary state, migrating to the cloud.

Dan Curtis notes that hybrid cloud consists of a mix of cloud-based infrastructure and Dan Hills adds that a hybrid cloud infrastructure utilizes different types of more than two cloud environments, such as on-premise, private and public cloud.

Dan Hills highlights that, in a hybrid model, by utilizing the public cloud, you can extend the capabilities of the businesses’ current on-premise IT infrastructure without potential costly CAPEX investment. Hence, this can safeguard existing on-premise investments and create a realistic timeline and strategy to modernize applications and processes in a controlled and budgeted way to fit the business needs.

Moreover, Dan Curtis also adds that you may have databases located locally on-premise and host your web application in the cloud through AWS or Azure. This can be a good first leap into Cloud-based infrastructure for organizations looking to migrate. They could retain the control locally of the parts of their data that are sensitive whilst hosting end user-facing parts of the system in the cloud.

Hence, a Hybrid cloud can provide a good cost control capability by adding constraints around the locally hosted parts of the system whilst enabling other less costly areas to scale.

On the other hand, Dan Curtis points out that multi-cloud is an architecture choice to host your systems across different cloud providers such as AWS and Azure. For Dan Hills, a Multi-cloud infrastructure spans multiple public cloud environments from different providers and vendors such as Azure, AWS, GCP, etc.

There are a few benefits as the different providers do have areas of specialism and technological choices. Adopting a cloud platform that is aligned with internal development architecture choices can help with integration and deployment mechanisms. Besides, there are also different cost models for the providers which could provide savings by hosting certain parts of the application in different clouds. But there is a greater risk though, as your applications are not only sensitive to a single provider and problems, they may have but to multiple providers.

Dan Hills points out that a multi-cloud model allows the business to operate potentially much more quickly than in a hybrid model, choosing the best architectural solution across multiple vendors and not be tied to vendor locking to not become dependent on one provider’s technology. This diverse infrastructure from a number of vendors can be more efficient and cost-effective

With a multi-cloud solution, Tomasz adds, the company’s system might be designed in a way, to be speeded across multiple public cloud providers.

The benefit of multi-cloud might be higher availability of the system – as the risk of multiple cloud providers having similar outages at the same time is much lower than a single one. Another benefit could be that business can select across a wider catalog of cloud provider features and use the one which is the most beneficial.

 

Which cloud deployment?

Tomasz, Dan Curtis, and Dan Hill all emphasize that the type of cloud deployment always depends on each business as each has benefits and merits.

Indeed, Tomasz notes that there are a lot of things to consider and there’s no solution that will be the best for everyone. He still advises that a business should aim to use one of the main public cloud providers (AWS, Azure, Google Cloud). Within the public cloud, there will be many potential strategies – usually investing some effort and using services hosted and provided by a provider (Software As A Service, Platform as a service) over “raw” virtual machines (Infrastructure as a service) will bring more benefits over time, as with those configurations there will be more responsibilities shared or taken care of by cloud provider, thus leaving more time for core business domain development time.

Besides, he continues, there should be some extensive planning and trades-off review done before trying to go into a multi-cloud strategy. Although this model is tempting, it brings lots of complexity and cognitive load into engineering times and potential benefits might not be sufficient to justify this move.

Dan Hills gives the examples of Costain, which is already on a journey to migrate to a multi-cloud model from a hybrid cloud model, so as to benefit from the capabilities of cloud infrastructure and cross-platform tools that provide security, affordability, agility, reliability, and speed to market.

Hence, he advises that choosing to move to a hybrid or multi-cloud setup should not be the end goal, but it should be to know which of these strategy models will provide your business with the best future scope opportunities, options, and cost models to meet the business requirements.

Dan Curtis also highlights that the benefit the cloud brings is as variable as the different businesses and technology choices out there. Indeed, organizations with different levels of maturity will have different needs and want from the Cloud.

He adds that, personally, if he was to make a choice he would go all in, move everything to the Cloud. But he still advises making sure organizations have good processes and controls in place to mitigate against scalable costs and train your workforce to think differently in using the cloud.

‘Developing applications natively for the cloud provides many benefits, performance, resilience, security, accessibility, pay as you use, the list goes on.’

 

Cloud strategy

Throughout the pandemic, public cloud vendors like AWS, Azure, and GCP have provided a vital service for quick, cost-effective solutions to cope with the challenges COVID has thrown at the industry, Dan Hills tells me.

Hence, as businesses emerge from the post-pandemic era, the relentless technology investment and service progression from these public cloud vendors will provide more adoption, reliance, and dependency from businesses for their digital transformation.

Moreover, Dan continues, as public clouds vendors technology and investment grows more dominant and becomes more and more mainstream, the adoption of multi-cloud will become more prevalent as the days of on-premise infrastructure and hosted services will naturally be superseded by these public providers as the on-premise infrastructure becomes the end of life in local businesses data centers and private clouds become defunct or hosted solutions are migrated to the cloud.

Besides, Dan Curtis believes that if a business migrates to the Cloud, no matter which strategy best fits, whether that be hybrid, multi, or full cloud, it will ultimately end up being a full cloud.

‘As you use it more, the benefits become more evident, and the older ways of working become redundant. Once that culture shift has happened the outcome is inevitable,’ Dan Curtis tells me.

Moreover, according to Tomasz, container technologies seem to be the most popular choice for cloud deployments. Indeed, Kubernetes seems to be the winner of container orchestration technologies, with each major cloud provider is offering its own hosted version of Kubernetes. There’s a variety of features being improved or added each week for capabilities such as monitoring, security, configuration management, auto-scaling, fault detection, auditing, and high availability.

Tomasz believes that, in coming years, there will be fewer reasons to try competing with those services by trying to maintain Kubernetes clusters in their own infrastructure or on bare virtual machines.

Another cloud strategy worth noticing is serverless, Tomasz adds. With serverless, cloud provider customer doesn’t need to be concerned with application framework and the majority of bootstrapping, as this is maintained and provided by the cloud. Serverless architecture requires quite high granularity and enforces small functions which are all connected using various communication technologies. A high number of functions brings lots of challenges with observability, local development, and visibility, but additional tooling will be created and exposed by cloud providers.

 

Challenges of migrating to the cloud

For Tomasz, the first challenge is to acknowledge that cloud migration is rarely done if the business wishes to be up to date with the latest technologies.

He points out that there are various ways to migrate into the cloud, one being called “lift and shift” where machines are migrated into cloud provider virtual machines (IaaS), but even though there might be some benefits from this movement, there might be an appetite to migrate the solution to other solutions (Software as a service, container technologies, serverless).

The other challenge might be business continuity, he continues, as in the transition phase, the business might need to operate from both on-premises solution and the cloud. A solid and rigorous strategy must be in place, as the problems which might occur could be downtime or loss of data integrity.

‘The business must be aware that if migration to the cloud is going to be successful and beneficial, it will require new ways of thinking and knowledge of new patterns and technologies. Existing team members need to have time to experiment and learn.’

In Dan Curtis’s opinion, the largest challenge is a culture shift and educational shift in the personal development of the new technology being adopted.

Indeed, he continues, industry sectors that have become used to having “control” over their infrastructure can see the Cloud as an insecure, untried, and tested threat that works for others but not them. There is a shift needed in IT departments to give up the day-to-day ownership of the server rooms and focus on efficiency drives to become more flexible and streamlined. This doesn’t need to mean job losses, but retraining in Cloud Architecture as well as looking at better ways to deploy and utilize the Cloud whilst dropping the more mundane tasks of hardware upgrades and network cabling. There is a shift from installation and hardware maintenance, to software configuration and architecture.

Besides, a general awareness of resilience in the Cloud and incorporating new approaches to test live systems such as Chaos testing will open new doors of opportunity and growth.

Over the last couple of years, Dan Curtis highlights, the awareness of the secure Cloud, the benefits and opportunity have become more recognized, especially by some of the slower-moving industries like Pharma and Biologic development. Indeed, these industries are heavily governed by regulations, which makes moving to the Cloud a challenge.

However, savvy individuals work to comply with the regulations by looking at them differently, and slowly the regulations are updated, enabling industry-leading organizations to adopt the new ways of working. New players to the sector find it easier to adopt new technologies and infrastructure pushing older, slower organizations to make the shift to remain competitive in sectors they have previously dominated.

Finally, he continues, another major challenge is cost control. In a scalable infrastructure, it is very easy to spend money, with little governance. Auto-scaling of systems and cost models based on data flow can easily get out of control with no prior approvals. Often leading to massive overspend. Proper control of this and monitoring is essential to retain the efficiencies offered by the Cloud.

Dan Hills highlights the main challenges linked to cloud migration:

  • Security – Although the cloud has come a long way since its early days, the complexities of data security, the regulatory requirements of GDPR, and the penalties are difficult choices to trust the outsourcing of their data to a 3rd party. However, having a close and robust relationship with your partner can provide the confidence and trust to recommend the right model, applications to provide the assurance, security, and tools that the data is secure.
  • Cost Model – Moving from a CAPEX model to an OPEX model is a fundamental change to how IT is costed and budgeted historically. There are pros and cons to both expenditure models, however, it’s a significant change to the culture that businesses have to understand and adopt migrating to the cloud. OPEX does provide the flexibility to increase or decrease server capacity at any stage to fit demand and there are no expensive hardware vendor warranty or support to maintain upkeep nor local data centers to provide cooling, DR capabilities, or consuming electricity, reducing your carbon footprint.
  • Legacy Applications – Some businesses are still reliant on legacy applications which are critical to productivity where a move to the cloud may at this stage be unobtainable. However, the tools that are constantly being provided by the public cloud vendors along with the explosion in SaaS models is making this scenario much less of a challenge when it comes to migration in the current era
  • Control – Not having full visibility or control within the public cloud does cause issues, by hosting our IT infrastructure within the cloud we are reliant on the vendors to ensure there is no interruption to service. If there is an issue at the vendor, you have no control over the downtime experienced, instead, wait for updates and resolution. This is where a multi-cloud environment can help by pushing the Core business IT services to a multi-cloud DR scenario, the likelihood of both public cloud vendors having downtime at the same time is negotiable.
  • Inhouse Knowledge – With the IT skills gap constantly evolving as new tech, services and platforms hit the market, ensuring in-house IT departments have the right skills is a constant challenge. This lack of knowledge or understanding of cloud technology in IT departments can create cultural and technological barriers to enhance the businesses cloud adoption which has to be solved by consistent improvement techniques like regular training opportunities, baked and ringfenced into sprints, as well as team hackathons and show and tells can enhance teams adoption and learning capabilities.

 

Cloud: a key driver of business innovation in the future?

Tomasz believes that each day cloud providers are improving and hardening their solutions, gathering feedback from a big variety of customers – learning from mistakes and listening for what are the most demanded features. Instead of trying to mirror the solutions on-premises, it’s much better to “stand on the shoulders of giants” and benefit from it.

With every business where competition is high, he notes, the ability to focus on the core business domain is crucial. The more time is being spent nurturing that, the greater the chance is for success.

‘Globalization of success can be a key driver for many businesses. The ability to quickly spin up cloud resources almost everywhere in the world instantly could be beneficial for expanding into new territories or simply examining the market.’

Similarly, Dan Hills doesn’t see any future innovation, no matter how significant, not have a cloud presence. With the statistics showing an increase in local IT server rooms being decommissioned and businesses’ adoption of cloud providers growing rapidly, he points out that all business innovation has a reliance and driven by the cloud and its technologies.

‘With the advent of 5G, AI and machine learning, autonomous cars, digital twins, and real-time data insights, this reliance will only become more and more baked into our working life and society as the decade progresses.’

On the other hand, Dan Curtis doesn’t think the cloud will be the key driver. However, he says, it certainly has a part to play. It opens up people to thinking differently. Scalable resource, remote resource, only spin up what you need when you need it, no extensive server rooms, access from anywhere, anytime, easily sharing data in large or small quantities.

The key driver, according to him, is thinking differently. Not doing the same thing over and over, in the same way. ‘You must look at the end goal, not the journey, and then look at how you can achieve that more effectively by learning from previous successes and failures.’

This will also force people to retrain, learn new things and new ways of working, which will drive innovation for those with the mindset to continuously evolve and improve.

 

Special thanks to Dan Curtis, Dan Hills, and Tomasz Gawlik

 

The post The future of the Cloud appeared first on DevOps Online North America.

]]>
Testers, while you were sleeping: the DevOps tsunami https://devopsnews.online/testers-while-you-were-sleeping-the-devops-tsunami/ Thu, 08 Sep 2016 08:30:59 +0000 http://www.devopsonline.co.uk/?p=8228 A wave of change is about to hit us. Not only are we not ready, most of are not even aware, says Johan Steyn, Senior Manager: Enterprise Testing, Nedbank. It continually amazes me how people view software testing. In this day and age many of our colleagues and peers still see our craft as boring....

The post Testers, while you were sleeping: the DevOps tsunami appeared first on DevOps Online North America.

]]>
A wave of change is about to hit us. Not only are we not ready, most of are not even aware, says Johan Steyn, Senior Manager: Enterprise Testing, Nedbank.

It continually amazes me how people view software testing. In this day and age many of our colleagues and peers still see our craft as boring. Many think that to become a software tester is to live at the bottom of the Information Tech food chain. The mantra goes: If you have no real skills or ambition… if we need to get you off the bench… let’s make you a tester. Testing is easy, they reckon. You just push a few buttons and the testing tools will do all the rest!

But maybe they have a point. Although it is most certainly not the case for all, I can say that many of the testing ‘professionals’ I have worked with over the years were the laziest bunch of people I have ever met. So maybe we deserve the view that other IT bunnies have of us?

DevOps is no longer a choice

It is also clear to me that many (most?) testers approach their careers as someone who sleeps well, unaware of the gathering tsunami about to hit their lives. This tsunami is DevOps. Try this: put 10 people in a line and ask them all what DevOps is. You will get 10 opinions. DevOps is new, its sexy, everyone talks about it.

DevOps is the way to go. We no longer have a choice. We need to move faster, work better, do things smarter. If organisations want to push change and innovation as they should in order to survive, they have to embark on the DevOps journey.

What will your testing team look like in the future?

Try and imagine what your testing team will look like as you embrace DevOps. Look at the faces around you and the amount of people in your team. There is a good chance that most of your team (perhaps including you) are already redundant. Can you script? Are you a technical tester? Do you know test automation and non functional testing (and by this I do not mean do you know how to use a tool – do you know it in principle, can you talk to it, can you be a thought-leader in your organisation?)

This tsunami is on our doorstep. Forget your 2020 vision, your 5-year plan. We have to change right now! If you have not already embarked on this journey, you are most likely already far behind some of your competitors.

Get ready for the big wave. This is exciting! Read much more. Train yourself much better. Certify more if needed. We can surf this thing and it will be the ride of our lives!

The views expressed in this article are entirely my own. This article does not necessarily reflect the views of any organisations I am associated with.

 

This post was originally published on LinkedIn. Edited for web by Cecilia Rehn.

The post Testers, while you were sleeping: the DevOps tsunami appeared first on DevOps Online North America.

]]>