i am a test engineer: why should i care about devops?

30
I am a Test Engineer. Why should I care about DevOps? Anand Deshpande [email protected] om

Upload: anand-deshpande

Post on 08-Apr-2017

583 views

Category:

Software


0 download

TRANSCRIPT

I am a Test Engineer.

Why should I care about DevOps?

Anand [email protected]

Born Digital Companies are innovating rapidly and they are using DevOps for engineering to keep pace with business needs.1

With Continuous (X), Companies have improved efficiency, costs and reduced team sizes and the distance between dev-test-ops. does DevOps kill the manual/traditional testing business @ offshore?

2

As a tester … my future is best served by being part of a DevOps team. How do I do that?3

DevOps is here. Let me not fight it … but embrace it. What does it mean to do that!4

Born Digital Companies are innovating rapidly and they are using DevOps for engineering to keep pace with business needs.1

Born-digital Companies are the Benchmark for what Digital Transformation is!

User Engagement

Extreme personalization

Business model disruption

Ease of use

User Experience

Born-Digital Companies are innovating to create new markets.

Innovation, Business Model Disruption and Speed of Business of Born Digital Companies is pushing traditional Companies to the brink!

7May 2, 2023x`

52% of the Fortune 500 have been merged, acquired,

gone bankrupt, or fallen off the

list since 2000Ref: Ray Wang - *Ref: http://blog.softwareinsider.org/get-book/

Business Must Transform.How does

Engineering execute?

How does one shorten the cycle?

How does one shorten the cycle?

Continuous

Testing

Integration

Delivery

Monitoring

With Continuous (X), Companies have improved efficiency, costs and reduced team sizes and the distance between dev-test-ops. does DevOps kill the manual/traditional testing business @ offshore?

2

Companies embracing

DevOps deploy code 30x times

more frequently with 200x

shorter lead time

Service delivery on

cloud is a “continuous process” and

delivering new changes as we

speak...

Amazon deploys new changes to production every 11

seconds on an average

Ref: Ray Wang - *Ref: http://blog.softwareinsider.org/get-book/

Facebook pushes releases twice daily.

Google has more than 100M test cases executed every day.

Etsy does 50-60 production pushes every day.

Linked-in : transformed feature release time from one month to multiple times a day

Interesting Numbers…

•In 2016 about 25% of 2000 global IT companies will adopt Devops•Devops toolchain will have a market of $2.3 billion.•Devops adoption is expected to increase 66% in 2015 from 6% in 2014.

What do industry surveys tell us?

Because of new technology, effort for the same work is shrinking!

May 2, 2023 18

Team Size

TimePeriod

TraditionalWays

On the Cloud

(<½ the time) x (<½ the team) < (¼ the cost)!

2-pizza teams?

What does DevOps mean for the Offshore Software Industry?

Thankfully, work and budgets are not shrinking.

There is a lot to do.

As a tester … my future is best served by being part of a DevOps team. How do I do that?3

DevOps is not a technology,

but a “no-blame” and “no-wall”

culture. You can’t buy

DevOps, you have to do it

yourself.

C – CultureA – AutomationL – LeanM – MeasurementS – Sharing

KEEPCALMS

ANDDEVOPS

May 2, 2023 25

Everyone must know everything!Welcome to full-stack programming.

Fundamentals

OS/Infrastructure

Proc

ess a

nd To

ols

Data

Middleware

App Frameworks

Mobility/ User Experience

May 2, 2023 26

Ref: http://www.e-zest.com/wp-content/uploads/2015/05/Tools1.3.png

SKILLSET

DevOps is here. Let me not fight it … but embrace it. What does it mean to do that!4

Embracing DevOps• Division between US (developers, tester) and THEM (PS support team) is closing. Managing production is everyone’s responsibility • Manual testing is passé – learn automation, scripting full-stack programming.• Expand scope to: experience-based, behavior-driven testing, omni-channel testing, chaos monkey style. • Automation, automation and automation – automate everything that does not have human dependency• Maximize speed, minimize manual intervention – align with agile way of working.

Questions?

Anand [email protected]