"Never let a good crisis go to waste." A well known saying, but how does it apply to businesses today? Contrary to what you might expect, the pandemic has accelerated business transformation.
Topics: DevOps & Continuous Delivery, Agile Software Development, Test Automation & Quality, Cloud Infrastructures, Agile Transformations, Digital Strategy, Big Data & Data Science, Agile Software Security, Software Quality Assurance, Product Management, Cloud Transformation
Press Release | April 7 2020
Xebia named one of the best companies in e-business of 2020. The comprehensive portfolio of digital services is rewarded with five stars, and the 5th place in the list of fullservice digital agencies(large).
Topics: DevOps & Continuous Delivery, Agile Software Development, Test Automation & Quality, Cloud Infrastructures, User Experience, Agile Transformations, Digital Strategy, Big Data & Data Science, Agile Software Security, Software Quality Assurance, Blockchain, Product Management, Hiring
Riccardo Corradin, a web development consultant and passionate advocate of test-driven-development (TDD), wakes up at 6:10 every morning and begins his day by drinking two glasses of water and doing twenty push-ups. For breakfast, he eats a bowl of fruit, yogurt, and Cruseli. He also adds plenty of sugar, explaining, "I don't feel like eating my breakfast with a sour face." After showering and getting dressed, he takes care of his papa tasks—getting his children, ages one and three, up and ready for daycare. Then he packs his lunch (a sandwich made with fresh, home-baked bread), before heading off to his client's office in Amsterdam. "It's important to enjoy your lunch, so I do my best to make something great out of it every day," he says.
Topics: Test Automation & Quality
Big projects take forever, never get done, and lose relevancy for before anyone uses them. Building things nobody uses is a waste of time, and money, but we spend fortunes doing it, over and over again. There is a better way.
The business of any IT-enabled organization desperately depends on its ability to deliver functionality, timely and frequently. That means their utmost priority should be ensuring that software is available and works as promised. But with the myriad of modern development methods, techniques, and frameworks (not to mention reorganizations), this goal often falls by the wayside. Putting the software delivery process front and center is the only way to improve it. This article describes exactly how to achieve that and identifies the key, next steps to take.
The surprising truth about success (and why some people never learn from their mistakes), is that it has everything to do with failure. Failure is not the opposite of success, it’s an essential part of it. It’s through failure, in a controlled and tested environment, that we learn and improve; a core principle of continuous delivery. Cloud-native technology speeds up the development cycle so that we can fail earlier and faster. But companies must also maintain quality, increase velocity and change the way they design and deliver their software to achieve a full cloud impact. This article explains how to do each of these three.
The business mindset is shifting to one where expertise is never fully achieved or accomplished. It’s crucial to nurture professional development as a constant, evolving process. This new mindset means that companies must continually “refresh” and refortify their established experts and nurture the growth of new ones. Forward-thinking companies do this by committing to ongoing training programs that focus on applicable knowledge instead of textbook skills.
Organizations need to develop the ability to release valuable software whenever they want. Yet, despite their continuous delivery and agile endeavors, many organizations still cannot release working software on demand. Instead, it often takes multiple sprints lengths to put working software into production. Future-ready organizations develop the ability to bring high-quality software to production instantly.
Why? Because too many activities are delayed until after the sprint although organizations experience an ever increasing need to deliver value to production. This article takes you through the most important pain points IT organizations experience when putting quality software into production. Next, we suggest a series of next steps to start addressing these pain points. This will help organizations to get a very important trend at their fingertips: organizations bringing high-quality software to production instantly.
Topics: Test Automation & Quality
Contrary to popular belief in software development, you cannot test quality in. Rather, achieving quality is akin to growing a healthy tree: its health can only be observed by looking at the tree as a whole. Is the tree supported by a solid trunk, does its roots go deep, does it have healthy branches and leaves? Also, a large part of quality is seemingly invisible just like the amazing water system inside a tree.