The software industry has evolved into various new development models such as Agile and DevOps, cutting across the product to market and application support landscapes. The traditional ways of testing have also gone through significant changes and are evolving constantly. We are aware of the regular responsibilities of a tester in a scrum/agile development model; similar to V-Model, the tester's contributions start right from the design stage i.e. story grooming stage. The tester is involved in all the development-related communication threads, including bug fixes from unit testing. This ensures the key focus areas to test when the code moves to…

November 22, 2016 | Phil Fersht This is the age of the mid-size, aggressive, feisty service provider that can scrap for the traditional business but also has the flexible cost-base and freedom from legacy to go after the new stuff. There are so many exciting opportunities with clients that are simply too small, or too cannibalistic for the traditional services providers... many of whom are still waiting - in denial - for those $200m SAP rollouts that no one wants to do anymore, or those $500m infrastructure deals that will never, ever happen again. Where better to be that at…

The ability to predict the future has always captivated human minds. No wonder Predictive Analytics has become "open sesame" of our digital world. Ever wondered the implication of analytics in our daily life or rather name it as a 'data driven 'life. Be it the google search which provides a drop down list once you start typing, the obsessive shopping experience you encounter due to smart work of e-commerce sites or the Facebook news feed which prioritizes your updates based on who you connect more frequently with - everything has been carved out with perfection with the help of analytics. Well, what is…

Agile software development has been widely accepted and is being preferred over traditional waterfall method due to multiple benefits ranging from optimal productivity, reduced delivery cycle and decreased time-to-market to increased feedback loops, better visibility and enhanced customer satisfaction. Agile methods like Scrum help to incrementally deliver a software product to end-users regularly, early and often. But, do we always give a conscious thought on whether the software that is being developed at certain cadence is of real use to the customer or whether the end-users would really use the product features released? Have we ever wondered if the users…

“There is no Silver Bullet for Being Agile.” Project/ product development teams might be doing scrum religiously by having fixed-duration sprints, following ceremonies without fail, having time boxed stand-ups, creating artifacts as prescribed but, these may not be enough for being agile. A team that focuses too much on 'Scrum as a process framework' emphasizing on ceremonies and events in letter-and-spirit, rather than following it with the intention of achieving agility; often fails to achieve the desired end results. It requires a team to engage in a disciplined approach throughout the product/ project delivery lifecycle to enhance its agility, productivity,…

Do Containers spell the end of the era of VM? Start your container journey the Hexaware way In our last post, we learned that though containers are new, they have got a lot of traction and enterprises are actively considering their usage. With that in context, there is an interesting debate emerging around whether this is an end of Virtual Machines. We think that such concerns are based on the guess that any new technology will automatically supersede an old one. But this is not always the best assumption to make as not every new form of innovation is the…

CONTAINERS – Motivations and Challenges - Why is it so damn popular? In our previous posts, we had discussed about what a container is and how it works. Now, let us explore why it is becoming so popular and grabbing attention from different sections. As per our analysis, the main reason for this is the perceived benefits and wide applicability of containers. VM’s role is limited to only IT operations and infrastructure but container’s role is pretty widespread - be it in the areas of development, operations or infrastructure. Following explanations will make this amply clear: Developers love containers as…

Transform your virtualization journey with Containers - Get your basics right Our first post gave you a sneak preview of containers. A container is a type of virtualization like virtual machines or virtual memory. But the edge it has over VM is in its ability to virtualize not only the hardware resources like CPU and RAM but also the OS resources like file system, registry, process tree etc. Hence it is also called OS virtualization. Containers provide virtual environments similar to virtual machines but they aren't virtual machines. Here are the core similarities and differences between containers and VM: Like…

Containers: The Next Step in Virtualization Tapping Digital Customers through Modern Applications Hexaware sees this age as the age of digital customers. And for these customers to be able to achieve their business objectives, they must have access to modern innovative apps. This provides great opportunities for enterprises to proactively analyze their existing apps portfolio & current application development strategy and look for strategies to transform the way apps are developed and delivered in the current age. There are contemporary avenues available to architect, deliver and run applications using Containers, Cloud & Microservices and DevOps. Our series of blogs focusing…

Distributed Agile Delivery Model is an Agile Global delivery framework focusing on multi-shore project delivery enabling both dispersed and distributed teams to have successful business value delivery. The Agile Edge: In the software industry, Global Software Development (GSD) has become a common practice and has its own advantages for eg; solving local IT skill shortage while offering cost efficiencies. However, GSD becomes challenging because teams have to deal with time-based, topographical and socio-cultural distance, resulting in difficulties with division of work, scarce communication, knowledge management, project and process management issues and infrastructure problems. Agile Software development has grown significantly over…