Fragments 2019

State of mobile engineering, state of platforms, hardware and user research.

Building predictable and high performance workflows for mobile app development

Submitted by Ragunath Jawahar (@ragunathjawahar) on Feb 26, 2019

Section: Full talk Technical level: Intermediate Status: Confirmed & scheduled

Abstract

Key takeaways,
1. Understand how architecture and workflows affect team throughputs in terms of timeline and quality.
2. Understand how key decisions in design and tooling affect various components during development, testing and maintenance.
3. Create workflows that helps remove uncertainty and promote desirable qualitative and quantitative attributes during development.

Target audience,
Intermediate and advanced app developers, team leads, engineering managers and architects.

Outline

Software development itself is a practice that is filled with entropy. Even though there are factors in software development that are beyond our control, there are quite a few parameters that can be controlled and tuned. One of the ways to maximise predictability in software projects is to reduce the number of unknowns. Most teams start with an architecture that sets expectations to a degree. How can we push this even further? What if we can build a degree of predictability on how software is built by individuals? What if we could extrapolate the same ideas to a team and across several teams?

This talk focuses on how various architectures (imperative and functional) influence individual and team throughput during development and maintenance. We’ll acknowledge how software development is a very creative profession but can also withdraw inspiring ideas from efficient systems like turn-key businesses and production lines that can help build software faster and better. We’ll focus on how the choice of architecture and tooling affect various phases of development. Once we gain an understanding of the architecture, we’ll create and tune a workflow by sequencing activities, establishing processes and building custom tooling around it.

Speaker bio

Ragunath Jawahar is a Lead Product Engineer, working at Obvious (formerly Uncommon), a prominent design studio that has worked with several unicorn startups in India. He specialises in mobile app architectures, workflow optimization and test-driven development. He has a knack for building awesome teams and believes in “you are only as good as the team you build”. You’ll find him constantly pushing himself to explore new programming paradigms, workflows, tools and techniques. He is allergic to complexity and loves building tools and libraries that make life easier for fellow developers.

Links

Slides

https://speakerdeck.com/ragunathjawahar/building-predictable-and-high-performance-workflows

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('You need to be a participant to comment.') }}

{{ formTitle }}
{{ gettext('Post a comment...') }}
{{ gettext('New comment') }}

{{ errorMsg }}