Software engineering as an industry has shifted away from waterfall software development life-cycle practices to embrace an agile model of iterative development. The added flexibility and collaborative focus of the agile methodology allows for increased efficiency and adaptability during software development discovery so you can streamline and accelerate the delivery of your products. For teams who have been deeply entrenched in the waterfall mindset, switching to a leaner approach can seem daunting. Phase 2’s approach aims to build trust through transitions...

Automated tests set apart good software development from great. However, when testing practices go wrong it can be a drain on your team’s productivity. There are plenty of introductory articles on how to write tests. You know the jargon, you can write a test, and you have a high-level idea of why tests are valuable. We will give you the tools to take your testing strategy to the next level by pointing out what is valuable to test, how to test, and...