Software development is difficult, why is that? If you are wondering “is software development right for me”, “is software development a good career”, or if a software development career is an easy one it probably depends on how you think about problems. You don’t need to be a genius to be good at software development, but software development is never easy and there are some big traps for the unwary. So if you are a junior developer just starting out, or an experienced software engineer fighting to do a great job, what is it that makes software development difficult, and what kinds of things can we do to exert some control and manage the genuine complexity at the heart of what we do.
In this episode, Dave Farley, author of the book “Continuous Delivery” explores the complexity at the heart of our discipline. What are the times when we should really pay attention and move forward carefully? What often stops big organisations from being able to move quickly and produce high-quality work? What is it about software that makes it so difficult to do well?
📖 Dave’s NEW BOOK “Modern Software Engineering” is now available to pre-order with 35% off with the code MODERNSWENG ➡️ informit.com/modernsweng
In this book, Dave brings together his ideas and proven techniques to describe a durable, coherent and foundational approach to effective software development, for programmers, managers and technical leads, at all levels of experience.
📖 The original “Continuous Delivery” book by Dave Farley and Jez Humble
Also from Dave:
🎓 CD TRAINING COURSES ➡️ https://bit.ly/DFTraining
📧 JOIN CD MAIL LIST ➡️ https://bit.ly/MailListCD
to get regular updates, advice and offers from Dave and Continuous Delivery!
Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://www.equalexperts.com/
Harness helps engineers and DevOps teams simplify and scale CI/CD. Sign up for your free account at ➡️ https://harness.io
Octopus are the makers of Octopus Deploy the single place for your team to manage releases, automate deployments, and automate the runbooks that keep your software operating. ➡️ https://octopus.com/
SpecFlow Behavior Driven Development for .NET SpecFlow helps teams bind automation to feature files and share the resulting examples as Living Documentation across the team and stakeholders. ➡️ https://go.specflow.org/dave_farley