0% found this document useful (0 votes)
5 views

Lesson 4

Uploaded by

elmomangune08
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Lesson 4

Uploaded by

elmomangune08
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 26

DevOps

LESSON 4
The Reunification of Dev + Ops
∙ Matching IT Capacity to
Business Demand
∙ The Three Ways of DevOps by
Gene Kim

DEVOPS
Matching IT Capacity to
Business Demand
Matching IT Capacity to
Business Demand
Matching IT capacity to business demand is a crucial
aspect of effective IT management. IT capacity refers
to the resources and capabilities within an
organization's information technology infrastructure,
including hardware, software, network bandwidth, and
human resources.
Matching IT Capacity to
Business Demand
Business demand, on the other hand, represents the
requirements and needs of the organization's various
business units and processes. The goal is to align IT
capacity with business demand in a way that optimizes
performance, cost-efficiency, and agility. Here are some
key strategies and best practices for achieving this
alignment:
Understanding Business Needs
Begin by thoroughly understanding the current and
future business needs and objectives. Engage with
business stakeholders to gather requirements and
priorities.
Understanding Business Needs:
Current Situation:
Imagine a medium-sized company that relies heavily on
its IT systems to manage customer orders and
inventory. They've been facing issues with slow
response times in their order processing system,
leading to customer complaints and lost sales.
Capacity Planning
Conduct regular capacity planning exercises to assess
the existing IT infrastructure's capabilities and identify
potential gaps. This involves evaluating hardware,
software, network, and personnel resources.
Capacity Planning
Current Situation:
Regular IT capacity planning in business involves checking
if your technology and team can handle the expected
workload. It means looking at your current hardware,
software, network, and personnel, and comparing that with
what you anticipate in terms of demand. If there are gaps,
you make necessary upgrades or adjustments to avoid
problems and ensure smooth operations.
Scalability and Flexibility
Invest in scalable IT solutions that can easily expand or
contract based on changing business demands. Cloud
computing services and virtualization technologies can
be valuable in this regard.
Scalability and Flexibility
Current Situation:
A small online store can handle increased website
traffic during busy seasons without buying expensive
new servers. This flexibility saves money and supports
business growth.
Performance Monitoring
Implement robust monitoring and performance
measurement tools to continuously assess the
performance of IT systems. This helps in identifying
bottlenecks and areas where additional capacity may
be required.
Demand Forecasting
Use historical data and predictive analytics to forecast
future business demand. This allows IT teams to
proactively allocate resources and plan for capacity
changes.
Resource Optimization
Optimize resource utilization to avoid over-provisioning
or under-provisioning of IT resources. This includes
optimizing server utilization, consolidating applications,
and reducing waste.
Agile Infrastructure
Embrace an agile approach to infrastructure
management, allowing for rapid adjustments to
capacity based on changing business needs.
Automation and infrastructure as code (IaC) can
facilitate agility.
Cost Management
Balance the cost of IT capacity with the expected
business benefits. Ensure that the IT budget aligns with
business priorities and that resources are allocated
efficiently.
Risk Assessment
Consider potential risks associated with capacity
mismatches, such as system downtime, security
vulnerabilities, and customer dissatisfaction. Develop
contingency plans to mitigate these risks.
Collaboration and
Communication
Foster collaboration between IT and business teams.
Regular communication and alignment meetings can
help ensure that IT investments are aligned with
strategic business initiatives..
Continuous Improvement:
IT capacity management is an ongoing process.
Continuously review and adjust your capacity planning
strategies based on changing business conditions and
technology advancements.
Disaster Recovery and
Business Continuity
Ensure that IT capacity planning accounts for disaster
recovery and business continuity requirements to
minimize downtime during unforeseen events.
Sustainability
Consider the environmental impact of IT capacity
decisions. Implement energy-efficient technologies and
practices to align with sustainability goals.
The Three Ways of
DevOps by Gene
Kim
GENE KIM
The Three Ways
The First Way: Flow/Systems Thinking
The Second Way: Amplify Feedback Loops
The Third Way: Culture of Continual Experimentation
and Learning
The First Way
It emphasizes the performance of the entire system, as
opposed to the performance of a specific silo of work or
department — this as can be as large a division (e.g.,
Development or IT Operations) or as small as an
individual contributor (e.g., a developer, system
administrator).
The Second Way: Amplify
Feedback Loops
The Second Way is about creating the right to left
feedback loops. The goal of almost any process
improvement initiative is to shorten and amplify
feedback loops so necessary corrections can be
continually made.
The Third Way: Culture of Continual
Experimentation and Learning

The Third Way is about creating a culture that fosters


two things: continual experimentation, taking risks and
learning from failure; and understanding that repetition
and practice is the prerequisite to mastery.

You might also like