3. 100% focus on user value in a complex system
• Kristofer Sommestad
• Springworks
• What we want to achieve
• Challenges
4. Kristofer Sommestad
• Technical director & co-founder at Springworks
• 31 years
• Full stack developer for 51% of my life
• Background in online gaming and music streaming products
5. Springworks
• Based in Stockholm
• 27++ employees
• Long experience in product development
• Connecting cars since founded in 2010
13. 5 challenges
1. Building the right features
2. Rapid quality development
3. Reliable and secure network communications
4. Offering solid and simple integrations
5. Big amounts of vehicle data
14. 1. Building the right features
• Optimize for maximum end user value with least effort
• Short iterations of everything
• User tests & data analysis
15. 2. Rapid quality development
• Everything as code
• Test-driven Development
• Pair programming
• Peer reviews
• Continuous Delivery
16. 3. Reliable and secure network
communications
• AWS: VPC, IAM, Security Groups, ELB, SQS, ASG etc
• Easy and testable server config with Chef
17. 4. Solid and simple integrations
• Success = Lots of integrations
• High security, high availability
• Auto healing
• Chaos Monkey and resilience testing
• Monitoring
• New Relic
• Splunk
• Pagerduty
• Cloudwatch
18. 5. Big amounts of vehicle data
• Highly scalable databases
• Easy analysis of usage
• Splunk
• Mixpanel
• AWS analytics toolchain
19. Keys to solve big challenges as a small team
• Speed & quality of execution
• Waste reduction
• Humans