Presentation slides: https://slides.com/doguhanuluca/agile-web-app-architecture
Abstract:Scrum has really harmed software development. Teams rush to implement features in their first sprint without first building a roadmap, then a few months later the team realize they've been going down the wrong path resulting in rework, frustration and loss of trust.
The router-first approach to SPA architecture enables developers to start small, with a decoupled and lazy-loaded architecture, giving them the option to stay small or scale while achieving sub-second first meaningful paints.
Router-first architecture is designed to force teams to ask the hard questions early, build a roadmap and then iterate over a solution.
Router-first
• Enforces high-level thinking,
• Ensures consensus on features, before coding starts,
• Plans on code and team to grow,
• Keeps engineering overhead low.
I'll share real-world statistics about how this methodology helped my team.
These concepts are demonstrated through my Lemon Mart app on GitHub and in my book: Angular 6 for Enterprise-Ready Web Applications, May 2018, Packt Publishing.
Learning Outcomes:By establishing the right architecture learn how to:
- Enforce high-level thinking,
- Ensure consensus on features, before coding starts,
- Plan on code and team to grow,
- Keep engineering overhead low.