OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Post on 09-Jan-2017

452 views 3 download

Transcript of OutSystems - Enhancing DevOps - Simplicity with Full Control - NextStep Americas 2015

Enhancing DevOps Simplicity with Full Control

Journey to Optimization

Expert at OutSystemsPaulo Garrudo

Promote continuous collaboration between development and operations to achieve added business value and

faster response to change.

An IT Tale

Devs - The people who build software.

Ops - The people who keeps software rolling.

Business - Any department or person who is not IT. *

* Hmm… Isn’t IT part of the business?

Characters

An IT (Fairy) Tale?

I Have A Need

Break Into Use Cases

Develop Solution

Fit For Purpose(QA) ?

Live!

Business Development Ops

Happily ever after

Let’s Go A Bit Deeper

An IT (Fairy) Tale?

I Have A Need

Break Into Use Cases

Develop Solution

Fit For Purpose(QA) ?

Live!

Zoom In x1

I Have A Need

Break Into Use Cases

Develop Solution

Fit For Purpose(QA) ?

Live!

Queues & Idleness

Queues

Live!

What About After Going Live?

Ops

Monitor, Scale, Issues, LearningEND

Business: “Why can’t we just move faster, react faster … without outages?”

Sounds familiar?

Devs: “It took me two days to push a minor change to production!!”

Sounds familiar?

Sounds familiar?Ops: “How are we supposed to keep things running if everything is always changing?”

The Three Ways Of DevOps

The Three Ways Of DevOps

System Thinking

Dev Ops

What Are The Organization’s Ultimate Goals?

Increase The FlowDev + Ops + Aligned Goals = DevOps

System Thinking

Dev Ops

From Here...

Dev Ops

… To Here

I Have A Need

Break Into Use

Cases

Develop Solution

Fit For Purpose(QA) ?

Live! Operate

Dev Ops

The Three Ways Of DevOps

System Thinking Feedback Loops

Dev OpsDev Ops

I Have A Need

Break Into Use

Cases

Develop Solution

Fit For Purpose(QA) ?

Live! Operate

From Here...

Dev Ops

I Have A Need

Break Into Use

Cases

Develop Solution

Fit For Purpose(QA) ?

Live! Operate

… To Here

Dev Ops

The Three Ways Of DevOps

System Thinking Feedback Loops Learning

Dev OpsDev Ops Dev Ops

I Have A Need

Break Into Use

Cases

Develop Solution

Fit For Purpose(QA) ?

Live! Operate

From Here...

Dev Ops

I Have A

Need

Break Into Use

CasesDevelop

Solution

Fit For

Purpose

(QA) ?

Live!

Operate

… To Here

Dev Ops

DevOps on top of OutSystems

Plan DEV INT ACC PROD

Unit Testing

IntegrationTesting

Deployment Testing

App + Infra Monitoring

Issue Management

Technical Guidance

Kick-OffMeeting

App 1 App 1

Dev Team 1

Ops Team

App 1 App 1

Calendar Booking

Rollout PlanHandover

App 2

Functional Testing

E2E

App 1

Teams

Performance

Testing Tools

Unit Testing Framework Test Automator

Where can I start?

• Value Stream Mapping

Where can I start?

• Value Stream Mapping• Self-Assessment Checklist

Where can I start?

• Value Stream Mapping• Self-Assessment Checklist• Automate & Measure

Where can I start?

Questions?