Building software means solving problems on a mass scale. There are technical problems, design problems, functionality problems, usability problems, deployment problems, the list is endless and ongoing. Because the time and effort needed to solve problems is generally unpredictable this means that predicting when software development will be finished is a challenge. The simple fact is that sometimes things go well and sometimes less well.
Modern development teams employ a range of tactics and techniques to deliver features predictably in this environment of uncertainty but some of these are subtle and sometimes misunderstood. Clarke Ching is an expert speaker on these delivery issues and shared his thoughts and insights at a recent Agile Yorkshire meetup.
Solomon Hykes is probably most famous for being the founder and former CTO of Docker. Docker revolutionised the way we package, run and distribute server applications, so when Hykes starts a new venture, it's worth checking out.
Discover MoreI recently set up a Terraform project which I wanted to run on a regular schedule. There are a number of ways to achieve this, but I decided to package the project as a Lambda function and schedule it with…
Discover MoreI recently configured Single Sign On (SSO) from our Google accounts to AWS. AWS SSO is the recommended way to configure SSO across multiple AWS accounts, yet Google is not a supported identity provider. However, this simply meant that there…
Discover More