Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the easy-accordion-free domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the zoho-flow domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php on line 6114

Warning: Cannot modify header information - headers already sent by (output started at /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php:6114) in /home/mother99/jacksonholdingcompany.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php:6114) in /home/mother99/jacksonholdingcompany.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php:6114) in /home/mother99/jacksonholdingcompany.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php:6114) in /home/mother99/jacksonholdingcompany.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php:6114) in /home/mother99/jacksonholdingcompany.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php:6114) in /home/mother99/jacksonholdingcompany.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php:6114) in /home/mother99/jacksonholdingcompany.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/mother99/jacksonholdingcompany.com/wp-includes/functions.php:6114) in /home/mother99/jacksonholdingcompany.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893
{"id":2739,"date":"2024-03-14T00:50:14","date_gmt":"2024-03-14T00:50:14","guid":{"rendered":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/"},"modified":"2024-03-14T00:50:14","modified_gmt":"2024-03-14T00:50:14","slug":"shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm","status":"publish","type":"post","link":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/","title":{"rendered":"Shift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm"},"content":{"rendered":"

Introduction<\/h2>\n

In my previous blog post<\/a>, we discussed the state of the union for shift left and and how many organizations are not implementing correctly. So what now? We need to understand the are\u2026 Read more on Cisco Blogs<\/a><\/p>\n

\u200b[[{“value”:”<\/p>\n

Introduction<\/h2>\n

In my previous blog post<\/a>, we discussed the state of the union for shift left and and how many organizations are not implementing correctly. So what now? We need to understand the are signs of doing shift left incorrectly and learn how to take a different approach.<\/p>\n

Recognizing the consequences of a poor shift left model<\/h2>\n

A poor shift left model has \u201csoft\u201d and \u201chard\u201d consequences. Soft consequences impact the development staff\u2019s workload, health, and job satisfaction. Some of the soft consequences of a poorly implemented shift left model include:<\/p>\n

Increased workloads
\nBurnout and mental well-being
\nReduced productivity
\nPoor job satisfaction<\/p>\n

Hard consequences are those that impact the actual business. Some of the hard consequences include:<\/p>\n

Delays in shipping code\/applications
\nLower-quality tooling and automation
\nIncreased security risks
\nIncreased likelihood of outages
\nPoor customer satisfaction<\/p>\n

Many of the high friction points with a poor shift left model involve developers\u2019 interaction with things like security, infrastructure, and observability and their having to understand complex security protocols, threats, and tools. Developers may have to interact with physical or virtual infrastructure. Also, having to instrument tracing, metrics, and logging for applications are a few of the many shift-left-oriented areas that cause toil for developers.<\/p>\n

In addition to the technologies, developers must deal with the time it takes to learn new processes, adopt new tools, and interact with new groups.<\/p>\n

Smart shift left \u2013 the steps to a better way<\/h2>\n

In addition to providing developers with a streamlined way of learning about the new things they must take care of, there are other practical steps to ease the burden of shift left.<\/p>\n

Go to the developers<\/h3>\n

Developers have many tools, technologies, frameworks, SDKs, and communication tools to deal with. So, go to where they are and provide them with value through learning, services, and processes.<\/p>\n

Provide value in the developer tools<\/strong>: High-quality IDE plugins, well-documented and well-implemented automation frameworks, well-supported SDKs, etc.
\nEngage with the developer community where they are<\/strong>: Educate and enable them at hackathons, dev-centric events, and inside dev-centric forums.
\nReduce\/remove the developer toil<\/strong>: Cross-environment tooling, in-code API and image checks, reliable API documentation (changelogs, roadmaps, etc.).<\/p>\n

Maintain consistency inside of tooling<\/h3>\n

Once developers check in code to a CI\/CD pipeline, provide the configurations and integrations in the pipeline that keeps things from falling apart.<\/p>\n

Maintain consistency, security, observability, and quality inside of the pipeline
\nAdd additional capabilities to do external API security checks and infrastructure dependency checks
\nAdd pipeline observability into the end-to-end observability architecture
\nWhen safe and wise to do so, add in AI\/ML capabilities to augment code quality checks and remediation<\/p>\n

Derive value from the experience<\/h3>\n

Provide end-to-end value for the developer, operations teams, and business leaders.<\/p>\n

\u2022 Maintain end-to-end observability for both technical and business insights
\n\u2022 Conditionally add policy triggers to the insights so that semi-automated or fully automated actions are taken
\n\u2022 Leverage multi-persona dashboards: Use the same tools, but the view changes for each persona
\n\u2022 Circular improvement: Value or loss of value finds its way back to the left for retrospective and improvements<\/p>\n

What is Cisco doing in this space?<\/h2>\n

Cisco DevNet<\/a> and the product engineering teams provide developer-centric training, tools, and code to reduce the toil in programmatically interacting with Cisco products and services.<\/p>\n

Access to Infrastructure-as-Code, API and SDK documentation, tools, and code<\/a>
\n
Developer and operator learning<\/a>
\nSecure Application Integrations such as
Panoptica\u2019s API Gateway integration<\/a>
\nSecure CI\/CD pipeline integration via
Panoptica\u2019s CI\/CD integration<\/a>
\nAccess to live interactive test environments for developers and operators to build and test their automation code, such as the
NSO Developer Explorer<\/a> and NSO Developer Studio<\/a>
\nEnd-to-end observability for code, applications, and infrastructure via
Cisco Full Stack Observability<\/a><\/p>\n

Achieving a balanced approach to shift left<\/h2>\n

While shift left is fundamentally sound and beneficial, it has been stretched beyond its original intent and misused, negatively impacting developers and product quality. The focus must align towards improving quality, security, and availability by catching issues early \u2013 without overburdening our developers or compromising the product\u2019s integrity. You can accomplish this by enabling developers with the training, tools, technologies, and processes.<\/p>\n

A balanced approach, incorporating the core principles of shift left without overextending its reach or misusing it to cut corners, will help organizations achieve their goals.<\/p>\n

As we continue to navigate the evolving landscape of software development, we must remember that methodologies and frameworks are there to facilitate our work, not to hinder it. And like any tool, they are only as effective as the hands that wield them.<\/p>\n

\n\t\tShare\n
\n
<\/div>\n<\/div>\n
\n
\n\t\t<\/a>\n\t<\/div>\n<\/div>\n
\n
\n\t\t<\/a>\n\t<\/div>\n<\/div>\n
\n
\n\t <\/a>\n\t<\/div>\n<\/div>\n<\/div>\n
Share:<\/div>\n
\n
\n
<\/div>\n<\/div>\n
\n
\n\t\t<\/a>\n\t<\/div>\n<\/div>\n
\n
\n\t\t<\/a>\n\t<\/div>\n<\/div>\n
\n
\n\t <\/a>\n\t<\/div>\n<\/div>\n<\/div>\n

“}]]\u00a0\u00a0See how smart shift left provides developers with a streamlined way of learning about the new tasks they must take care of, and other practical steps to achieve a balanced approach to shift left.\u00a0\u00a0Read More<\/a>\u00a0Cisco Blogs\u00a0<\/p>","protected":false},"excerpt":{"rendered":"

<\/p>\n

Introduction<\/h2>\n

In my previous blog post<\/a>, we discussed the state of the union for shift left and and how many organizations are not implementing correctly. So what now? We need to understand the are\u2026 Read more on Cisco Blogs<\/a><\/p>\n

\u200b[[{“value”:”<\/p>\n

Introduction<\/h2>\n

In my previous blog post<\/a>, we discussed the state of the union for shift left and and how many organizations are not implementing correctly. So what now? We need to understand the are signs of doing shift left incorrectly and learn how to take a different approach.<\/p>\n

Recognizing the consequences of a poor shift left model<\/h2>\n

A poor shift left model has \u201csoft\u201d and \u201chard\u201d consequences. Soft consequences impact the development staff\u2019s workload, health, and job satisfaction. Some of the soft consequences of a poorly implemented shift left model include:<\/p>\n

Increased workloads
\nBurnout and mental well-being
\nReduced productivity
\nPoor job satisfaction<\/p>\n

Hard consequences are those that impact the actual business. Some of the hard consequences include:<\/p>\n

Delays in shipping code\/applications
\nLower-quality tooling and automation
\nIncreased security risks
\nIncreased likelihood of outages
\nPoor customer satisfaction<\/p>\n

Many of the high friction points with a poor shift left model involve developers\u2019 interaction with things like security, infrastructure, and observability and their having to understand complex security protocols, threats, and tools. Developers may have to interact with physical or virtual infrastructure. Also, having to instrument tracing, metrics, and logging for applications are a few of the many shift-left-oriented areas that cause toil for developers.<\/p>\n

In addition to the technologies, developers must deal with the time it takes to learn new processes, adopt new tools, and interact with new groups.<\/p>\n

Smart shift left \u2013 the steps to a better way<\/h2>\n

In addition to providing developers with a streamlined way of learning about the new things they must take care of, there are other practical steps to ease the burden of shift left.<\/p>\n

Go to the developers<\/h3>\n

Developers have many tools, technologies, frameworks, SDKs, and communication tools to deal with. So, go to where they are and provide them with value through learning, services, and processes.<\/p>\n

Provide value in the developer tools<\/strong>: High-quality IDE plugins, well-documented and well-implemented automation frameworks, well-supported SDKs, etc.
\nEngage with the developer community where they are<\/strong>: Educate and enable them at hackathons, dev-centric events, and inside dev-centric forums.
\nReduce\/remove the developer toil<\/strong>: Cross-environment tooling, in-code API and image checks, reliable API documentation (changelogs, roadmaps, etc.).<\/p>\n

Maintain consistency inside of tooling<\/h3>\n

Once developers check in code to a CI\/CD pipeline, provide the configurations and integrations in the pipeline that keeps things from falling apart.<\/p>\n

Maintain consistency, security, observability, and quality inside of the pipeline
\nAdd additional capabilities to do external API security checks and infrastructure dependency checks
\nAdd pipeline observability into the end-to-end observability architecture
\nWhen safe and wise to do so, add in AI\/ML capabilities to augment code quality checks and remediation<\/p>\n

Derive value from the experience<\/h3>\n

Provide end-to-end value for the developer, operations teams, and business leaders.<\/p>\n

\u2022 Maintain end-to-end observability for both technical and business insights
\n\u2022 Conditionally add policy triggers to the insights so that semi-automated or fully automated actions are taken
\n\u2022 Leverage multi-persona dashboards: Use the same tools, but the view changes for each persona
\n\u2022 Circular improvement: Value or loss of value finds its way back to the left for retrospective and improvements<\/p>\n

What is Cisco doing in this space?<\/h2>\n

Cisco DevNet<\/a> and the product engineering teams provide developer-centric training, tools, and code to reduce the toil in programmatically interacting with Cisco products and services.<\/p>\n

Access to Infrastructure-as-Code, API and SDK documentation, tools, and code<\/a>
\n
Developer and operator learning<\/a>
\nSecure Application Integrations such as
Panoptica\u2019s API Gateway integration<\/a>
\nSecure CI\/CD pipeline integration via
Panoptica\u2019s CI\/CD integration<\/a>
\nAccess to live interactive test environments for developers and operators to build and test their automation code, such as the
NSO Developer Explorer<\/a> and NSO Developer Studio<\/a>
\nEnd-to-end observability for code, applications, and infrastructure via
Cisco Full Stack Observability<\/a><\/p>\n

Achieving a balanced approach to shift left<\/h2>\n

While shift left is fundamentally sound and beneficial, it has been stretched beyond its original intent and misused, negatively impacting developers and product quality. The focus must align towards improving quality, security, and availability by catching issues early \u2013 without overburdening our developers or compromising the product\u2019s integrity. You can accomplish this by enabling developers with the training, tools, technologies, and processes.<\/p>\n

A balanced approach, incorporating the core principles of shift left without overextending its reach or misusing it to cut corners, will help organizations achieve their goals.<\/p>\n

As we continue to navigate the evolving landscape of software development, we must remember that methodologies and frameworks are there to facilitate our work, not to hinder it. And like any tool, they are only as effective as the hands that wield them.<\/p>\n

\n\t\tShare<\/p>\n
\n
<\/div>\n<\/div>\n
\n
\n\t\t<\/a>\n\t<\/div>\n<\/div>\n
\n
\n\t\t<\/a>\n\t<\/div>\n<\/div>\n
\n
\n\t <\/a>\n\t<\/div>\n<\/div>\n<\/div>\n
Share:<\/div>\n
\n
\n
<\/div>\n<\/div>\n
\n
\n\t\t<\/a>\n\t<\/div>\n<\/div>\n
\n
\n\t\t<\/a>\n\t<\/div>\n<\/div>\n
\n
\n\t <\/a>\n\t<\/div>\n<\/div>\n<\/div>\n

“}]]\u00a0\u00a0See how smart shift left provides developers with a streamlined way of learning about the new tasks they must take care of, and other practical steps to achieve a balanced approach to shift left.\u00a0\u00a0Read More<\/a>\u00a0Cisco Blogs\u00a0<\/p>\n

<\/p>\n","protected":false},"author":0,"featured_media":2740,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-2739","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cisco-learning"],"yoast_head":"\nShift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm - JHC<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Shift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm\" \/>\n<meta property=\"og:description\" content=\"Introduction In my previous blog post, we discussed the state of the union for shift left and and how many organizations are not implementing correctly. So what now? We need to understand the are\u2026 Read more on Cisco Blogs \u200b[[{"value":" Introduction In my previous blog post, we discussed the state of the union for shift left and and how many organizations are not implementing correctly. So what now? We need to understand the are signs of doing shift left incorrectly and learn how to take a different approach. Recognizing the consequences of a poor shift left model A poor shift left model has \u201csoft\u201d and \u201chard\u201d consequences. Soft consequences impact the development staff\u2019s workload, health, and job satisfaction. Some of the soft consequences of a poorly implemented shift left model include: Increased workloads Burnout and mental well-being Reduced productivity Poor job satisfaction Hard consequences are those that impact the actual business. Some of the hard consequences include: Delays in shipping code\/applications Lower-quality tooling and automation Increased security risks Increased likelihood of outages Poor customer satisfaction Many of the high friction points with a poor shift left model involve developers\u2019 interaction with things like security, infrastructure, and observability and their having to understand complex security protocols, threats, and tools. Developers may have to interact with physical or virtual infrastructure. Also, having to instrument tracing, metrics, and logging for applications are a few of the many shift-left-oriented areas that cause toil for developers. In addition to the technologies, developers must deal with the time it takes to learn new processes, adopt new tools, and interact with new groups. Smart shift left \u2013 the steps to a better way In addition to providing developers with a streamlined way of learning about the new things they must take care of, there are other practical steps to ease the burden of shift left. Go to the developers Developers have many tools, technologies, frameworks, SDKs, and communication tools to deal with. So, go to where they are and provide them with value through learning, services, and processes. Provide value in the developer tools: High-quality IDE plugins, well-documented and well-implemented automation frameworks, well-supported SDKs, etc. Engage with the developer community where they are: Educate and enable them at hackathons, dev-centric events, and inside dev-centric forums. Reduce\/remove the developer toil: Cross-environment tooling, in-code API and image checks, reliable API documentation (changelogs, roadmaps, etc.). Maintain consistency inside of tooling Once developers check in code to a CI\/CD pipeline, provide the configurations and integrations in the pipeline that keeps things from falling apart. Maintain consistency, security, observability, and quality inside of the pipeline Add additional capabilities to do external API security checks and infrastructure dependency checks Add pipeline observability into the end-to-end observability architecture When safe and wise to do so, add in AI\/ML capabilities to augment code quality checks and remediation Derive value from the experience Provide end-to-end value for the developer, operations teams, and business leaders. \u2022 Maintain end-to-end observability for both technical and business insights \u2022 Conditionally add policy triggers to the insights so that semi-automated or fully automated actions are taken \u2022 Leverage multi-persona dashboards: Use the same tools, but the view changes for each persona \u2022 Circular improvement: Value or loss of value finds its way back to the left for retrospective and improvements What is Cisco doing in this space? Cisco DevNet and the product engineering teams provide developer-centric training, tools, and code to reduce the toil in programmatically interacting with Cisco products and services. Access to Infrastructure-as-Code, API and SDK documentation, tools, and code Developer and operator learning Secure Application Integrations such as Panoptica\u2019s API Gateway integration Secure CI\/CD pipeline integration via Panoptica\u2019s CI\/CD integration Access to live interactive test environments for developers and operators to build and test their automation code, such as the NSO Developer Explorer and NSO Developer Studio End-to-end observability for code, applications, and infrastructure via Cisco Full Stack Observability Achieving a balanced approach to shift left While shift left is fundamentally sound and beneficial, it has been stretched beyond its original intent and misused, negatively impacting developers and product quality. The focus must align towards improving quality, security, and availability by catching issues early \u2013 without overburdening our developers or compromising the product\u2019s integrity. You can accomplish this by enabling developers with the training, tools, technologies, and processes. A balanced approach, incorporating the core principles of shift left without overextending its reach or misusing it to cut corners, will help organizations achieve their goals. As we continue to navigate the evolving landscape of software development, we must remember that methodologies and frameworks are there to facilitate our work, not to hinder it. And like any tool, they are only as effective as the hands that wield them. Share Share: "}]]\u00a0\u00a0See how smart shift left provides developers with a streamlined way of learning about the new tasks they must take care of, and other practical steps to achieve a balanced approach to shift left.\u00a0\u00a0Read More\u00a0Cisco Blogs\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/\" \/>\n<meta property=\"og:site_name\" content=\"JHC\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T00:50:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2024\/03\/16618368-0briQs.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"1\" \/>\n\t<meta property=\"og:image:height\" content=\"1\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Shift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm\",\"datePublished\":\"2024-03-14T00:50:14+00:00\",\"dateModified\":\"2024-03-14T00:50:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/\"},\"wordCount\":846,\"publisher\":{\"@id\":\"https:\/\/jacksonholdingcompany.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2024\/03\/16618368-0briQs.gif\",\"articleSection\":[\"Cisco: Learning\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/\",\"url\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/\",\"name\":\"Shift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm - JHC\",\"isPartOf\":{\"@id\":\"https:\/\/jacksonholdingcompany.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2024\/03\/16618368-0briQs.gif\",\"datePublished\":\"2024-03-14T00:50:14+00:00\",\"dateModified\":\"2024-03-14T00:50:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#primaryimage\",\"url\":\"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2024\/03\/16618368-0briQs.gif\",\"contentUrl\":\"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2024\/03\/16618368-0briQs.gif\",\"width\":1,\"height\":1},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jacksonholdingcompany.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jacksonholdingcompany.com\/#website\",\"url\":\"https:\/\/jacksonholdingcompany.com\/\",\"name\":\"JHC\",\"description\":\"Your Business Is Our Business\",\"publisher\":{\"@id\":\"https:\/\/jacksonholdingcompany.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jacksonholdingcompany.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jacksonholdingcompany.com\/#organization\",\"name\":\"JHC\",\"url\":\"https:\/\/jacksonholdingcompany.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jacksonholdingcompany.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2023\/07\/cropped-cropped-jHC-white-500-\u00d7-200-px-1-1.png\",\"contentUrl\":\"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2023\/07\/cropped-cropped-jHC-white-500-\u00d7-200-px-1-1.png\",\"width\":452,\"height\":149,\"caption\":\"JHC\"},\"image\":{\"@id\":\"https:\/\/jacksonholdingcompany.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Shift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm - JHC","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/","og_locale":"en_US","og_type":"article","og_title":"Shift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm","og_description":"Introduction In my previous blog post, we discussed the state of the union for shift left and and how many organizations are not implementing correctly. So what now? We need to understand the are\u2026 Read more on Cisco Blogs \u200b[[{\"value\":\" Introduction In my previous blog post, we discussed the state of the union for shift left and and how many organizations are not implementing correctly. So what now? We need to understand the are signs of doing shift left incorrectly and learn how to take a different approach. Recognizing the consequences of a poor shift left model A poor shift left model has \u201csoft\u201d and \u201chard\u201d consequences. Soft consequences impact the development staff\u2019s workload, health, and job satisfaction. Some of the soft consequences of a poorly implemented shift left model include: Increased workloads Burnout and mental well-being Reduced productivity Poor job satisfaction Hard consequences are those that impact the actual business. Some of the hard consequences include: Delays in shipping code\/applications Lower-quality tooling and automation Increased security risks Increased likelihood of outages Poor customer satisfaction Many of the high friction points with a poor shift left model involve developers\u2019 interaction with things like security, infrastructure, and observability and their having to understand complex security protocols, threats, and tools. Developers may have to interact with physical or virtual infrastructure. Also, having to instrument tracing, metrics, and logging for applications are a few of the many shift-left-oriented areas that cause toil for developers. In addition to the technologies, developers must deal with the time it takes to learn new processes, adopt new tools, and interact with new groups. Smart shift left \u2013 the steps to a better way In addition to providing developers with a streamlined way of learning about the new things they must take care of, there are other practical steps to ease the burden of shift left. Go to the developers Developers have many tools, technologies, frameworks, SDKs, and communication tools to deal with. So, go to where they are and provide them with value through learning, services, and processes. Provide value in the developer tools: High-quality IDE plugins, well-documented and well-implemented automation frameworks, well-supported SDKs, etc. Engage with the developer community where they are: Educate and enable them at hackathons, dev-centric events, and inside dev-centric forums. Reduce\/remove the developer toil: Cross-environment tooling, in-code API and image checks, reliable API documentation (changelogs, roadmaps, etc.). Maintain consistency inside of tooling Once developers check in code to a CI\/CD pipeline, provide the configurations and integrations in the pipeline that keeps things from falling apart. Maintain consistency, security, observability, and quality inside of the pipeline Add additional capabilities to do external API security checks and infrastructure dependency checks Add pipeline observability into the end-to-end observability architecture When safe and wise to do so, add in AI\/ML capabilities to augment code quality checks and remediation Derive value from the experience Provide end-to-end value for the developer, operations teams, and business leaders. \u2022 Maintain end-to-end observability for both technical and business insights \u2022 Conditionally add policy triggers to the insights so that semi-automated or fully automated actions are taken \u2022 Leverage multi-persona dashboards: Use the same tools, but the view changes for each persona \u2022 Circular improvement: Value or loss of value finds its way back to the left for retrospective and improvements What is Cisco doing in this space? Cisco DevNet and the product engineering teams provide developer-centric training, tools, and code to reduce the toil in programmatically interacting with Cisco products and services. Access to Infrastructure-as-Code, API and SDK documentation, tools, and code Developer and operator learning Secure Application Integrations such as Panoptica\u2019s API Gateway integration Secure CI\/CD pipeline integration via Panoptica\u2019s CI\/CD integration Access to live interactive test environments for developers and operators to build and test their automation code, such as the NSO Developer Explorer and NSO Developer Studio End-to-end observability for code, applications, and infrastructure via Cisco Full Stack Observability Achieving a balanced approach to shift left While shift left is fundamentally sound and beneficial, it has been stretched beyond its original intent and misused, negatively impacting developers and product quality. The focus must align towards improving quality, security, and availability by catching issues early \u2013 without overburdening our developers or compromising the product\u2019s integrity. You can accomplish this by enabling developers with the training, tools, technologies, and processes. A balanced approach, incorporating the core principles of shift left without overextending its reach or misusing it to cut corners, will help organizations achieve their goals. As we continue to navigate the evolving landscape of software development, we must remember that methodologies and frameworks are there to facilitate our work, not to hinder it. And like any tool, they are only as effective as the hands that wield them. Share Share: \"}]]\u00a0\u00a0See how smart shift left provides developers with a streamlined way of learning about the new tasks they must take care of, and other practical steps to achieve a balanced approach to shift left.\u00a0\u00a0Read More\u00a0Cisco Blogs\u00a0","og_url":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/","og_site_name":"JHC","article_published_time":"2024-03-14T00:50:14+00:00","og_image":[{"width":1,"height":1,"url":"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2024\/03\/16618368-0briQs.gif","type":"image\/gif"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#article","isPartOf":{"@id":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/"},"author":{"name":"","@id":""},"headline":"Shift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm","datePublished":"2024-03-14T00:50:14+00:00","dateModified":"2024-03-14T00:50:14+00:00","mainEntityOfPage":{"@id":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/"},"wordCount":846,"publisher":{"@id":"https:\/\/jacksonholdingcompany.com\/#organization"},"image":{"@id":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#primaryimage"},"thumbnailUrl":"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2024\/03\/16618368-0briQs.gif","articleSection":["Cisco: Learning"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/","url":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/","name":"Shift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm - JHC","isPartOf":{"@id":"https:\/\/jacksonholdingcompany.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#primaryimage"},"image":{"@id":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#primaryimage"},"thumbnailUrl":"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2024\/03\/16618368-0briQs.gif","datePublished":"2024-03-14T00:50:14+00:00","dateModified":"2024-03-14T00:50:14+00:00","breadcrumb":{"@id":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#primaryimage","url":"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2024\/03\/16618368-0briQs.gif","contentUrl":"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2024\/03\/16618368-0briQs.gif","width":1,"height":1},{"@type":"BreadcrumbList","@id":"https:\/\/jacksonholdingcompany.com\/shift-left-exhaustion-part-2-smart-shift-left-shannon-mcfarland-on-march-13-2024-at-337-pm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jacksonholdingcompany.com\/"},{"@type":"ListItem","position":2,"name":"Shift Left Exhaustion \u2013 Part 2: Smart Shift Left Shannon McFarland on March 13, 2024 at 3:37 pm"}]},{"@type":"WebSite","@id":"https:\/\/jacksonholdingcompany.com\/#website","url":"https:\/\/jacksonholdingcompany.com\/","name":"JHC","description":"Your Business Is Our Business","publisher":{"@id":"https:\/\/jacksonholdingcompany.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jacksonholdingcompany.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jacksonholdingcompany.com\/#organization","name":"JHC","url":"https:\/\/jacksonholdingcompany.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jacksonholdingcompany.com\/#\/schema\/logo\/image\/","url":"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2023\/07\/cropped-cropped-jHC-white-500-\u00d7-200-px-1-1.png","contentUrl":"https:\/\/jacksonholdingcompany.com\/wp-content\/uploads\/2023\/07\/cropped-cropped-jHC-white-500-\u00d7-200-px-1-1.png","width":452,"height":149,"caption":"JHC"},"image":{"@id":"https:\/\/jacksonholdingcompany.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/jacksonholdingcompany.com\/wp-json\/wp\/v2\/posts\/2739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jacksonholdingcompany.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jacksonholdingcompany.com\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/jacksonholdingcompany.com\/wp-json\/wp\/v2\/comments?post=2739"}],"version-history":[{"count":0,"href":"https:\/\/jacksonholdingcompany.com\/wp-json\/wp\/v2\/posts\/2739\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jacksonholdingcompany.com\/wp-json\/wp\/v2\/media\/2740"}],"wp:attachment":[{"href":"https:\/\/jacksonholdingcompany.com\/wp-json\/wp\/v2\/media?parent=2739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jacksonholdingcompany.com\/wp-json\/wp\/v2\/categories?post=2739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jacksonholdingcompany.com\/wp-json\/wp\/v2\/tags?post=2739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}