Developing at scaleDI helps make code more testable Most apps interact with system or library...

Post on 22-May-2020

2 views 0 download

transcript

Developing at scaleWhat’s it like at Capital One?

First, let’s take a look at what you’ve used so far...

Your Audience = Classroom (~20 people)

+ your professor+ your friends

Feedback

Experience of Rachel, our intern

Coming from University to Capital One for 10 weeks

Team Structure

Agile Delivery Lead

Product Owner Tech Lead Business Analyst

Mobile Dev Mobile Dev Mobile Dev

Onboarding Documents

Learning the app + the audience

Audience

Release Cycle

2 weeks 1 week

Daily Stand Up

Grooming new features

Regression Testing

Retrospective

Next Sprint’s Planning

Tools + Process

Architecture

Learning the Architecture

MVVM

or MVP.. or MVI.. or MVC.. or MVWTF...

Organizing re-usable components and modules

Across teams

Managing repositoriesManaging versionsManaging publishing/upgradesManaging dependenciesManaging timelines

Podfile example

Testing

Feedback + Data + Analysis

Repeat for next cycle