Intuit's Group Engineering Manager, Aravinda Gollapudi, presents Mint's Journey over the years at the 2015 Grace Hopper Celebration of Women in Computing.
2. 2015
Who Am I?
Group Engineering Manager, Intuit
− QuickBooks, Mint, Payments
Director of Engineering, Rearden Commerce
Sr. Engineering Manager, Sidestep & VeriSign
MS in Computer Engineering & MS in Physics
3. 2015
Evolution of Agile at Mint
How we moved from the slowest Agile
deployment to something no text book
would cover
5. 2015
Sprint or Trot?
Web, platform (business logic, async, notifications) bundled in deployment
Trains planned to leave on time every 4 weeks
Wk1 Wk2 Wk3 Wk4
Development
QA
Wk5 Wk6
Deploy
Simple UI changes took 4 weeks or more to deploy
6. 2015
Testing and Deployment
Defects Days
Slipped
0
5
10
15
20
25
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6
Bugs to Verify # of Days Slipped
Sprints
Release predictability impacted by finding defects late
11. 2015
Split Presentation & Platform
Web
Content
Business Logic
+ Persistence
Web Browser
Business Logic
+ Persistence
Static Content
Services
Data Interchange
Web Browser
14. 2015
Quality Investments?
Speed up tests!
Integrate them into developer environment.
Code cannot be checked in if unit tests and
automation fail.
Do not ignore fragile, flaky/unmaintainable
tests … do something about them!
17. 2015
Mint Dashboards
New Relic: Browser Latency Splunk: Volume and Latency Excel: CtCF and SLAs
Graphiti: Business Metrics AWS: CloudWatch Icinga: Tactical Overview
18. 2015
Takeaways
Set clear goals
− Rapid customer feedback
− Automated, independent, frequent deployments of small
chunks
Don’t be afraid to challenge process
It’s not only about technology – culture matters
− Change, ownership, craftsmanship
Invest in continuous improvements
19. 2015
Got Feedback?
Rate and review the session on our mobile app
Download at http://ddut.ch/ghc15
or search GHC 2015 in the app store