Digital Transformation & Software Engineering Services

Is Testing Technology Improving As Fast As The Technology Itself?

Part 1-How the process of testing is accelerating It is self-evident that technology is advancing quickly. Every company wants to gain as much commercial value as possible from these advancements, and the expectations of both employees and customers are that they should have access to “the latest” tools. Every company has to decide which new […]read more »

Exploratory Testing

What is Exploratory Testing Exploratory Testing is a process of investigating an application by learning and understanding its uses, features and operations in a series of logically constructed but ad hoc tests. The term ‘Exploratory Testing’ was first coined by Cem Kaner, Phd. Why is Exploratory Testing required? Scripted testing follows a structural approach and […]read more »

What we know we don’t know about blockchains

Bitcoin is already a household name. The blockchain, the data structure plus protocol that lies under Bitcoin and many other novel applications, gets mentioned in almost every list of hot technologies [1]. For every writing that extols the potential of blockchains, another pops up dismissing blockchain-based solutions as inferior [2]. Both extremes are of course […]read more »

Why is Continuous Regression Testing Important in the Agile World?

Over the last several years, the IT industry has practiced the Waterfall approach to software development. Besides Waterfall, it also followed some iterative approaches like V-Model, Spiral and RAD (Rapid Application Development) to develop software. Testing teams worked on different phases like functional, system and regression testing which were conducted one after the other. Amongst […]read more »

Why Cultural Change is Crucial for Agile Transformation

Agile transformation entails real cultural change and goes far beyond deploying a new set of technologies and practices. Organizations that are truly drawing benefits from Agile have realized the need for making the cultural shifts that are essential in making software development teams and their enterprises ready for agile, before diving into the technology changes. […]read more »
Design Thinking

Velocity and Design Thinking for the Industrial Internet of Things

Why do we accept speed as an unquestionable edict in software development? And when we do, what is the best approach to introduce smart machines without alienating customers in the digital transformation journey? To understand the origin of speed as a strategic element of software development, let us look at military defense. The introduction of […]read more »