Head of Engineering
Evan is a an experienced hands-on technical leader with more than two decades of experience building and integrating systems, providing clients with advice on technology strategy, enterprise architecture and software delivery practices.
Talks at YOW!
Enduring Engineering Practices - YOW! Perth 2019
Does TDD apply to infrastructure as code? Can you continuously deploy to a data lake?
As software engineers in this post-agile and post-devops industry we have a much much larger surface area of technology to take care of. To ship a feature we often touch everything from application code to data pipelines to infrastructure and operational tooling. The tools and platforms we use are changing rapidly. As we race towards every new set of technologies and techniques, we’re required to learn how to make use of it safely and effectively. In this talk, we will explore how a core set of engineering values and practices apply in an enduring way, illustrated with practical examples.
Managing your Platform as a Product - YOW! CTO Summit Melbourne 2017
Most of the large, traditional, businesses we encounter today feel like their market share is under threat from smaller, more nimble, purely digital competitors. These digital companies are able to continuously experiment and roll out new products and services at an accelerating pace. Even though traditional businesses have the advantage of better customer relationships, more efficient processes and deeper market knowledge, they struggle to become responsive and customer-led. Delivering new features involves scattering change across a complex organisational and IT landscape through laboriously planned and orchestrated programmes of work. In an effort to unlock their existing corporate assets, large organisations are now looking to implement “platforms” that allow them to consolidate and simplify shared capabilities and deliver to customers faster. But what are the characteristics of a good platform?
In this talk, we’ll introduce the concept of a digital platform - a foundation of self-service APIs, tools, services, knowledge and support arranged as compelling internal products. A well-constructed digital platform can accelerate digital product delivery by reducing dependencies and friction between teams and making it easier to access the core business capabilities of your organisation. Using real-world examples, we’ll describe some key characteristics for success, with particular attention to the importance of managing the platform as an internal product.