ritendra banerjee - the future of testing

Post on 21-Jan-2018

39 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

The Future of Testing:Crystal gazing

Ritendra Banerjee

Speaker info

Ritendra Banerjee, Bangalore, India.Co founder and Global CEO, SALT (School of Applied Learning in Testing www.saltuniv.com) Global Head: Strategy; Global Head: Academia Partnerships, ISTQB®

• Two decades in Big 4 Strategy consulting, IT services, Enterprises,

QA and Testing Business Consulting, Entrepreneurship

• Strategist, Business Head, Evangelist, Mentor and Author

/in/ritendra-banerjee-2654ab

www.ritendrabanerjee.com

An Inspiration

The Story of a Battleship.

The Context

Tomorrow may not be the future of yesterday.

And yet, history repeats itself!

The Context

Every business is a software business.

Software is the intelligence behind everything!

The Context

Everybody’s Life=

Software Mediated/ Managed/

Dependent?

Perhaps an euphemism for

“Controlled”?

The Context

The increasing challenge on software

systems is best epitomized, using Big Data

as an use case.Data Size on the Rise

Flow of Data on the Rise

Types of Data on the Rise

Returns from Software Investments

? ? ?

At optimal Risk ? ? ?

While ensuringBusiness Growth and Sustainability

? ? ?

The Context

Managers continue to wish that their IT systems

keep pace with their business. The pursuit is for

software to be Change resilient.

Software continues to change faster than tests

and fixes.

The Context

Functional Testing continues to be a surrogate for

Quality Control (QC), and Quality Assurance (QA).

Performance is hardly tested for, rarely

engineered; this is terribly expensive wherein 10's

of 1000's of employees' wait time (100 person-

years per day?) is not accounted for!

The Context

Enterprise software seem to be resigned to a

fate of “patches & fixes from day 1"; this

continues to the point of implosion due to the

burden of rapidly accumulating Technical

Debt, also known as Design Debt or Code

Debt.

The Context

The Debt is a way of referring to the eventual

consequences of any system design, software

architecture or software development within a

codebase. It can be thought of as work that

needs to be done before a particular job can be

considered complete or proper. If not repaid, then

it will keep on accumulating interest, making it

hard to implement changes later on.

The Context

Testing is disproportionately high; in terms of

efforts (vs. Total QA); Value identification,

retention, addition or expansion is minuscule

(vs. potential of Total QA).

It is a redundancy business in more ways

than one.

The Context

The world has forgotten and perhaps lost

sight of the fact that Testing is a subset of

QA, QC and not the other way round.

Spends and efforts make it look that way!

Ongoing Challenges

More the Cuddle, More the Cry.

More the Cry, More the Cuddle.

Ongoing Challenges

3 rounds of investments!

Bang for the Buck. Buck for the Bang.

Crystal Gazing

Software (Technology) will continue to be a

Progressive Elaboration of the Human

Mind.

All Pervasive. Immersive.

How do we continue to test ourselves?

Crystal Gazing

What doesn’t exist?

But should?

Crystal Gazing

There's no credible model of the digital implementation

of a SYSTEM: a multi-layered traceable, automated

mapping of system entities, applications and data

components, the architecture, etc. - that instantly

locates defects - in 3D-like simulation. For meaningful

analytics. For refactoring (we are not doing enough

about it!).

Crystal Gazing

Developing a New Workforce oriented to this,

starting with schemes and certification programs

could perhaps be an important first step?

Human judgement, leveraging context specific

knowledge, with a bias for doing, than just

knowing will perhaps be key.

Crystal Gazing

Perhaps the time is right for us

to propose a New, Global

Vision for Testing?

Crystal Gazing

Testing is a Rendition & Fine Visualization

Of current & potent problems & problem areas,

For predictive insights, for curative & preventive interventions,

Targeted at directly impacting business and the enterprise,

By arresting Business Value erosion, and establishing Value

Conservation & Growth.

Crystal Gazing

Thus Testing can be

visualized as playing a critical

role as a presentation layer to

business, and the entire world of

Total Quality

Management, QA, relevant

Enterprise Spends, making up the

rest of the iceberg.

Crystal Gazing

What else?

Questions

10 minutes.You can also ask questions for me in the lounge zone

http://www.ritendrabanerjee.com/contact

Thank You.

top related