apidays LIVE Australia 2021 - Accelerating Digital
September 15 & 16, 2021
Modernising development using API First & Lessons Learned
Dean Baker, Head of Engineering & Shane Lee, Staff Engineer at PEXA
7. Stream / Domain Teams
API Days 7
29/09/2021
Stream-aligned team
Stream-aligned team
Stream-aligned team
Blatant Team Topologies reference
• Existing
• Cross functional
• Delivery focused
• BAU
8. Tiger Teams
API Days 8
29/09/2021
Stream-aligned team
Stream-aligned team
Stream-aligned team
Blatant Team Topologies reference
Dedicated
API
Team
9. Tiger Teams
API Days 9
29/09/2021
Stream-aligned team
Stream-aligned team
Stream-aligned team
Blatant Team Topologies reference
Dedicated
API
Team
• Formation of experts to drive an outcome
• Keep as close to the customer as possible
• Work independently of delivery pressure
• Trailblaze
10. Functional Teams – Cognitive Load
API Days 10
29/09/2021
Domain Knowledge
Prioritisation
Customer Support
Technical
Support
Unfair
Context
Switching
11. API Enabling Team – The What
API Days 11
29/09/2021
• Focus on DX
• Documenting guidelines, guardrails
• Standardisation
• Empowering and uplifting
• Learning & Development
Blatant Team Topologies reference
Stream-aligned team
Stream-aligned team
Stream-aligned team
API
COE
Dedicated
API
Team
12. API Enabling Team – The How
API Days 12
29/09/2021
Blatant Team Topologies reference
Stream-aligned team
Stream-aligned team
Stream-aligned team
API
COE
Dedicated
API
Team
• Embed with teams
• Beware the Ivory Tower
• Show what “good looks like"
• Zero tolerance for debt
• Deliver, but do not be delivery centric
• Your customers are the other teams
18. “API first” lifecycle and tooling
API Days 18
29/09/2021
Design Implement Validate
• Discovery, problem solve and
analyze : Miro
• Design API spec (OAS):
Insomnia
• API guidelines
• API governance/Internal API
review
• Early partner feedback
• Beta testing (selected
partners)
• Server stubs: Open api generator
• Client SDKS: Open api generator
• Code snippets: Kong httpsnippet
• Mocking/Sandbox envs: Mockoon
• Doc: Dev portal/Insomnia
• APIOps approach APIGW: TBD
• API Linting: Spectral
• Shift test left: TestContainers
• Perf: k6 (Grafana)
19. Open api generator
API Days 19
29/09/2021
“Invest in the open source projects you depend on”
21. Key Lessons
API Days 21
29/09/2021
• Tiger/Functional teams are a good start
• Embed and evangelise to succeed
• Engage heavily with product & delivery to align and uplift the teams
• Living documentation is vital
• A smooth developer experience is a must
23. Next steps for us
API Days 23
29/09/2021
• API First has given us clarity on domains
• Leading us to think harder on team structure and alignment
• Leading us to think harder on events
• Long tail of getting everyone up to speed on API First WoW