Moving to Google Cloud from on premise or cloud virtual machines is the focus of many enterprise companies, while also optimizing your workloads for performance, scale, and security. Workloads and applications migrating to the cloud require careful consideration to determine when and how their architecture must be modernized to best leverage the value of cloud technologies.
We see cloud migration from 3 different lenses:
- Migrate > Modernize
- Modernize > Migrate
- Build Cloud-Native
Migrate > Modernize is the typical ‘lift-and-shift’ model of migration helping companies get quickly to the cloud. This approach is most helpful for time-sensitive projects like datacenter exits or quick scale for a new product launch. The Google Cloud Platform supports a quick and easy virtual machine migration to cloud while also automatically providing you right sizing and sustained use discounts to save right away.
Modernize > Migrate is a newer model that companies are taking on, especially when they are focused on upskilling staff and allowing experimentation while dealing with an existing infrastructure lock-in. In this approach, many departments upgrade their technology applications while on premise and then move those workloads to the cloud. Google Cloud offers a great way to move to containers and Kubernetes through their Anthos platform. We’ll have more insight on this in a future blog.
Building Cloud-Native is an approach that works for smaller, greenfield projects. Application development teams that have budget allocated and want to innovate fast can use this model to build their application in the cloud directly. Google Cloud was built with the developer in mind, making it the chosen platform for those looking to build their own cloud-native applications. App Engine is a great choice for those looking for a platform-as-a-service (PaaS) to abstract away the complexity of infrastructure and focus on your application development.
2nd Watch applies our proven cloud migration methodology to each of these models ensuring we reduce any downtime in your move to Google Cloud, with a predictable schedule and reliable OpEx forecast. All of our cloud migrations include a thorough Cloud Modernization Readiness Assessment, design and build of the foundational cloud architecture, and the planning, migration, and testing of workloads in the cloud.
Download our datasheet to learn more about our Google Cloud VM Migration service.
-Chris Garvey, EVP of Product
Moving to the public cloud is a complex and time-consuming endeavor. A recent survey published by 2nd Watch found that nearly half of IT Directors felt that migrating to the cloud took more time and was more costly than they expected. Deciding how and when to transition your mission-critical applications to this new architecture is essential to optimizing cost and enhancing business agility.
When working with large enterprises on their cloud transformations, 2nd Watch has experienced first-hand how important assessment and planning are to achieving the benefits of cloud, including increased speed and business agility while reducing operational costs.
Companies moving to Google Cloud expect to realize these benefits quickly, but will suffer the same fate as many IT Directors if they don’t complete a full assessment covering the following phases:
- Application Assessment
- Application Categorization
- Technology Assessment
- Cost Assessment
- Organizational Assessment
This area includes in-depth discovery surrounding your applications and is typically done in both interview format and using automated application discovery tools like StratoZone or CloudPhysics. During this assessment, teams take note of their dependencies between applications and components as well as any licensing and compliance requirements.
Once you complete the assessment of each application, it’s time to determine the best method for migration. There are 7 methods that could be employed:
- Rehost: Applications that will be migrated as-is without infrastructure or application refactoring are known as Rehost migrations. Changes are limited to configuration only. This method is typically considered a lift-and-shift migration.
- Re-platform:This method refers to applications that undergo minor modernization to leverage core cloud-native capabilities. This may include minor code changes, upgrading platforms, or adopting managed services to better take advantage of a cloud feature. This may also include actions such as upgrading the operating system or database or reinstalling the application on the target cloud environment. In this case, storage migration will be needed but without any conversion.
- Refactor:Also known as rearchitect, this method focuses on modernizing portions of the application to leverage cloud-native technologies such as autoscaling, immutable infrastructure, serverless functions, or containerization. This may include rewriting the application code.
- Rewrite:This method is for applications that are being re-written from scratch or are greenfield projects. This often means the application is not moving to cloud and it is rewritten as microservices and deployed to cloud when complete. Sometimes this method is more cost effective over time, although the upfront work effort can be substantial.
- Retire:Retire refers to applications that have been retired or will be retired soon, meaning they will be turned off and removed. They may either be re-written or retired completely. This may include servers running an unsupported operating system, servers running that are no-longer needed, and/or servers that are turned off for disaster recovery and are unused.
- Retain:The Retain option is for workloads that will remain in the co-location facility or on-premises datacenter. These applications may run on legacy infrastructure until the end-of-life or move to another co-location facility.
- Repurchase: Conversion to a SaaS-based offering to replace existing in-house or 3rd party applications. Instead of migrating the application to the cloud, in this situation you’ll instead convert your existing business process and data to a new, 3rd party application operated as software as a service (SaaS) application. (For example, moving from on premise CRM to SalesForce.com).
Some applications may need different tiers to be addressed with different migration paths. For example, the Web tier may be rehosted, the application tier may be refactored, and the database tier may be re-platformed. In this case, multiple migration methods may be applied to a given application to best support its migration to the cloud.
Understanding your applications is only one part of the puzzle. The technology you use now will need to evolve to include Infrastructure as Code (IaC), Continuous Integration and Continuous Delivery (CI/CD), and Configuration Management. In addition, understanding how your existing security and compliance tooling will work in the new environment is key to ensuring your success. Areas like network design, storage and database needs, and authentication should be assessed to ensure proper cloud architecture. Last but not least, ensure you are looking into your current business continuity plans and how those may have to change to support the cloud.
Many companies center their move to the cloud around cost, but if you only work on Total Cost of Ownership (TCO), you’ll miss the opportunity to save. Optimizing resources and creating a cost spending plan up front will help your finance team better understand the upfront and ongoing cloud investment. With Google Cloud, you can leverage Automated Rightsizing and Sustained Use Discounts to save, on average, 60% relative to what you’d pay on other clouds.
Last but not least, understanding how your team will need to upskill or reskill to support cloud is essential to your success. Take the time to assess your teams’ skills and put together an education plan that will support their development. Upskilling and reskilling are both a smaller investment and quicker return on investment than hiring and training new employees.
Your team understands how your business works, and by providing them with the opportunity to learn how to marry their existing skills with cloud technologies will shortcut the skills and knowledge gap when moving to the cloud.
Yes, this process of assessment is not only comprehensive, but it can be complex, taking valuable time away from your migration efforts. The 2nd Watch Cloud Modernization Readiness Assessment (CMRA) covers all of these areas, helping you evaluate your company’s IT estate to determine application fitness and optimal migration methodology for your workloads and team.
If you’re interested in working with our certified cloud engineers and architects to analyze and assess your workloads, tools, and team, schedule some time with us today.
-Chris Garvey, EVP of Product
Businesses have been collecting data for decades, but we’re only just starting to understand how best to apply new technologies, like machine learning and AI, for analysis. Fortunately, the cloud offers tools to maximize data use. When starting any data project, the best place to begin is by exploring common data problems to gain valuable insights that will help create a strategy for accomplishing your overall business goal.
Why do businesses need data?
The number one reason enterprise organizations need data is for decision support. Business moves faster today than it ever has, and to keep up, leaders need more than a ‘gut feeling’ on which to base decisions. Data doesn’t make decisions for us, but rather augments and influences which path forward will yield the results we desire.
Another reason we all need data is to align strategic initiatives from the top down. When C-level leaders decide to pursue company wide change, managers need data-based goals and incentives that run parallel with the overall objectives. For change to be successful, there needs to be metrics in place to chart progress. Benchmarks, monthly or quarterly goals, department-specific stats, and so on are all used to facilitate achievement and identify intervention points.
We’ve never before had more data available to us than we do today. While making the now necessary decision to utilize your data for insights is the first step, finding data, cleaning it, understanding why you want it, and analyzing the value and application can be intensive. Ask yourself these five questions before diving into a data project to gain clarity and avoid productivity-killing data issues.
1. Is your data relevant?
- What kind of value are you getting from your data?
- How will you apply the data to influence your decision?
2. Can you see your data?
- Are you aware of all the data you have access to?
- What data do you need that you can’t see?
3. Can you trust your data?
- Do you feel confident making decisions based on the data you have?
- If you’re hesitant to use your data, why do you doubt its authenticity?
4. Do you know the recency of your data?
- When was the data collected? How does that influence relevancy?
- Are you getting the data you need, when you need it?
5. Where is your data siloed?
- What SaaS applications do different departments use? (For example: Workday for HR, HubSpot for marketing, Salesforce for Sales, MailChimp, Trello, Atlassian, and so on.)
- Do you know where all of your data is being collected and stored?
Cloud to the rescue! But only with accurate data
The cloud is the most conducive environment for data analysis because of its plethora of analysis tools available. More and more tools, like plug-and-play machine learning algorithms, are developed every day, and they are widely and easily available in the cloud.
But tools can’t do all the work for you. Tools cannot unearth the value of data. It’s up to you to know why you’re doing what you’re doing. What is the business objective you’re trying to get to? Why do you care about the data you’re seeking? What do you need to get out of it?
A clearly defined business objective is incredibly important to any cloud initiative involving data. Once that’s been identified, it’s important for that goal to serve as the guiding force behind the tools you use in the cloud. Because tools are really for developers and engineers, you want to pair them with someone engaging in the business value of the effort as well. Maybe it’s a business analyst or a project manager, but the team should include someone who is in touch with the business objective.
However, you can’t completely rely on cloud tools to solve data problems because you probably have dirty data, or data that isn’t correct or in the specified format. If your data isn’t accurate, all the tools in the world won’t help you accomplish your objectives. Dirty data interferes with analysis and creates a barrier to your data providing any value.
To cleanse your data, you need to validate the data coming in with quality checks. Typically, there are issues with dates and time stamps, spelling errors from form fields, and other human error in data entry. Formatting date-entry fields and using calendar pickers can help users uniformly complete date information. Drop down menus on form fields will reduce spelling errors and allow you to filter more easily. Small design changes like these can significantly help the cleanliness of your data and your ability to maximize the impact of cloud tools.
Are you ready for data-driven decision making? Access and act on trustworthy data with the Data and Analytics services provided by 2nd Watch to enable smart, fast, and effective decisions that support your business goals. Contact Us to learn more about how to maximize your data use.
-Robert Whelan, Data Engineering & Analytics Practice Manager
Does your organization have a glass half full or a glass half empty view? In the recent Enterprise Cloud Trends survey sponsored by 2nd Watch, one half of respondents was confident in their IT organization’s ability to deal with COVID-19 related uncertainty. Which means the other half has concerns with their organization’s ability. So where do you stand? Half full or half empty?
IT has felt the impact of COVID-19 to their business as acutely as any other department. Yet, the latest Enterprise Cloud Trends survey conducted by 2nd Watch indicates that IT has proven to be the most resilient and adaptable of all organizations. Although clear that IT leaders have had to adjust their priorities, they are embracing big-picture efforts that lead to true business transformation and position their companies for long-term success, in spite of the challenges.
The report sheds light on a variety of topics important to IT including the roles of IT in supporting the business due to COVID-19 impact, post pandemic budgets, and how IT is positioning itself to be successful over the next 12 months. Six key findings the report highlights include:
- Support for remote workers is the top enterprise IT challenge
- Companies are accelerating digital transformation and cloud use
- Pre COVID-19 cloud budgets remain mostly intact and are expected to grow
- Cloud security is a growing concern
- There is a shift to more permanent remote workers
- Some cloud related technologies will emerge stronger than ever
Support for remote workers
Have you felt the impact of supporting remote workers? Survey respondents indicated that remote worker access into corporate systems and managing the complexity and support of remote workers were the biggest challenge they have faced. The shift of supporting a growing number of remote workers is a recurring theme through out the report.
Accelerating digital transformation
Surprising to the authors, enterprises are accelerating digital transformation and cloud use. Survey responses indicated that 40% of IT departments are accelerating their digital transformation efforts. Progressive companies see this time as a way to embrace tools to better connect with customers and achieve faster time-to-market.
Cloud budget impact
How has your IT budget been impacted by COVID-19? A majority of the respondents indicated that their budget has either remained the same or grown, with more growth forecasted over the next 12 months. IT is seen as the organization that can lead.
Rising security concern
With growth in supporting remote workers and cloud spend comes a growing concern in cloud security. Over 75% of respondents indicated that cloud security is a top priority. It’s only logical that the increased access provided to employees will lead to additional security concerns.
Shift to remote workers
Although security is of concern to supporting remote workers, businesses are moving more employees to permanent remote status. Survey responses indicated that there will be an 11.8% increase in permanent remote workers. And IT is at the forefront of supporting this shift.
Cloud related technologies are the focus
Four distinct technologies seem to be getting more focus as we shift to a post-COVID-19 environment, including:
- Data Management / Analysis
- Edge Computing
- Content Delivery Networks
- Multi-Cloud Solutions
IT is being called on to enable their companies to not only survive the business impact of COVID-19, but to thrive. Download the 2nd Watch Enterprise Cloud Trends report to gain insight from your peers and justification for making the strategic moves to support your business’ strategic initiatives going forward.
-Michael Elliott, Sr Director, Product Marketing
A business transformation, when a company moves from traditional IT to modern IT, typically includes migrating to the cloud. The driving factor behind a business transformation varies from company to company, but it’s common to start a transformation in order to become more competitive in the marketplace, more digital, more reactive to customers, or more automated. Whatever your reason, there are four distinct phases you will go through during a business transformation, from the initial idea to ongoing optimization.
Phase 1: Getting started
The best place to start your transformation is with an in-depth business case. Depending on your goals, your business case will most likely include multiple elements, such as competitiveness, speed to market, and cost savings. Once you’ve determined your business case, it’s easier to understand your total cost of ownership in the cloud. It also provides structure to analyze compelling events and the moving parts around it, including contract terms and assets.
It’s important to bring all your key stakeholders together. We recommend following the Amazon Web Services Cloud Adoption Framework (AWS CAF) that incorporates six different perspectives from throughout the organization. These perspectives include business, people, governance, platform, security, and operations. This practice gives you a chance to evaluate the skills in your central IT area, understand existing governance from your chief commercial officer (CCO), evaluate security needs, and invite discussion between platform engineers, among other benefits. There’s a learning curve when it comes to operations in the cloud, so it’s important to get these perspectives together often to review the strategy, revise where necessary, and voice concerns together.
Phase 2: Six months into the transformation
The most important thing to remember at this stage of your business transformation is to keep listening. Invite feedback from the workforce and your users as things begin and continue to evolve. Establish a strong Cloud Center of Excellence (CCoE), a multi-stakeholder group of subject matter experts from various areas of the business, to drive communication from the top down. This will help breed an environment of inclusiveness throughout the transformation to avoid barriers and maintain your timeline.
At this point, you’re getting more interaction with the cloud and it’s easy to get distracted by all the cloud native services available. Continue to focus on your business objectives first – there will be plenty of time and opportunity to modernize, implement new services, and monetize data along the way. Moving too quickly without sticking to the established governance can lead to cloud sprawl, high storage and backup costs, and other budget overages. Get through these initial phases first to make sure everyone has the cloud skills they need and understand that the IT organization is there to enable business first and foremost. Once these new skills have been mastered, you can encourage experimentation and move faster.
Phase 3: Nearing the finish line
During this ending phase, focus is less on the technology and tools and more on evolving. Technical teams are more effective and efficient and the workforce throughout the organization is getting smarter. Evolution within the cloud is speeding up among both legacy technicians and newer technicians who are cloud native. Observe these progressions among your technical team and be ready for change. It’s common to lose team members with experience to other organizations just beginning their own cloud transformation.
Avoid knowledge loss with strong governance around run books, automation, documentation, and a deep understanding of how systems and processes work in the cloud. This is important to avoid gaps associated with turnover and to support a comprehensive onboarding process as you train new employees. Processes that used to take two to three days are now happening in hours, with the goal of getting them down to minutes. As you move faster, don’t forget these important documentation steps to keep up with the speed of business for the long-term.
This is also an especially exciting phase because now you’re moving at a pace where you can experiment and fail fast. New opportunities are created to monetize incoming data and analysis for additional revenue streams. Automation in the architecture, solutions, and management let you pivot and react quickly. Things become repeatable and the tedious manual processes of the past are greatly reduced, if not eliminated completely.
Phase 4: Post transformation
Post transformation includes anything above and beyond the scope of the original transformation project, including continuous optimization – constantly incorporating new instance types, payment models, and other relevant technology as it becomes available for the cloud. Evaluate how your applications are working and decide which should be refactored into a cloud native environment or move toward containerization. Post transformation you should continue innovating, watching your costs, and taking advantage of new cloud products and services.
2nd Watch invites to embrace your business transformation with cloud technologies and our strategic and tactical approach. Guaranteeing quality, consistency, and completeness, our experts work with you to determine your objectives and create tailored services to help you meet them. Contact Us to see how best to meet your transformation goals.
-Chris Garvey, EVP of Product
Taking on a business transformation to the cloud can seem like a huge endeavor, but it’s a necessary strategy for any modern business organization that wants to create a competitive advantage. Understanding some basics and common challenges before diving into your transformation can alleviate your concerns.
What is a business transformation?
A business transformation is any move from traditional, legacy IT to modern IT. The business is trying to become more competitive in the market, more digital, more reactive to customers, and more automated. Today, that typically includes a migration to the cloud.
Why do you want to transform?
When considering a business transformation, you need to know why you’re making the move. What is causing the need for your business to transform? Often times it’s your board putting on the pressure or a race to cloud because “everyone else is.” Those reasons can be motivators, but you need to take a step back and ask yourself, “What is the outcome I’m trying to achieve?”
If you’re only taking on a transformation to satisfy your board or keep up with peers, you haven’t clearly defined end objectives and won’t be successful in effectively and efficiently galvanizing outcomes. You need to understand your business needs and drivers and assess your ability to compete from a technology or digital standpoint. For example, if your business isn’t agile enough to meet customer demands, sales might be shrinking. In that case, new ways to interact with customers is the desired outcome. Moving to the cloud enables businesses to deliver services faster, and the transition facilitates that outcome.
Always keep your eye on delivering value. A business transformation to the cloud can help your business be more competitive, save costs, innovate, accelerate your time to market, and modernize, but the entire organization will need to mold and adapt as well. Consider how those outcomes will be achieved and where the business will be affected before beginning your transformation.
Understanding transformational challenges
The real challenges to a successful business transformation are usually organizational. It’s essential that leadership buys in from the top down. The board needs to understand how you’re going to accomplish their goal of getting into the cloud and what the outcomes will be as a result. These transformations can last years and require resources that need to be accounted for. Managers need to know how to train staff, and departments will need to alter their processes and procedures. Often times, businesses focus on avoiding technology challenges, but people-oriented problems can create bigger barriers to reaching your goals.
That is why a business transformation must be inclusive of everyone in the organization, because everyone will be affected. These changes are ongoing and there will be multiple phases of transition before the final implementation. Make sure you’re communicating regularly and clearly, from your initial migration assessment through migrating, running in the cloud, and adjusting to the new normal.
Gaining stakeholder support before and during the transformation can prevent the common problem of taking on too much too soon. Focus on a progression to transformation rather than implementing as many cloud services as possible right away. It can be overwhelming trying to get everyone in the organization to DevOps, containerize everything, use every micro service and modernize to cloud native. Instead, identify where you can get the biggest impact. It’s about providing the best services to your business units and speeding them along.
COVID-19: Unpredictable business transformation
While best practices tell you to spend a significant amount of time planning and implementing a business transformation, the COVID-19 pandemic thrusted businesses worldwide into a rapid transformation we never expected or planned for. The requirement for businesses to send their employees home to work remotely put a spotlight on everything from IT security and file sync and share to disaster recovery and business continuity.
As in any business transformation, an unpredictable transformation forces you to define where the business value lies. Some projects can be put on hold without a huge impact to the business, while others, specifically those supporting profits, must be accelerated. Remote work enablement, for example, is paramount to most businesses operating successfully during the pandemic. Organizations that previously used virtual workspaces already had the infrastructure in place to quickly establish at-home workers. More traditional businesses, those who hadn’t yet modernized, needed to first deploy those setups in order to not just continue business immediately, but also be ready for whatever comes next.
Whether it’s a well-planned, multi-year business transformation, implementation of a new service, or an unexpected demand to transform, your business must be ready for change. Our Business Transformation experts can help you create and execute strategic IT initiatives that support business transformation and deliver the right insights and services to ensure your success. Contact Us to discuss beginning your business transformation.
-Chris Garvey, EVP, Product
In my last blog, I spoke about how your existing team’s skills and knowledge are assets in your cloud transformation. Upskilling and reskilling are both a smaller investment and provide a quicker return on investment than hiring and training new employees. Today I will highlight a path to help your team both develop the necessary skills for cloud as well as maintain and grow that knowledge over time.
This growth mindset is a continuous learning culture. Continuous learning is self-explanatory -the process of learning new skills and gaining knowledge on an ongoing basis. Skills and knowledge can be acquired in many ways from learning on the job or online education, to formal courses and certifications.
A continuous learning culture requires individuals to be self-starters, to voluntarily share information, to feel safe sharing their failures, and to constantly adjust based on new information. These values also need to be enabled by the organization in a variety of ways, including making space for experimentation, learning, and sharing.
Develop a culture of continuous learning that is initiated and led by technical professionals, and that is encouraged and sponsored by organizations. (Gartner – The Cloud Engineer: Skills Guidance for Modern Technical Professionals, by Elias Khnaser – October 2019)
6 Ways to Foster Continuous Learning for Cloud
Building a strong but flexible structure for upskilling and reskilling for cloud can be the catalyst to launch your team into the transformation effort. Here are 6 key tips that have proven successful for enterprise cloud teams in creating the support for continuous learning:
1. Perform a Skills Gap Analysis
A first step in your cloud upskilling and continuous learning journey is determining what skills are necessary now and in the future, and what skills your team already has. This baseline isn’t meant to police the team, but to help provide clarity to all as to where you are today and where your team needs to go. Some of the skills to evaluate are:
- Technical Skills like scripting/coding, automation and orchestration, cloud networking, security & governance, database, application architecture, cloud account management, and specific cloud platform and tooling expertise.
- Interpersonal Skills such as collaboration, communication, the ability to work globally and cross-functionally, and how to receive and provide mentorship.
- Business Skills – technical teams should be able to translate business goals into development terms and know how to be a customer champion at any level of the organization. Cloud financial analysis skills are also important for your team to reap the scalability benefits of cloud.
2. Publish a Cloud Skills Roadmap
One way to enable self-starters in your organization is to be clear and transparent about your company goals and how they can support those goals. By aligning your tech skills gap analysis with your cloud and product strategy, and then publishing this as a roadmap for your team, they will be able to take clear actions to help fill the gaps. In addition, by keeping the roadmap up to date and rewarding those who help ‘fill the gaps,’ you will encourage both transparency and learning throughout your organization.
3. Build Individual Education and Development Plans
A learning management system (LMS) or similar tool can help both management and employees track progress at an individual level. This not only adds a bit of accountability but helps ensure no one gets left behind in the transformation. Be sure to not only include the formal or online training available in these plans. Give your employees the flexibility to learn in other ways such as writing internal documentation, attending industry events, writing papers or books, joining online communities, public presentations and webinars, or starting a growth project. Make sure there is a way for peers to regularly share feedback on what worked and what didn’t work in their individual education plans.
4. Support and Fund Certifications
Certifications are an essential way to educate your team while helping support their careers. Additionally, many cloud certifications come with hands-on labs and experience requirements, proving that they can perform the tasks necessary to support your business. One way to encourage certifications is to allow reimbursement for the test and/or provide a bonus to those who achieve certification. Promoting their accomplishment can also encourage others to follow suit.
5. Build an Apprenticeship Program
It’s not always easy for individuals to become self-starters. To encourage cross-training and reskilling, teams can build a mentoring program that partners experts with those who are just learning a new subject or skill area. This empowers early adopters to learn to mentor and share their knowledge while giving those who are newly acquiring the skills somebody to learn from and work with directly.
6. Support Internal Communities
After a few teams have successfully upskilled or reskilled and moved their applications to the cloud, it’s time to build some momentum. Encourage teams to build a resource center where they can share best practices, lessons learned, education plans, etc. This can be an informal or formal Cloud Center of Enablement (CCOE) that helps propel your team into the growth mindset.
Supporting your team to develop the skills for cloud by building a framework for success can help launch and sustain your cloud transformation long term. This also helps you retain talent while building an innovative culture that will be ready for the next big thing.
2nd Watch has supported thousands of enterprise cloud migrations with a cloud migration and modernization acceleration program designed to get you up and running in the cloud fast while maintaining business continuity. Our comprehensive methodology focuses on understanding your current state and goals and moving you to the cloud in a productive way. To learn more, visit https://www.2ndwatch.com/services/cloud-migration-application-modernization/.
-Stefana Muller, Sr Product Manager, DevOps & Migration
Cloud migration can revolutionize the way your business creates products, delivers its services, or connects with its customers. People and processes must also transform to meet this new demand.
One of the major reasons cloud transformations fail is that companies lack in-house cloud skills. Gartner predicts that through 2022, insufficient cloud IaaS skills will delay half of enterprise IT organizations’ migration to the cloud by two years or more.
It’s obvious now that after 15+ years in cloud, new technologies do not make infrastructure and operations teams obsolete but, instead, their role evolves and the skills necessary have expanded exponentially.
Your Tenured Team is an Asset
You’re probably well aware that your organization has a wealth of institutional knowledge and cultural practices that are well established. Your staff members that have been around for a while have an understanding of how to get things done efficiently and effectively for your company. This can be a positive and a negative. Positive if the team is willing to change to meet the new demand – or negative if they are resistant to change.
Stephen Orban from AWS has suggested that having a tenured staff is truly an advantage to your organization’s cloud transformation. In his blog, “You Already Have the People You Need to Succeed with the Cloud,” Orban states, “Everyone you need to move forward with the cloud is already there, you just have to enable them.”
Your team understands how your business works, and providing them with the opportunity to learn how to marry their existing skills with cloud technologies will shortcut the skills and knowledge gap when moving to the cloud.
Upskilling + Reskilling vs. Hiring New Talent
Upskilling is teaching your employees new skills so they can thrive in their current position. This is really helpful if your team members are going to remain in their current position, and maintain their current responsibilities, plus have to take on new technologies.
Reskilling is teaching existing employees new skills to do a different or new job. This is something we seen often in larger organizations. It often takes the effort of the employee to identify the need, attain the new skill(s), and then move on to the new role. However, with Cloud transformation, you should be pinpointing the right employees to be reskilled and providing them with a path to obtain this new knowledge and experience for the cloud.
Hiring new employees is possible, but it’s not a quick fix. It is very difficult to find, recruit, and onboard highly skilled cloud architects. Not only are these individuals in high demand, but they warrant a higher salary and may not be skilled in helping your team transform in the process. Many times, these individuals are solely skilled in cloud and don’t understand the on-premise architecture that exists in your environment today. In addition, someone from outside your company also requires onboarding into your existing culture and time to understand your legacy processes.
Upskilling and reskilling are both a smaller investment and provide a quicker return on investment than hiring and training new employees.
Skills and Job Shifts in Cloud
There are three types of skills that are important to develop for Cloud:
- Technical Skills – Strong and broad technical skills in cloud, cloud architecture, and cloud tooling is important. In addition, the ability to think analytically, work in an agile way, and understand the perspectives of development, operations, and security are key.
- Interpersonal Skills – Due to the rapid nature of change in cloud, collaboration and communication skills are in high demand. The ability to work globally, evangelize ideas and persuade individuals that don’t report directly to you is also important in the agile structure of cloud. In addition, helping team members learn to mentor others and receive mentorship can build a better structure for continuous learning.
- Business Skills – Technical teams that can translate business goals into development terms can help your organization succeed in cloud. Having goals align and enabling teams to identify business value in all their interactions can help create the necessary customer champions at all levels of your organization.
Here are some examples of jobs pre-cloud to post-cloud.
Cloud transformation is not just a technology change; it forces a change to your organization structure and the way people work. It requires an evolution of your people and their skills and will not tolerate the traditional siloed method of building and managing your applications on-premise. Your existing team can be a true asset to your cloud transformation if you enable them to upskill and reskill in the process.
If you’re interested in learning more about how to upskill and reskill your team to enable a successful cloud migration, contact us.
-Stefana Muller, Sr Product Manager, DevOps & Migration
If you’re considering beginning a DevOps transformation, we recommend starting by identifying where you are now and where you need to improve before moving forward. This initial process highlights potential barriers that could slow the transformation or make it fail altogether. At 2nd Watch, we rely on the CALMS Model to comprehensively assess teams and processes as a starting point to a DevOps transformation.
What is the CALMS Model?
Originally developed by Damon Edwards and John Willis, and later enhanced by Jez Humble, the CALMS Model assesses your business today and throughout the DevOps transformation. The Model addresses five fundamental elements of DevOps:
- Culture: Collaborative and customer centered culture across all functions.
- Is there a top-down effort to shift culture?
- Are developers working with app owners, operations, legal, security, or any other department that will be affected?
- How does your management team support the omni-directional integration of teams?
- Do you enable the team to fail fast?
- Is the team encouraged to continuously learn?
- Automation: Remove the toil, or wasted work, with automation.
- How much toil is present?
- Is your continuous integration (CI) and continuous delivery (CD) pipeline flowing?
- Are processes automated efficiently?
- Is infrastructure automated and available on demand?
- Lean: Agile and scrappy teams focused on continuous improvement.
- Can you visualize your work in progress?
- Where can you slim down?
- Can you reduce batch sizes?
- Can you limit your work in process?
- Measurement: Data is critical to measure progress.
- What are you measuring and how?
- How do you determine progress, success, and the need to optimize?
- What are your goals?
- Sharing: All teams teach each other and feel empowered to contribute.
- How is information and tribal knowledge captured and shared across teams?
- Do teams feel comfortable sharing unsuccessful experiences for learning purposes?
- Do teams share duties and goals?
Not only is the CALMS Model easy to use and comprehensive in a DevOps transformation, but it can also be applied to any other transformational effort. If you want to reduce costs, increase speed, or receive the benefits of these changes, use the CALMS Model as your foundation to assess where you are and where you are going.
Starting small with the CALMS Model
A good way to begin any DevOps transformation is to start small. Select a group of teams willing to prove the concept and complete a CALMS assessment within their departments. Choose up to five different teams and let the results of the assessment determine the top one or two highest functioning teams. These teams will serve as your subjects for an internal case study to showcase your readiness and chart a larger scale plan.
While proof of concept is important for buy-in, it’s also valuable to bring the right people along the change curve. Invite your IT executives to get onboard with DevOps and understand the entire transformation, rather than just the tooling. It’s not just CI/CD, it’s removing barriers, implementing analytics, and, most importantly, achieving the benefits of the DevOps transformation.
The best way to bring IT executives into DevOps is to help them justify the means. Show them the reduction in costs, increase in speed, efficient resource allocation – whatever your goals may be – as well as the measurements you’ll use to prove that value. Of course, the CALMS Model has these points built-in, so it’s a good tool to use for all stakeholders in the DevOps transformation. Present your findings to IT executives and let the assessment determine if you’re ready to move forward. Not only does the CALMS Model support each DevOps value, it enables measurement both upfront and throughout your transformation allowing you to prove your return on investment.
If you want a successful DevOps transformation complete with assessment and strategy, infrastructure as code essentials, CI/CD, and cloud native application modernization, schedule a briefing with one of our DevOps experts to take the first step.
-Stefana Muller, Sr Product Manager, DevOps & Migration
DevOps is a set of cultural values and organizational practices that improve business outcomes by increasing collaboration and feedback between teams. Of course, there are industry best practices, but a DevOps transformation will look different and yield different results for each organization, depending on its business and strategy. With a lot of options and moving parts to a DevOps transformation, don’t let these myths delay beginning your transformation.
Myth #1: Tools will solve your DevOps problems.
Unfortunately, even the best tools are not going to solve all your DevOps issues. Tools are enablers that assist in removing unnecessary toil, but they can’t magically make things perfect. For instance, implementing an automation tool sounds like a great time and resource saver at first glance. However, the tool can only produce those results if the structure around the tool can accommodate the action. If your team isn’t ready for that speed, you’ll likely just speed to failure.
Don’t put the tools before the structure. Instead, think long-term and comprehensively when constructing your DevOps transformation map. Otherwise, roadblocks will slow down your ability to achieve speed.
Myth #2: You should start with CI/CD.
Typically, people begin their DevOps transformation with continuous integration (CI) and continuous delivery (CD). A CI/CD pipeline enables fast code changes through automated deployment steps that create a more consistent and agile environment. While the results of CI/CD are the goal, starting there doesn’t take into account the support necessary for successful implementation.
Today, the DevOps transformation is being refined to include discussions and planning around the evolvement of production support, application monitoring, and automated dashboards. When you start with CI/CD, you’re focused on development speed, but operations might not be ready to accommodate. In true DevOps fashion, you need to bridge the gap between development and operations first to produce a streamlined feedback loop. Operations must have their tools ready to feed into the CI/CD pipeline to break down barriers early on and avoid stopping points in the future.
Myth #3: DevOps transformation and cloud transformation can’t happen at the same time.
Promises of more speed and lower costs motivate businesses to jump into the cloud quickly, with the expectation that those benefits and return on investment (ROI) are delivered immediately. The issue with this way of thinking is not enough forethought prior to action, with a fracture resulting between departments. Teams need to be trained on new cloud procedures, security must be implemented, legal has to update contracts, and company culture, from the top down, needs to be onboard for adoption.
Fortunately, there’s a lot of overlap between a DevOps transformation and a cloud transformation. In fact, DevOps can be the support you need for a successful cloud transformation without any roadblocks. Instead of waiting on DevOps because you’re not agile yet, start with it at the beginning of your cloud transformation. Utilize DevOps best practices as you migrate to the cloud to help transform how your teams work with a well-constructed plan for company-wide implementation.
Myth #4: The role of security is for vulnerability scanning.
Waiting until you’re finished with development to include security is a DevOps anti-pattern. As an essential part of the business, security can contribute more than just vulnerability scanning before you go live. When you only look to security for the last line screening, you’re inviting a significant bottleneck into your process.
Of course, getting security involved and excited about DevOps can be a struggle because they’re inherently at odds. The goal of DevOps is to increase speed with new tools. The goal of security is to decrease risk, which can slow processes and releases. But when you apply speed and change with new implementations, you are increasing risk. Instead of asking, “How do we get security involved before vulnerability scanning?” consider the benefit of getting development to include security as part of the CI/CD pipeline. Automate steps like vulnerability scanning, secrets detection, license checks, SAST & DAST early in the development cycle so that issues are found and addressed early on. This removes the security roadblock to production.
In addition, cross-training between DevOps and security invites both teams to understand their colleagues’ goals, responsibilities, roles, expectations, risks, and challenges. Give each team real life examples of how the gap creates conflict for each side. Once they have a better understanding of the other side, they’re more likely to consider one another during product planning and development.
One well-known and widely accepted truth to a successful DevOps transformation is the benefit of an expert partner in the process. 2nd Watch offers packaged service offerings to help you get the most out of your DevOps transformation with start to finish essentials that deliver the results you expect. Contact Us to see how you can gain more leverage with less risk.
-Stefana Muller, Sr Product Manager, DevOps & Migration