Skip to content
Home » Leading Software Delivery

Leading Software Delivery

Software projects are expensive undertakings. Many businesses struggle to deliver software change quickly, reliably and more importantly, securely. Additionally, for the most part, enterprise application development and delivery is slow and sometimes scarily insecure.

How can you overcome the inertia of legacy systems while building and delivering new systems faster? How can you navigate a deployment landscape which has grown over decades and involves many overlapping areas of responsibility? How can you deliver more securely without considering wholesale changes to your working practices and organisation?

I’ve put together an online course which will enable you to understand the complexity of the modern software delivery landscape, architecture and delivery process and put into context the changes you want to make to achieve a faster flow of features for your customers.

Learn how to improve the effectiveness of your existing organisation from where you are now.

Leading Software Delivery

What you will learn

This workshop spans three modules and teaches you techniques to help you identify areas of risk, find the social, organisational and architectural constraints that are holding back your delivery and allow you to reshape your teams and technology to improve throughout. You will learn how to work with your existing enterprise architecture when the domain is uncertain and make confident decisions. It teaches practical techniques for making knowledge-based decisions for change and allows participants to work with these techniques together.

Target Audience

This workshop is suitable for those who want to influence the digital direction of their organisations. From business IT managers,

It is designed for leaders who:

  • Want more insight into the software development and delivery process
  • Have security concerns about their software supply chain and deployments
  • Want a systemic and sustainable way to improve the speed and quality of software delivery
  • Want the best technology solutions without higher costs
  • Are struggling to justify the costs of more “digital transformation”
  • Are unsure how to move forward with IT purchasing decisions
  • Want to be able to negotiate more effectively with suppliers and vendors
  • Are looking to be able to challenge development and operations teams more effectively

Module 1 – How We Arrived Here

  • Building vs Buying
  • What Does a Modern Architecture Look Like?
  • The Challenges of the Enterprise Landscape
  • Why estimations are always wrong
  • Solution Architecture vs Enterprise Architecture
  • The many confusing faces of Agile
  • Why Is Security So Hard?
  • Why does Digital Transformation fail?

Module 2 – How We Experience Software

  • What is Developer Culture?
  • A Confusion of Best Practices (Agile and Development)
  • Overcoming Design By Committee
  • The Importance of Tooling
  • Building Trust across the Organisation
  • Remote or Office? What’s the real impact?
  • How We Slow Ourselves Down (Pull Requests, Review)

Module 3 – Turning It Around

  • Designing for Deployment
  • Architecting for Resilience (Theory of Constraints, Residuality Theory)
  • Scaffolding For DevOps, Continuous Deployment First
  • Refactoring For Deployment
  • Measuring with DORA metrics
  • Emergent Design Techniques (TDD, DDD, OOP)
  • Staying Secure and Getting Faster

Why do this course?

  • You might have done a Digital Transformation and are finding the results mixed at best
  • You’re feel you’re paying too much to vendors and third parties for owning and managing your applications
  • You want to bring more knowledge and expertise in-house
  • You are looking for new opportunities to improve speed and security without increasing costs

FAQ

Q: Why should I take this course?

A: You want more clarity and control over your software development and delivery processes. If you want to understand the specific challenges around modern software delivery in enterprise environments

Q: What will I get from it?

A: A better idea of the challenges that your teams face, plus a way to enable them to move forward with respect to technical debt and feature delivery.

Q: How much commitment will it take from me?

A: The course is taught in 3, four-hour sessions over three separate days (usually spread over three weeks). There will be a chance to ask questions and collaborate as a group between sessions on the Slack channel as well as having break-out sessions during the course to compare notes with other attendees.

Q: What makes you qualified to run this course?

A: I have over 25 years of experience building and running enterprise software systems for global banks, retailers and insurers, as well as start-ups and scale-ups. I’ve led Agile and DevOps transformations for global insurers, banks and scale-ups. I’m an expert in DevOps tooling, software development and architecture who can provide countless examples of the modern day-to-day challenges in software engineering environments.

Q: How much will it cost?

A: The price per person is 3500EUR excl VAT/BTW currently at an introductory price of 2500 excl VAT/BTW and includes all materials, access to the Slack group for one month after completion as well as weekly “office hours” to discuss specific issues during the course.

Q: How can I register interest?

A: You can sign up below to stay informed about the availability of the public course. If you’d like details about private training, you can also contact me directly.