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

DevOps_Topic_1_Slides

DevOps_Topic_1

Uploaded by

biarkeyen
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

DevOps_Topic_1_Slides

DevOps_Topic_1

Uploaded by

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

DevOps Short Course

Topic 1
Fundamentals

AUTHOR & PRESENTER:


BRENTON BURCHMORE
1
Short Course Syllabus

• Unpacking the core philosophies that


Fundamentals preceded and influenced the rise of DevOps

Continuous • Flow; the Kanban idea that tries to make


Delivery everything just when, just how and just right

Feedback & • The feeding of relevant and useful


Feed-Forward information between teams as needed

Learning & • Nothing in DevOps is static – growing into


Growth the new means learning from the old
Contents Today

• A quick definition that relates Agility with


Agile Value the forces behind the creation of DevOps

• How the adoption of the Lean model is


Lean Influence intended to reduce wastage in DevOps

• The role of Kanban ideology and how it


Kanban Flow influences managing DevOps workflow

• How our changing relationship with


Information information and decisions affects DevOps
Who is – Brenton Burchmore

Born and raised in Australia, based in Singapore, global citizen

Many years/careers in the corporate IT world

Have run my own businesses four times

Have been teaching with ITM/CSU for a decade – over 80,000 students

Have created (and taught) 14 Masters subjects and 7 short courses

Creator of Perdoco – scenario learning app

Great believer in game-based and experiential learning

An avid gamer, father of one, and a fiction writer as a hobby


Subjects Authored
ITE518 – Agile (SCRUM, SAFe®)
MGI511 – Project Management Fundamentals (Waterfall, PMBOK®)
MGI512 – Project Life Cycle (PRINCE2®)
MGI514 – Project Leadership
MGI515 – IT Service Quality Management (ITIL 4® and ISO/IEC 20000)
MGI516 – IT Governance (COBIT 2019®)
MGI518 – Program and Portfolio Management (more PMI® frameworks)
MGI521 – Professional Communications
MGI522 – Developing Solutions
MGI530 – Business Analysis (the BABOK® by IIBA®)
MGI531 – Project Recovery
MGI534 – Digital Social Selling
What is Agility?

Making better decisions in the


moment, with the right inputs
and the right stakeholders
The Inevitable Rise of Agility

Historical ideas of separated teams focused on their


core functionality and goals is universally eroding

The benefits of each team understanding how the


others contribute value is behind this evolution
The volume and availability of cross-team information
creates an opportunity to leverage this knowledge

Decision making improves at all levels/teams when they


have a context for their own inputs and outputs

Improved decision making then improves business value,


efficiency, profits and competitiveness
The conflict between dev and ops focuses on differences rather than synergies

Each are focused on discreet contributions, rather than overall value of the outcome

Having discreet goals/measurements is a significant contributor to misalignment

Technical debt arises as a result of one-sided decisions that accumulate on systems

Stability of existing services – versus the incorporation of new services

Devs: Operations are Ops: Devs never


always constraining appreciate how difficult
our brilliant ideas long term reliability is
Poll
What do you believe is the
most common problem with
achieving high value
software services today?
Team Structure Ideology

• When staff take on a wide range of tasks


Cross-functional needing diverse experience or skillsets

• Where the skillsets are remain as separate


Integrated individuals who then work closely together
This is
• Where the teams remain loosely apart, but DevOps
Aligned communicate very closely task by task

• When teams work separately, think


Siloed separately and communicate separately
DevOps in a Blink

DevOps
• Is a functional arrangement between teams
• Not necessarily a structural arrangement
• Development teams & operational teams
• Respects the separate skills/methods of each
• Is focused on delivering customer value
• Pursues the benefits of contiguous knowledge
Contiguous Knowledge

• When teams know that the info


Awareness exists for them to call upon

• When the info is available or


Timeliness injected just in time to help

• When the info is accurate,


Validity useful and relevant to its need
The test for whether or not knowledge is contiguous is
when it is only one action away from someone who can
use that info to increase the value of their own output

One action away…


Lean Influences
• The difference between a request and its
Lead Time eventual fulfilment to deliver value

• The amount of time actually spent working on


Processing Time the creation or delivery of that new value

• Anything that increases lead time, processing


Wastage time, costs, dissatisfaction or risk

• Start where you are now, and change one


Incremental thing at a time, getting feedback as you go

• The empowerment of all to find, share and use


Information information and knowledge to improve value

15
Kanban Influences
• The just-in-time philosophy of doing and
Flow having only what you need, when you need it

• Everyone can see all the work in every stage


Visibility of its movement through the process

• Limiting the work in progress to being only


Limitation what can reasonably be completed on time

• Always working on improving all aspects of the


Improvement process from all sources and inputs

• Teams and staff start a task only when they


Pull have the capacity to perform and complete it

16
Contiguous Everything

Information • Knowing what is known, where to find it, who to ask

Skills/Experience • Reach the right people with the right skills/experience

Workflow • Work on things to completion whilst they are current

Decisions • Making decisions just when needed, with the best info
DevOps

DevOps is therefore about making all the


work, knowledge, skills and decisions
contiguous to when, and to whom, they
are needed at value creation/delivery
Next Week - Flow

• Breaking down the barriers of contextual


Alignment understanding between teams/skillsets

Automated • Test when you build, and automate this


Testing at scale as much as possible

Continuous • Merging the branches back into the trunk


Integration continuously as you develop

Fractured • Release schedules and how to


Deployment restructure them for a smoother ride
Additional IT Masters Resources
Free Short Courses University Subjects
• CISSP (Updated) • IT Service Quality Management
• Masterclass: Comparative Cloud Technology • IT Governance
• Project Management Updated: PMBOK7 • Program and Portfolio Management
• Applied Digital Marketing Strategies • Project Management Fundamentals
• PRINCE2, Scrum, Agile methodologies and more… • Project Management Leadership
• Strategic Management
Postgraduate Courses • Contemporary Management
• Graduate Certificate in Computing (Career • Management of Change
Transition) • Agile Project Management
• Graduate Certificate or Master in Business • The Project Lifecycle
Administration (Computing) • Project Recovery
• Graduate Certificate or Master in Cyber Security And many more…
Attention Attendees:
Remember to type your messages to all panellists and attendees

You might also like