Resources for Learning About Agile Software Development

Resources for Learning About Agile Software Development

Agile software development is an approach that shortens application delivery in the software delivery lifecycle (SDLC) and encourages quick responses to user feedback, speeding up response time. Agile software development has taken off because organizations have learned that following these principles is vital for staying competitive today. But what does the process of agile development actually look like in practice, and where do you begin?

5 Stranger Things about Computer Programming

5 Stranger Things about Computer Programming

A lot of people are software developers, which makes it seem like a totally normal thing to be able to type a few characters into a terminal and generate outcomes that run financial systems, control air traffic and power the world. But when you think about it more closely, programming as a concept is pretty mind-blowing. Here are a few of the stranger things out there about computers and software development.

Take on a juggling challenge created by Diffblue's AI for Code

Take on a juggling challenge created by Diffblue's AI for Code

Diffblue Playground is our free-to-use tool that demonstrates the AI behind Diffblue Cover by automatically creating unit tests for any Java code entered into it. A little known capability of this tool is that it can do more than help you juggle writing tests and developing new code—my colleague Jamie Munro and I have discovered that it can also be used to create brand new juggling tricks.