Scott Nimrod

Bizmonger Inc

Scott Nimrod

In 2003, Scott Nimrod started developing his fascination with software craftsmanship. As a thriving entrepreneur, software consultant, and blogger, he focuses on delivering value to his clients and followers. Scott’s focus is on applying functional programming techniques to native application development for mobile and desktop environments.


Trunk-based development with Feature Toggles

Advanced
Business /DevOps (Room 303)
11:00 AM - 11:50 AM

Feature branches can discourage healthy development practices. Hence, developers are discouraged from tidying code that’s unrelated to their feature. Persistent technical debt and the time required to resolve merge conflicts can and will slow a development team’s productivity. Feature Toggles are an alternative to feature branches. Specifically, feature toggles encourage the Continuous Delivery of healthier code. Developers aren’t discouraged from tidying code that’s unrelated to their feature. In addition, merge conflicts are almost non-existent when developers continuously integrate their updates throughout the day. Scott Nimrod addresses how feature toggles can be implemented using a functional programming language and then identifies the costs of using them.

Making Illegal States of Software Unrepresentable

Advanced
Business /DevOps (Room 303)
03:00 PM - 03:50 PM

Bugs found in software can be costly. Hence, each bug that’s reported needs to be reproduced, documented, triaged, diagnosed, and eventually removed. Regression testing is then administered to expose any new bugs resulting from the initial bug fix. If new bugs are exposed, then the cycle repeats. What if we viewed software bugs as illegal states of a system? Scott Nimrod addresses how to make illegal states for a software system unrepresentable by applying functional programming techniques and using the compiler as an enforcer. The target audience for this talk are software developers.