experience programming. • First job was at SlideShare • Was part of & founded a few startups. • Currently very interested in frontend stuff. • Joined Doist 12th May. • @vishnugopal on Twitter, Github • vishnugopal.com
definition. 2. Prioritise change: One basic thumb rule to judge “pragmatic” 3. The Pragmatic Programmer book 4. Innovation Points & NIH syndrome 5. Measure what you want to improve
3. A feature that a customer is asking for 4. Good for sales & sales leads. 5. Convincing investors. 1. “Build good software” 2. Reduce tech debt 3. Improve architecture 4. Build team skills. 5. Contributes back to open source.
landing page using a static site provider Introduce Cypress for integration testing Quickly launch a feature so that we can get featured on Techcrunch Allocate some work in a sprint to fix bugs. Make a specialised white- labeled version of the product just to make the first sale
buckets like “budget”, “roadmap” and “investor decks” Understand business problems and use the right technology pieces to solve them. Pragmatic: “The Middle Way”
bridging logic The business logic & workflow around voice interaction GUI & backend CRM tools to manage workflows Commercial product from a vendor for SIGTRAN connectivity Open source product Asterisk for call bridging In-house developed framework Mix of a Rails CRM library + glue code to pull in data into a database.