I work on a team where we practice pair programming and TDD every day. Pairing alone isn’t the key to our success, another important element is Test Driven Development or TDD.
Traditional Engineering Teams
Most engineering teams today, make changes to their code and often these changes break a whole bunch of ‘stuff’. If you’re lucky, you find out which functionality was regressed prior to pushing code to production. But more often than not, we’re not that lucky. The breaking change isn’t caught because automation does not exist. So the code gets into the hands of the customer long after it’s been written and results in an escalation. This leads to frustration and increased customer dissatisfaction. But it doesn’t just lead to frustration and inefficiencies for our customers, it results in Increased TCO for everybody involved. The cost of working this way is ENORMOUS.
There is a secular shift at play within the IT industry. Traditional markets are eroding rapidly. As organizations seek to innovate using new digital business mediums, many are moving their infrastructures to the cloud. A major challenge they find is that building cloud apps not only means a whole new set of tools, but also a new mindset. To truly embrace any new way of doing things requires a commitment to learn by doing, which is why we are proud to announce the official opening of the new EMC – Pivotal Dojo in Cambridge, Massachusetts.
The Dojo is “the place of the way,” the new way that we develop software in today’s world. It’s where we contribute to open source Cloud Foundry. It’s where we work with customers to build software. It’s where we practice lean software development and continuously innovate to solve customer needs.
Building Software for the Cloud
The cloud is a relatively new delivery model, but customers still need to maintain the same rigorous quality, security and up-time SLAs expected in the on-premise world. Cloud Foundry represents the best-in-class technology that customers can trust to run their businesses in the cloud. More than just technology, it is a development platform supported by lean practices and methodologies that lead to high quality and continuous rapid innovation.
The opinions and interests expressed on Dell EMC employee blogs are the employees' own and do not necessarily represent Dell EMC's positions, strategies or views. Dell EMC makes no representation or warranties about employee blogs or the accuracy or reliability of such blogs. When you access employee blogs, even though they may contain the Dell EMC logo and content regarding Dell EMC products and services, employee blogs are independent of Dell EMC and Dell EMC does not control their content or operation. In addition, a link to a blog does not mean that EMC endorses that blog or has responsibility for its content or use.