<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KPIs &#8211; Sandhata</title>
	<atom:link href="https://resources.sandhata.com/tag/kpis/feed/" rel="self" type="application/rss+xml" />
	<link>https://resources.sandhata.com</link>
	<description>Transform the Business of IT</description>
	<lastBuildDate>Fri, 15 May 2026 09:35:26 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.26</generator>
	<item>
		<title>APIGEE: The Swiss Army Knife of API Management (and Why Your Business Should Care)</title>
		<link>https://resources.sandhata.com/apigee-the-swiss-army-knife-of-api-management-and-why-your-business-should-care/</link>
		<pubDate>Tue, 12 Aug 2025 12:23:24 +0000</pubDate>
		<dc:creator><![CDATA[Karthikeyan Dhanapal]]></dc:creator>
				<category><![CDATA[API Management]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[API management]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[digital transformation]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Kong API Gateway]]></category>
		<category><![CDATA[KPIs]]></category>
		<category><![CDATA[Sandhata]]></category>

		<guid isPermaLink="false">https://resources.sandhata.com/?p=5841</guid>
		<description><![CDATA[<p>Think of your business like a thriving city. You have neighborhoods (applications), roads (data connections), and commuters (users and services) moving back and forth every day. Now, imagine if every road had its own toll rules, speed limits, and traffic lights, all designed by different contractors. Chaos, right? That is where Google Cloud Apigee steps [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/apigee-the-swiss-army-knife-of-api-management-and-why-your-business-should-care/">APIGEE: The Swiss Army Knife of API Management (and Why Your Business Should Care)</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p data-start="0" data-end="317">Think of your business like a thriving city. You have neighborhoods (applications), roads (data connections), and commuters (users and services) moving back and forth every day. Now, imagine if every road had its own toll rules, speed limits, and traffic lights, all designed by different contractors. Chaos, right?</p>
<p data-start="319" data-end="617">That is where Google Cloud Apigee steps in. It acts as your city planner, traffic controller, and security chief for all things API. It does not just open the gates between your systems. It manages, secures, and optimizes every interaction so your “city” runs smoothly no matter how big it grows.</p>
<p data-start="619" data-end="818">In practical terms, Apigee is an enterprise-grade API management platform that supports REST, SOAP, gRPC, and GraphQL, making it the equivalent of a universal translator for your digital ecosystem.</p>
<p data-start="820" data-end="934" data-is-last-node="" data-is-only-node="">It is not just about making connections. It is about keeping those connections secure, scalable, and profitable.</p>
<h2 data-start="1281" data-end="1329"><strong data-start="1284" data-end="1327">The API Lifecycle: Apigee’s Playground</strong></h2>
<p data-start="0" data-end="250">Managing an API without structure is like trying to run a restaurant without a kitchen order system. Orders get lost, chefs step on each other’s toes, and customers wait far too long. Apigee solves this by guiding APIs through their full lifecycle:</p>
<ol data-start="252" data-end="1212">
<li data-start="252" data-end="422">
<p data-start="255" data-end="422"><strong data-start="255" data-end="265">Design</strong> – APIs start life with the OpenAPI Specification, written in JSON or YAML. This is your blueprint, like architectural plans before you build a skyscraper.</p>
</li>
<li data-start="423" data-end="566">
<p data-start="426" data-end="566"><strong data-start="426" data-end="437">Develop</strong> – Apigee’s API proxy stub acts like scaffolding for developers, preloaded with policies for security, rate limiting, and more.</p>
</li>
<li data-start="567" data-end="699">
<p data-start="570" data-end="699"><strong data-start="570" data-end="580">Secure</strong> – Guard the doors. Apigee bakes in security via OAuth, JWT, and IAM without developers having to reinvent the wheel.</p>
</li>
<li data-start="700" data-end="806">
<p data-start="703" data-end="806"><strong data-start="703" data-end="713">Deploy</strong> – Launch your API with minimal friction and the confidence it will not crumble on day one.</p>
</li>
<li data-start="807" data-end="901">
<p data-start="810" data-end="901"><strong data-start="810" data-end="821">Publish</strong> – Expose your API to consumers through portals that make onboarding painless.</p>
</li>
<li data-start="902" data-end="1014">
<p data-start="905" data-end="1014"><strong data-start="905" data-end="916">Monitor</strong> – Keep a hawk’s eye on performance, availability, and anomalies with Apigee’s monitoring tools.</p>
</li>
<li data-start="1015" data-end="1098">
<p data-start="1018" data-end="1098"><strong data-start="1018" data-end="1029">Analyze</strong> – Use insights to improve API performance and plan future updates.</p>
</li>
<li data-start="1099" data-end="1212">
<p data-start="1102" data-end="1212"><strong data-start="1102" data-end="1114">Monetize</strong> – Turn APIs from cost centers into revenue streams by packaging and pricing them like products.</p>
</li>
</ol>
<p data-start="1214" data-end="1332" data-is-last-node="" data-is-only-node="">This is not theory. With Apigee, these steps are not just manual checklists. They are woven into the platform’s DNA.</p>
<h2 data-start="2650" data-end="2725"><strong data-start="2653" data-end="2723">Apigee API Proxies: The Bouncers and Concierges of Your Data Club</strong></h2>
<p data-start="0" data-end="140">Imagine you own a nightclub. You do not let just anyone wander in backstage, and you also make sure VIP guests get the premium experience.</p>
<p data-start="142" data-end="312">That is what Apigee API proxies do. They sit between your consumers and your backend services, controlling who gets in, where they go, and what they can do once inside.</p>
<p data-start="314" data-end="672"><strong data-start="314" data-end="324">Flows:</strong> The “routes” data travels through inside your API.<br data-start="375" data-end="378" /><strong data-start="378" data-end="392">Variables:</strong> The behind-the-scenes notes your system keeps, like a bartender remembering your drink order.<br data-start="486" data-end="489" data-is-only-node="" /><strong data-start="489" data-end="504">Conditions:</strong> “If-then” rules, for example, “If you’re on the guest list, skip the line.”<br data-start="580" data-end="583" /><strong data-start="583" data-end="596">Policies:</strong> Prebuilt, reusable rules for security, rate limiting, and transformation.</p>
<p data-start="674" data-end="808" data-is-last-node="" data-is-only-node="">And when things go wrong, Apigee’s Trace Tool works like CCTV footage, showing every step a request took so you can fix issues fast.</p>
<h2 data-start="3553" data-end="3599"><strong data-start="3556" data-end="3597">Variables &amp; Conditions: The Rulebook</strong></h2>
<article class="text-token-text-primary w-full focus:outline-none scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1" data-turn-id="request-WEB:08303cbd-f814-460f-994c-67fd1c48d91a-27" data-testid="conversation-turn-12" data-scroll-anchor="true" data-turn="assistant">
<div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[72rem]:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)">
<div class="[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn" tabindex="-1">
<div class="flex max-w-full flex-col grow">
<div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-5" dir="auto" data-message-author-role="assistant" data-message-id="e615034a-02b6-42a3-a3a9-6c9472579fd4" data-message-model-slug="gpt-5">
<div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]">
<div class="markdown prose dark:prose-invert w-full break-words light markdown-new-styling">
<p data-start="0" data-end="231">Variables in Apigee are like game stats, constantly updated with information on the player (request), environment, and score (response). These can be predefined or custom, allowing you to control the flow with surgical precision.</p>
<p data-start="233" data-end="475" data-is-last-node="" data-is-only-node="">Conditions let you act only when the rules fit, like opening a bridge only if the ship’s height is under a certain limit. You can chain conditions using AND or OR, or even go full detective mode with JavaRegex for advanced pattern matching.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</article>
<p data-start="3601" data-end="3822"><strong data-start="4074" data-end="4111">Policies: Automation With Brains</strong></p>
<p data-start="41" data-end="206">If variables and conditions are the rules, policies are the automated referees. They are XML-defined chunks of logic that Apigee runs only when conditions are met.</p>
<p data-start="208" data-end="389" data-is-last-node="" data-is-only-node="">For example, a <strong data-start="223" data-end="239">Quota Policy</strong> might cap requests to 1,000 per minute per user. That is like letting people into your shop but not allowing anyone to clear the shelves in one go.</p>
<h2 data-start="4468" data-end="4506"><strong data-start="4471" data-end="4504">Flows: The API’s Commute Map</strong></h2>
<p data-start="4508" data-end="4583">Every API call in Apigee follows a “flow,” like a train route with stops.</p>
<ul data-start="4584" data-end="4832">
<li data-start="4584" data-end="4649">
<p data-start="4586" data-end="4649">First stop: <strong data-start="4598" data-end="4616">Proxy Endpoint</strong>, where requests are validated.</p>
</li>
<li data-start="4650" data-end="4726">
<p data-start="4652" data-end="4726">Next: <strong data-start="4658" data-end="4673">Route Rules</strong>, which decide which backend service to send it to.</p>
</li>
<li data-start="4727" data-end="4832">
<p data-start="4729" data-end="4832">Final stop: The backend system responds, and the flow reverses to deliver the output to the consumer.</p>
</li>
</ul>
<p data-start="4834" data-end="4952">The point? Structure and predictability, even when your APIs are juggling hundreds of thousands of calls per minute.</p>
<h2 data-start="4959" data-end="5030"><strong data-start="4962" data-end="5028">API Security: Because the Internet Is Basically the Wild West</strong></h2>
<p data-start="5032" data-end="5239">If APIs are the highways of your digital city, security is the border control. Apigee doesn’t just stand at the gate; it verifies passports, scans for contraband, and keeps detailed logs of every crossing.</p>
<p data-start="5241" data-end="5261">Three key players:</p>
<h3 data-start="5263" data-end="5288"><strong data-start="5267" data-end="5286">1. OAuth Tokens</strong></h3>
<p data-start="5289" data-end="5508">Think of OAuth like valet keys. It lets someone drive your car (use your API) without giving them your full key set (credentials). The authorization server issues these tokens, controlling access without oversharing.</p>
<h3 data-start="5510" data-end="5545"><strong data-start="5514" data-end="5543">2. JSON Web Tokens (JWTs)</strong></h3>
<p data-start="5546" data-end="5717">JWTs are like sealed envelopes. The sender signs and seals it, the receiver checks the seal before trusting the message. If it’s tampered with, it’s immediately obvious.</p>
<h3 data-start="5719" data-end="5741"><strong data-start="5723" data-end="5739">3. Cloud IAM</strong></h3>
<p data-start="5742" data-end="5905">Google Cloud’s Identity and Access Management is your HR department for API access ,  assigning roles and permissions without handing out master keys to everyone.</p>
<p data-start="5742" data-end="5905">
<h2 data-start="5912" data-end="5932"><strong data-start="5915" data-end="5930">Why Apigee?</strong></h2>
<p data-start="5934" data-end="6023">There’s “good enough” API management, and then there’s <strong data-start="5989" data-end="6020">Apigee-level API management</strong>.</p>
<p data-start="6025" data-end="6061">Apigee isn’t just a gateway. It’s:</p>
<ul data-start="6062" data-end="6436">
<li data-start="6062" data-end="6137">
<p data-start="6064" data-end="6137"><strong data-start="6064" data-end="6087">A governance engine</strong> – Catching misconfigurations and rogue traffic.</p>
</li>
<li data-start="6138" data-end="6222">
<p data-start="6140" data-end="6222"><strong data-start="6140" data-end="6166">A monetization toolkit</strong> – Packaging APIs into products you can actually sell.</p>
</li>
<li data-start="6223" data-end="6336">
<p data-start="6225" data-end="6336"><strong data-start="6225" data-end="6252">A multi-cloud navigator</strong> – Keeping performance steady even if your backend lives in multiple environments.</p>
</li>
<li data-start="6337" data-end="6436">
<p data-start="6339" data-end="6436"><strong data-start="6339" data-end="6362">A scalability beast</strong> – Handling API spikes like a champ without sacrificing speed or uptime.</p>
</li>
</ul>
<p data-start="6438" data-end="6627">For enterprises dealing with high API call volumes, external partner integrations, and security-sensitive workloads, Apigee is less “nice-to-have” and more “why-didn’t-we-do-this-sooner?”</p>
<p data-start="6438" data-end="6627">
<h2 data-start="6634" data-end="6663"><strong data-start="6637" data-end="6661">Real-World Use Cases</strong></h2>
<p data-start="6665" data-end="6687">Where Apigee shines:</p>
<ul data-start="6689" data-end="7306">
<li data-start="6689" data-end="6779">
<p data-start="6691" data-end="6779"><strong data-start="6691" data-end="6711">High API Volumes</strong> – E-commerce during Black Friday. Payment gateways on salary day.</p>
</li>
<li data-start="6780" data-end="6878">
<p data-start="6782" data-end="6878"><strong data-start="6782" data-end="6809">Modernizing Legacy Apps</strong> – Wrapping old systems with fresh APIs without ripping them apart.</p>
</li>
<li data-start="6879" data-end="6971">
<p data-start="6881" data-end="6971"><strong data-start="6881" data-end="6900">Multi-Cloud Ops</strong> – Serving customers from AWS, Azure, and GCP without missing a beat.</p>
</li>
<li data-start="6972" data-end="7053">
<p data-start="6974" data-end="7053"><strong data-start="6974" data-end="7000">Digital Transformation</strong> – Accelerating change without security breakdowns.</p>
</li>
<li data-start="7054" data-end="7143">
<p data-start="7056" data-end="7143"><strong data-start="7056" data-end="7087">Microservices Architectures</strong> – Keeping dozens of services talking without mix-ups.</p>
</li>
<li data-start="7144" data-end="7226">
<p data-start="7146" data-end="7226"><strong data-start="7146" data-end="7169">Enterprise Security</strong> – Meeting compliance while staying developer-friendly.</p>
</li>
<li data-start="7227" data-end="7306">
<p data-start="7229" data-end="7306"><strong data-start="7229" data-end="7248">API-Driven Apps</strong> – Powering platforms whose business model <em data-start="7291" data-end="7295">is</em> the API.</p>
</li>
</ul>
<h2 data-start="7313" data-end="7370"><strong data-start="7316" data-end="7368">Conclusion: Apigee as Your API Business Partner</strong></h2>
<p data-start="7372" data-end="7582">Basic API gateways are like opening your backyard fence and letting anyone walk in. Apigee is more like building a guarded, ticketed, monitored park — complete with CCTV, staff, and a profit-making gift shop.</p>
<p data-start="7584" data-end="7897">Its full-lifecycle management ensures your APIs aren’t just “live” — they’re performing, secure, and aligned with business goals. Whether it’s handling unpredictable traffic spikes, protecting sensitive data, or turning APIs into revenue-generating assets, Apigee has the tools and governance to make it happen.</p>
<p data-start="7899" data-end="8073">In an era where <strong data-start="7915" data-end="7952">every business is a tech business</strong>, your APIs aren’t side projects. They’re critical infrastructure. And infrastructure deserves professional management.</p>
<p data-start="8075" data-end="8174">Apigee doesn’t just help you manage APIs — it helps you manage growth, security, and opportunity.</p>
<p data-start="8176" data-end="8352">Because when your digital city is growing faster than ever, you don’t just need roads — you need the whole traffic management system. And that’s exactly what Apigee delivers.</p>
<p data-start="55" data-end="258"><strong data-start="55" data-end="256">Your APIs are already the lifeblood of your business. Now it’s time to give them the management, security, and performance they deserve. Let’s design your digital city together,  starting today.</strong></p>
<p data-start="260" data-end="317"><a class="cursor-pointer" rel="noopener" data-start="260" data-end="315"><strong data-start="261" data-end="290">Talk to Our API Experts → https://www.sandhata.com/contact-us </strong></a></p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/apigee-the-swiss-army-knife-of-api-management-and-why-your-business-should-care/">APIGEE: The Swiss Army Knife of API Management (and Why Your Business Should Care)</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Sandhata Forms Partnership with Splunk</title>
		<link>https://resources.sandhata.com/sandhata-forms-partnership-with-splunk/</link>
		<pubDate>Wed, 01 Sep 2021 16:37:20 +0000</pubDate>
		<dc:creator><![CDATA[Roohi Razi]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[News room]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[KPIs]]></category>
		<category><![CDATA[partnership]]></category>

		<guid isPermaLink="false">https://resources.sandhata.com/?p=4233</guid>
		<description><![CDATA[<p> 1st September 2021– Sandhata announces new partnership with Splunk Technologies to work together to provide bespoke dashboards and self-service analysis capabilities to its customers. Sandhata is using Splunk&#8217;s market leading machine-learning analytics capabilities to turn data into answers, and give businesses the real-time, actionable data they need to make the right decisions. The Splunk platform has [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/sandhata-forms-partnership-with-splunk/">Sandhata Forms Partnership with Splunk</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><em><strong> 1st September 2021</strong>–</em> <em>Sandhata </em>announces new partnership with Splunk Technologies to work together to provide bespoke dashboards and self-service analysis capabilities to its customers. Sandhata is using Splunk&#8217;s market leading machine-learning analytics capabilities to turn data into answers, and give businesses the real-time, actionable data they need to make the right decisions.</p>
<p>The Splunk platform has been integrated fully with Sandhata&#8217;s DevOps Innovation Platform on the Sandhata cloud environment. The DevOps Innovation Platform environment allows Sandhata to provide customised demos to their clients, giving the clients an idea of what they could achieve in their own systems, with no upfront investment.<span id="more-4233"></span></p>
<p>Dashboards are key enablers for collaboration within and across teams, and they are excellent at driving the application team in the right direction. Other capabilities of dashboard include easy access of log view with all search functionalities, one-stop shop for all application data, enabling immediate self-service analysis and connect details for each service in one place.</p>
<p><strong>About Splunk</strong></p>
<p>Splunk&#8217;s market leading data platforms are widely used across a wide range of industries, focused on enabling clients to thrive in the age of data. Splunk has a large, engaged developer community and provides enterprise-grade expertise and support to its clients.</p>
<p><strong> </strong><strong>About Sandhata</strong></p>
<p>Sandhata is a global technology integrator, specialising in all aspects of DevOps. With a team of highly skilled professionals, they deliver Advisory, Management and Technology consulting innovation for clients in some of the most demanding, regulated industries. With a genuine dedication to helping their clients navigate the IT landscape and introducing technology that will support their strategic goals, Sandhata is able to modernise every aspect of service delivery and offer guidance through the challenges of making the right strategic decisions.</p>
<p>Sandhata also supports clients in managing the many aspects of change that come with transforming IT infrastructure or operations. Through working closely with many of the world’s most forward-thinking organisations in Finance and Banking, Telecommunications and Retail, Sandhata has helped them create and maintain a sustainable, secure and compliant digital business.</p>
<p>Learn more about <a href="http://resources.sandhata.com/what-we-do-devops/">Sandhata&#8217;s DevOps services</a>.</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/sandhata-forms-partnership-with-splunk/">Sandhata Forms Partnership with Splunk</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Introducing the Sandhata DevOps KPI and Analytics Advisory Service</title>
		<link>https://resources.sandhata.com/introducing-sandhata-devops-kpi-analytics-advisory/</link>
		<pubDate>Thu, 04 Jan 2018 10:20:55 +0000</pubDate>
		<dc:creator><![CDATA[Bronwyn Davies]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[News room]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[KPIs]]></category>

		<guid isPermaLink="false">https://resources.sandhata.com/?p=2384</guid>
		<description><![CDATA[<p>4th January 2018 We are very proud to introduce the Sandhata DevOps KPI and Analytics Advisory Service – a unique service approach that aims to empower your DevOps and Agile teams with structured and automated metrics to help you achieve your strategic objectives. In recent years, DevOps has become an established methodology that has helped countless businesses [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/introducing-sandhata-devops-kpi-analytics-advisory/">Introducing the Sandhata DevOps KPI and Analytics Advisory Service</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><em><strong><a href="https://resources.sandhata.com/wp-content/uploads/2018/01/DevOpsKPIs.jpg"><img class=" wp-image-2389 alignleft" src="https://resources.sandhata.com/wp-content/uploads/2018/01/DevOpsKPIs.jpg" alt="DevOps KPI" width="364" height="242" /></a>4th January 2018</strong></em> We are very proud to introduce the <strong>Sandhata DevOps KPI and Analytics Advisory Service</strong> – a unique service approach that aims to empower your DevOps and Agile teams with structured and automated metrics to help you achieve your strategic objectives.</p>
<p>In recent years, DevOps has become an established methodology that has helped countless businesses to accelerate their output and improve IT delivery.</p>
<p>However, while DevOps as a concept has become more commoditised, many organisations are struggling to achieve the change they had hoped for, and are unable to confidently report how successful their DevOps initiative has been.</p>
<p>The <strong>Sandhata DevOps KPI and Analytics Advisory Service</strong> is designed to support organisations to achieve the maximum business benefit from their DevOps programme by ensuring that business impact and strategic progress is accurately measured every step of the way.</p>
<blockquote><p>With the help of our tailored outcomes-driven KPI framework and experience working with a range of strategic goals, we provide businesses with a greater chance of DevOps success.</p></blockquote>
<p><strong><br />
Want to learn more?</strong></p>
<p>Download the <strong>Sandhata whitepaper </strong><a href="https://resources.sandhata.com/campaigns/building-an-outcomes-driven-kpi-framework"><strong>Building an Outcomes-Driven KPI Framework</strong></a> or <a href="https://resources.sandhata.com/our-company/contact-and-office-information/"><strong>contact our team</strong></a>.</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/introducing-sandhata-devops-kpi-analytics-advisory/">Introducing the Sandhata DevOps KPI and Analytics Advisory Service</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>How we built a Live DevOps Innovation Platform</title>
		<link>https://resources.sandhata.com/how-we-built-a-live-devops-innovation-platform/</link>
		<pubDate>Wed, 10 May 2017 11:45:10 +0000</pubDate>
		<dc:creator><![CDATA[Bronwyn Davies]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[CICD]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Innovation Platform]]></category>
		<category><![CDATA[KPIs]]></category>
		<category><![CDATA[Service Virtualization]]></category>
		<category><![CDATA[Test Automation]]></category>

		<guid isPermaLink="false">http://resources.sandhata.com/?p=1870</guid>
		<description><![CDATA[<p>We recently announced the arrival of our Live DevOps Innovation Platform built in-house here at Sandhata. I wanted to share some of the tools we have used for it so far, as well as my personal experiences on this platform, as it has been very interesting and a big learning experience for me. The DevOps Innovation Platform project was [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/how-we-built-a-live-devops-innovation-platform/">How we built a Live DevOps Innovation Platform</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>We <a href="http://resources.sandhata.com/our-software-and-services/devops-platform" target="_blank" rel="noopener">recently announced the arrival</a> of our <strong>Live DevOps Innovation Platform</strong> built in-house here at Sandhata. I wanted to share some of the tools we have used for it so far, as well as my personal experiences on this platform, as it has been very interesting and a big learning experience for me.<br />
<span id="more-1870"></span></p>
<p>The DevOps Innovation Platform project was launched in August 2016. We began by building a very simple application, called <strong>Sandhata Bank</strong>, using public APIs available from the <strong><a href="https://www.openbankproject.com/" target="_blank" rel="noopener">Open Bank Project</a>.</strong> This meant we didn&#8217;t have to build an entire banking back-end.</p>
<h2>The foundations</h2>
<p>The first few weeks were spent designing and building the environment, configuring our <strong><a href="https://www.docker.com/" target="_blank" rel="noopener">Docker</a></strong> setup, and building a Continuous Delivery pipeline framework using <strong><a href="https://jenkins.io/" target="_blank" rel="noopener">Jenkins</a></strong>.</p>
<p>From there we have continued to integrate open source tools, including:</p>
<ul>
<li><strong><a href="https://gradle.org/" target="_blank" rel="noopener">Gradle</a></strong> for build automation</li>
<li><strong><a href="https://www.sonarqube.org/" target="_blank" rel="noopener">SonarQube</a></strong> for quality control</li>
<li><strong><a href="http://junit.org/junit4/" target="_blank" rel="noopener">Junit</a></strong> for unit testing</li>
<li><strong><a href="https://karma-runner.github.io/1.0/index.html" target="_blank" rel="noopener">Karma</a></strong> and <strong><a href="http://www.seleniumhq.org" target="_blank" rel="noopener">Selenium</a></strong> for web testing</li>
<li><strong><a href="http://www.eclipse.org/birt/" target="_blank" rel="noopener">BIRT</a></strong> for transactional dashboards</li>
<li><strong><a href="http://www.zabbix.com/" target="_blank" rel="noopener">Zabbix</a></strong> for monitoring</li>
</ul>
<p>&nbsp;</p>
<h2>Enterprise products</h2>
<p>Once we had a good working open source model, we started to incorporate enterprise-licensed products. We have analysed the market and sought to include the products we believe are industry-leading in various areas.</p>
<p>So far, in addition to the many open source products, the Platform features:</p>
<ul>
<li><strong><a href="https://aws.amazon.com/" target="_blank" rel="noopener">AWS</a></strong> as a cloud provider</li>
<li><strong><a href="https://digital.ai/deploy/" target="_blank" rel="noopener">digital.ai Deploy</a></strong> for deployment automation (formerly XebiaLabs XL Deploy)</li>
<li><strong><a href="https://digital.ai/release/" target="_blank" rel="noopener">digital.ai Release</a></strong> for release management (formerly XebiaLabs XL Release)</li>
<li><strong><a href="http://www-03.ibm.com/software/products/en/rtw/" target="_blank" rel="noopener">IBM Rational Test Workbench</a></strong> for Message Based Test Automation &amp; Service Virtualisation</li>
<li><strong><a href="https://docops.ca.com/devtest-solutions/10-1/en" target="_blank" rel="noopener">CA DevTest</a></strong> for Test Automation &amp; Service Virtualisation</li>
<li><strong><a href="http://www.tibco.com/products/tibco-businessworks" target="_blank" rel="noopener">TIBCO BWCE</a></strong> for micro services</li>
<li><strong><a href="https://www.ca.com/gb/products/ca-test-data-manager.html" target="_blank" rel="noopener">CA Test Data Manager</a></strong> for test data management</li>
<li><strong><a href="https://www.ca.com/us/products/ca-agile-requirements-designer.html" target="_blank" rel="noopener">CA Agile Requirements Designer</a></strong> for Requirements Modelling &amp; Test Case Design</li>
<li><strong><a href="https://www.ca.com/gb/products/ca-api-gateway.html" target="_blank" rel="noopener">CA API Gateway</a></strong> or API Management</li>
<li><strong><a href="http://spotfire.tibco.com/" target="_blank" rel="noopener">TIBCO Spotfire</a></strong> for KPIs and business intelligence</li>
</ul>
<p>&nbsp;</p>
<h2>DevOps principles</h2>
<p>From the very beginning, we have followed DevOps principles of continuous improvement and collaboration in working as a team. We started out using <strong><a href="https://www.phacility.com/phabricator/" target="_blank" rel="noopener">Phabricator</a></strong> as our task management system, while following Agile practices (sprints, scrum meetings etc). We have since progressed to using <strong><a href="https://www.ca.com/gb/products/ca-agile-central.html" target="_blank" rel="noopener">Agile Central</a></strong> as our task management system as it offers more mature features.</p>
<blockquote><p>This open way of working has allowed us to evaluate more than 30 different tools and has given each team member responsibility for their area of focus and the tools available.</p></blockquote>
<p>The DevOps Innovation Platform project has been a great opportunity for every member of the DevOps Platform team to work with many new technologies and gain a real breadth of skills. Each person has been involved in researching the wide spectrum of new technologies and building POCs to gain deeper understanding of the products, whilst helping to ultimately decide which tools should be included.</p>
<h2>Continuous customer feedback</h2>
<p>I personally have found this process incredibly interesting, and a great opportunity to get my hands on some of the hottest tools around. With each tool and process addition to the Platform, we have demonstrated these to our clients, and their feedback has kept us eager to keep going.</p>
<p>Our conversations with clients and partners have been so enriched by this Platform, as it allows us to easily demonstrate our understanding and experience of each focus area, that it is a springboard for meaningful discussion.</p>
<h2>Plug-and-playground</h2>
<p>The other brilliant aspect of this Platform is that it is a working, complete real-life application ecosystem. So when new tools come along, we already have the perfect playground to download, install, and play around with the tool to get up close and personal with it. As we already have hands-on experience with the tools, we can provide better, completely personalised advice to clients based on our breadth of experience with the different toolsets available.</p>
<blockquote><p>We are working on enhancing the Platform as I write, and adding new features and tools all the time.</p></blockquote>
<p>I look forward to keeping you up to date with our new additions as they come through!</p>
<p>&nbsp;</p>
<h3>Want to know more?</h3>
<p>Take a look at the <a href="http://resources.sandhata.com/our-software-and-services/devops-platform/" target="_blank" rel="noopener">Platform page</a> or contact us on <strong>+44 20 7680 7105</strong> for a no-obligation product review.</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/how-we-built-a-live-devops-innovation-platform/">How we built a Live DevOps Innovation Platform</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Introducing the new Live DevOps Innovation Platform</title>
		<link>https://resources.sandhata.com/introducing-the-new-live-devops-innovation-platform/</link>
		<pubDate>Wed, 26 Apr 2017 05:30:02 +0000</pubDate>
		<dc:creator><![CDATA[Bronwyn Davies]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[News room]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[CICD]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Innovation Platform]]></category>
		<category><![CDATA[KPIs]]></category>
		<category><![CDATA[Service Virtualization]]></category>
		<category><![CDATA[Test Automation]]></category>

		<guid isPermaLink="false">http://resources.sandhata.com/?p=1846</guid>
		<description><![CDATA[<p>In 2016 we started creating a live DevOps innovation platform internally in Sandhata. We have been working hard, with the goal of creating a platform which incorporates DevOps principles and practices across the whole delivery lifecycle. We want this platform to demonstrate various aspects of the delivery lifecycle, and expose the inner workings &#8211; so that [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/introducing-the-new-live-devops-innovation-platform/">Introducing the new Live DevOps Innovation Platform</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>In 2016 we started creating a live DevOps <strong><a href="http://resources.sandhata.com/our-software-and-services/devops-platform/" target="_blank" rel="noopener">innovation platform</a></strong> internally in Sandhata. We have been working hard, with the goal of creating a platform which incorporates DevOps principles and practices across the whole delivery lifecycle. We want this platform to demonstrate various aspects of the delivery lifecycle, and expose the inner workings &#8211; so that the platform can be used to help others get a headstart on their continuous delivery journey and also plan their DevOps strategy based on our working example.</p>
<p><span id="more-1846"></span></p>
<p>On this platform, we have built a fully-featured application called <strong>Sandhata Bank.</strong> This is an evolving implementation of our knowledge and interpretations of best practice. Some of the principles and technologies demonstrated are:</p>
<h5>Smart infrastructure and environment using containers and cloud</h5>
<ul>
<li>Docker</li>
<li>AWS</li>
<li>TIBCO BWCE (microservices)</li>
</ul>
<h5>Continuous business risk assessment using continuous testing</h5>
<ul>
<li>CA Test Data Management</li>
<li>CA Agile Requirements Designer</li>
</ul>
<h5>Controlled, secured and accelerated release automation</h5>
<ul>
<li><a href="http://resources.sandhata.com/xebialabs-release-automation-featured-in-new-platform/" target="_blank" rel="noopener">XL Deploy and XL Release</a></li>
<li>CA Release Automation</li>
</ul>
<h5>Continuous monitoring and optimisation using Sandhata’s outcome-driven KPI framework</h5>
<ul>
<li>TIBCO Spotfire</li>
</ul>
<p>&nbsp;</p>
<blockquote><p>Over the past few months we have started using this platform in our conversations with customers, and it has really enriched our discussions, enabling us to <em><strong>show</strong> </em>customers our solutions rather than just <em><strong>telling</strong></em> them.</p></blockquote>
<p>&nbsp;</p>
<h3>What&#8217;s on the roadmap?</h3>
<p>We have big plans for our DevOps innovation platform, and we are excited about adding new technologies and new processes to it.</p>
<p>In the short term, our plans will focus on:</p>
<ul>
<li>Building a microservices application</li>
<li>Introducing microflows and API management</li>
<li>Enhancing the KPI framework based on our industry-leading expertise</li>
<li>Implement continuous operations and continuous feedback loops</li>
<li>Incorporating our <strong>Swift in a Box</strong> service &#8211; to show how service virtualization can speed up delivery</li>
</ul>
<p><em><br />
Is there anything specific that you would like to see in the innovation platform? </em><br />
<em><a href="http://resources.sandhata.com/our-company/contact-and-office-information/">Contact us</a> to let us know, and we will add it to our roadmap.</em></p>
<h5>Want to know more?</h5>
<p>Get more information about the DevOps innovation platform <strong><a href="http://resources.sandhata.com/our-software-and-services/devops-platform/">HERE</a></strong>.</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/introducing-the-new-live-devops-innovation-platform/">Introducing the new Live DevOps Innovation Platform</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Dashboard Everything</title>
		<link>https://resources.sandhata.com/dashboard-everything/</link>
		<pubDate>Wed, 08 Jul 2015 15:59:17 +0000</pubDate>
		<dc:creator><![CDATA[Bronwyn Davies]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[KPIs]]></category>

		<guid isPermaLink="false">http://resources.sandhata.com/?p=1123</guid>
		<description><![CDATA[<p>Across all application teams, but particularly those who are trying to embrace DevOps principles, dashboard technology has an important role to play. Dashboards are key enablers for collaboration within and across teams, and they are excellent at driving the application team in the right direction. They can be the boost that your team needs to [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/dashboard-everything/">Dashboard Everything</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Across all application teams, but particularly those who are trying to embrace DevOps principles, dashboard technology has an important role to play. Dashboards are key enablers for collaboration within and across teams, and they are excellent at driving the application team in the right direction. They can be the boost that your team needs to get to the next level in your DevOps journey.<br />
<span id="more-1123"></span></p>
<p><strong>Just some ways that dashboards can help your team:</strong></p>
<ul>
<li>Automating the collection and display of data means that <u>we cannot become subjective in our successes and failures</u>, as there is no way to hide from the numbers. It is difficult to argue with raw data, especially when it is unambiguous and displayed for all to see.</li>
<li>A well-designed dashboard can help to <u>determine the success level of a release</u>, which ensures that it is in everybody&#8217;s interest to have successful releases which provide business value.</li>
<li>Dashboard technology can help the <u>team culture</u> move to where you want it to be by highlighting things which may be being overlooked at the moment.</li>
<li>They <u>unify the goals</u> of all team members (dev/test/ops etc), and starts/keeps them working in the same direction.</li>
<li>Once the data collection is automated, more accurate, reliable measurements means <u>problems are more transparent</u>, people can see them and talk about them with no blame.</li>
<li>When things get better, then the material and hard facts are available to <u>publicise and evidence the progress</u> that has been made.</li>
</ul>
<p>The best way to start if you are unsure what to display, is to dashboard everything: if numbers are available and they can be easily charted, put them on a graph. It will soon become obvious which data is useful and which is not. This will then drive ideas of what to monitor and improve goals. Dashboards need to be evolving so they stay relevant and people continue to look to them to be informed.</p>
<p>Team dashboards are those which are for the whole team (dev/test/ops etc.) and should be application based. The other most common type of dashboard is for ops analytics, which generally display data about the performance of a system or its components and can be low level e.g. CPU usage. I will focus on team dashboards in this post.</p>
<p>&nbsp;</p>
<p style="text-align: justify;"><strong>In my mind, there are 3 ways to setup team dashboards:</strong></p>
<p>&nbsp;</p>
<p><strong>1. Display data which is purely driven from the business goals.</strong> This helps to ensure that what is being delivered is in fact what the business needs. These dashboards can keep team members unified and constantly encourages everybody to think about the business value which will be gained from a particular delivery. This can trigger ideas for how to achieve more business value even outside of project scope. The dashboards can also drive consistent status reporting, to ensure that both ops and dev are reporting on the same data and being rewarded based on the same goals. This prevents both ops and dev highlighting their individual successes and glossing over anything which was less successful.</p>
<p><strong>Example data which can be displayed:</strong></p>
<ul>
<li>Total number of users logged in this month</li>
<li>Total number/value of purchases this month</li>
<li>How many new users this month</li>
<li>Usage of newly released services &#8211; are they actually bringing in revenue?</li>
</ul>
<p>&nbsp;</p>
<p><strong>2. Display data to solve/address particular challenges that the team is facing right now.</strong> These will all be related to business goals underneath, but it may be that highlighting these issues specifically can help people to focus on resolving these issues as a priority.</p>
<p><strong>Example issues which can be highlighted by displaying specific data:</strong></p>
<ul>
<li>If there are too many concurrent releases and the team is struggling to manage them, then display the difference in what version is released to test vs prod and don’t allow that difference to get past a certain number</li>
<li>Too many users who sign up to the service then never return</li>
<li>If there are slow response times which nobody wants to take responsibility for</li>
<li>The current status of builds and if they are broken &#8211; to prevent broken deployments</li>
<li>Can be used for identifying progress in resolving a critical issue eg a security patch that needs to be rolled out across all services</li>
</ul>
<p>&nbsp;</p>
<p><strong>3. Display information about what team members are doing.</strong> If people are more aware of what is happening then credibility will be built up and this can help to build better relationships across teams. Also this gives people the opportunity to proactively identify changes and improvements they wish to make as they will be aware of what is going on in the wider team.</p>
<p><strong>Example data which can be displayed:</strong></p>
<ul>
<li>Current status of ongoing projects ad who is working on them</li>
<li>Current status of bug fixes</li>
<li>Any improvement initiatives which are underway</li>
</ul>
<p>&nbsp;</p>
<p>In many ways, the 2nd type of dashboard can be most useful to start with, particularly if you are on a DevOps journey and still in the transition state. It can help galvanise the team and importantly, help to change the culture, or at the very least assist the cultural changes to be embedded.</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/dashboard-everything/">Dashboard Everything</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>How can we measure the success of DevOps?</title>
		<link>https://resources.sandhata.com/how-can-we-measure-the-success-of-devops/</link>
		<pubDate>Fri, 27 Mar 2015 11:58:04 +0000</pubDate>
		<dc:creator><![CDATA[Bronwyn Davies]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[KPIs]]></category>

		<guid isPermaLink="false">http://resources.sandhata.com/?p=829</guid>
		<description><![CDATA[<p>A key part of your DevOps programme, and instrumental in its success, is how DevOps and your applications are measured. If this measurement is done well, it will provide accurate ROI, help you to manage progress towards your DevOps goals, and be a great help in evangelising DevOps success. &#160; Metrics supporting the business Well-defined [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/how-can-we-measure-the-success-of-devops/">How can we measure the success of DevOps?</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">A key part of your DevOps programme, and instrumental in its success, is how DevOps and your applications are measured. If this measurement is done well, it will provide accurate ROI, help you to manage progress towards your DevOps goals, and be a great help in evangelising DevOps success.<br />
<span id="more-829"></span></p>
<h4>&nbsp;</h4>
<h3>Metrics supporting the business</h3>
<p style="text-align: justify;">Well-defined and relevant metrics also help to focus the organisation on delivering the right business outcomes. They make sure that every change implemented is a step towards achieving a defined business goal. However, metrics used badly can stall or even reverse the cultural changes in progress. This will delay your DevOps ambitions and disrupt your long term goals. Bad metrics can for example be ones that put different teams in direct conflict – which is the very state we are trying to move away from.</p>
<blockquote>
<p style="text-align: justify;">For the most accurate information on your progress, start measuring from day 1 of your DevOps journey &#8211; or earlier, if possible. This allows you to compare your current state with your starting point throughout the entire process.</p>
</blockquote>
<h4>&nbsp;</h4>
<h3>Measuring issue resolution</h3>
<p style="text-align: justify;">A good metric to start measuring might be <strong>MTTR – Mean Time To Recovery</strong>. This measures how long it takes for an issue to be resolved in production. High MTTR generally translates to long downtime for the customer or business users, which results in loss of revenue and direct business impact. Low MTTR corresponds with high availability, fast responsiveness and minimal customer impact.</p>
<p style="text-align: justify;">With low automation, high MTTR is generally down to the manual nature of a lot of the work required for releases. When a manual release goes wrong, a manual rollback or hot fix is often rushed in. This change can bring increased risk, as the rollback process is not likely to be thoroughly tested under the added time pressure. If a quick hot fix is needed, the developer will write the code quickly and try to get as much testing as possible done before the hot fix deadline. But without continuous integration and continuous delivery, the full set of tests (including regression tests) will inevitably not get run.</p>
<p style="text-align: justify;">Reducing MTTR directly translates to better reliability and better customer service. It creates cohesion within the entire application team, as there is no conflicting goal between any groups.</p>
<h4>&nbsp;</h4>
<h3>Encouraging innovation</h3>
<p style="text-align: justify;">Something which goes hand in hand with measuring MTTR is not being afraid to innovate and make mistakes. With a low MTTR we have greater confidence that any problem can be resolved quickly, so the impact of issues in production is not so high. This means that each issue becomes less critical. This attitude relies heavily on underlying cultural change to encourage innovation and <a href="https://resources.sandhata.com/why-a-devops-culture-should-be-blameless/">not focus the blame on incidents</a>.</p>
<p style="text-align: justify;">When creating goals and metrics for tracking progress, the final key characteristic I want to highlight is the creation of goals that are applicable to each stakeholder. This means that everyone can take ownership for achieving them. Having individual goals for each team member should encourage success, as everyone has a vested interest.</p>
<h4>&nbsp;</h4>
<h3>What works for your business?</h3>
<p style="text-align: justify;">In this blog, I have only scratched the surface of the vast topic of metrics and measurement in DevOps success, but I will be discussing this more in future blogs. Please let me know if you agree or disagree, and if you have any other useful metrics that you have seen used successfully &#8211; or badly, for that matter!</p>
<p style="text-align: justify;">I have touched on one particular metric here, which is useful for some organisations adopting DevOps. <a href="http://resources.sandhata.com/campaigns/building-an-outcomes-driven-kpi-framework">Our recent white paper</a> goes into much more detail about KPIs for DevOps success from a broader perspective, including tips and tricks to build a KPI framework suited to your organisation.</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/how-can-we-measure-the-success-of-devops/">How can we measure the success of DevOps?</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Seven Steps to Start Your DevOps Initiative – Part 2</title>
		<link>https://resources.sandhata.com/seven-steps-to-start-your-devops-initiative-part-2/</link>
		<pubDate>Thu, 19 Feb 2015 12:24:30 +0000</pubDate>
		<dc:creator><![CDATA[Bronwyn Davies]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[KPIs]]></category>
		<category><![CDATA[Test Automation]]></category>

		<guid isPermaLink="false">http://resources.sandhata.com/?p=570</guid>
		<description><![CDATA[<p>This blog follows on from last week’s Seven Steps to Start Your DevOps Initiative – part 1. The paper “Seven Steps to Start Your DevOps Initiative” by Ronni Colville (2014) lists 7 key recommendations for successfully implementing DevOps. Below I continue my discussion and share my insights for steps 5 – 7. 5.  Change the [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/seven-steps-to-start-your-devops-initiative-part-2/">Seven Steps to Start Your DevOps Initiative – Part 2</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>This blog follows on from last week’s Seven Steps to Start Your DevOps Initiative – part 1. The paper “Seven Steps to Start Your DevOps Initiative” by Ronni Colville (2014) lists 7 key recommendations for successfully implementing DevOps. Below I continue my discussion and share my insights for steps 5 – 7.</p>
<p><span id="more-570"></span></p>
<p><a href="http://resources.sandhata.com/wp-content/uploads/2015/04/devops-process1.png"><img class="alignnone wp-image-836 size-full" src="https://resources.sandhata.com/wp-content/uploads/2015/04/devops-process1.png" alt="A successful DevOps initiative" width="458" height="327" srcset="https://resources.sandhata.com/wp-content/uploads/2015/04/devops-process1.png 458w, https://resources.sandhata.com/wp-content/uploads/2015/04/devops-process1-300x214.png 300w" sizes="(max-width: 458px) 100vw, 458px" /></a></p>
<h3>5.  Change the Metrics</h3>
<p>Defining meaningful and actionable KPIs is one of the best ways to focus the organisation on delivering the right business outcomes. Making sure the metrics are based on clear business outcomes means each improvement delivered should have a positive impact on the business. In this way, feedback loops can be used to assess progress against the business goals, and they will provide motivation and drive to spread DevOps throughout the organisation.</p>
<p>For example, instead of aiming for a specific frequency of releases, aim to be able to deliver for the customer, which may involve being able to release a new product on the website within a specified amount of time. Once the metrics have been agreed upon, make sure they are relevant for all teams (dev, ops, test, security etc.). Business objectives which have tangible goals for delivery teams on the ground will create shared targets, a collaborative culture, and remove the conflicts which are usually present e.g. new features vs. stability.</p>
<p>Importantly, KPIs and metrics also need to be consistently implemented across the company. Inconsistent goals mean that tangible business value will be difficult to achieve, and it will be hard to measure the success of your DevOps transformation. In the worst case, having badly defined metrics can guide undesired behaviour and even set back the DevOps progression.</p>
<h3>6.  Automate as much as possible</h3>
<p>Implementing automation in an application team can be the easiest way to get started on the DevOps roadmap. When considering automation, it is always important to think about the business goals (identified in step 1) and align the automation goals to those. This way, the feedback loops can input into the automation strategy and it will help to identify if the automation is providing enough real business value.</p>
<p>Team culture is an important consideration when implementing automation for the first time in a team. Generally, job roles will evolve once the repeatable tasks have been automated. This will have an impact on the staff, who should be able to progress on to more interesting and critical tasks. If operations engineers are not satisfied, it can be stressed that operational knowledge will always be key and operational roles have not been made redundant. This change should be communicated effectively so that all team members understand the future of their roles. Job satisfaction can and should improve as an outcome of the DevOps changes, as roles will evolve to include more creative and important tasks. <a href="https://resources.sandhata.com/what-we-do-devops/#changemanagement">Change management</a> is a critical part of DevOps, and is often the difference between a successful or failed DevOps programme.</p>
<h3>7.  Consider a Toolchain</h3>
<p>In my experience, creating a shared DevOps toolchain will really benefit the collaborative culture between teams. Once established, the same tools (usually) are used by all team members and this is a key enabler for successful and ongoing collaboration. It can also streamline and consolidate processes as duplicate entry into 2 or more similar systems is no longer required.</p>
<p>When creating a DevOps toolchain, identify the complete chain, and what the end state looks like. Once a complete toolchain has been established and is in active use by all stakeholders, then the biggest benefits will be seen. Traceability is a key benefit of a complete and integrated DevOps toolchain, as requirements can be traced easily through to the work items and release artefacts. As the same tools are used across the team, all team members and stakeholders can access the same data to make informed decisions.</p>
<h3>Final thoughts</h3>
<p>This concludes my thoughts on the “Seven Steps to Start Your DevOps Initiative” paper. Since this paper was published the DevOps movement has progressed in many areas. Some areas of DevOps which have not been discussed in much depth here are covered in more detail in other Sandhata whitepapers and blogs:</p>
<ul>
<li><a href="https://resources.sandhata.com/what-is-a-devops-maturity-assessment/">Conducting a DevOps maturity assessment</a></li>
<li><a href="https://resources.sandhata.com/campaigns/building-an-outcomes-driven-kpi-framework">Using KPIs and Analytics effectively to drive DevOps change</a></li>
<li><a href="https://resources.sandhata.com/how-communication-underpins-a-successful-devops-culture/">How to achieve long term cultural change and collaboration</a></li>
</ul>
<p><strong><br />
Learn More</strong></p>
<p>To discover the difference DevOps can make for your business, take a look at our Solution Brief: <a href="https://resources.sandhata.com/campaigns/the-sandhata-devops-approach/">The Sandhata DevOps Approach.</a></p>
<p>The post <a rel="nofollow" href="https://resources.sandhata.com/seven-steps-to-start-your-devops-initiative-part-2/">Seven Steps to Start Your DevOps Initiative – Part 2</a> appeared first on <a rel="nofollow" href="https://resources.sandhata.com">Sandhata</a>.</p>
]]></content:encoded>
			</item>
	</channel>
</rss>
