| My iQU Browse Watch Read Coaching Log in

A collection of thoughts through
personal stories, experiences and shared content.

Software Development Will Never Become Less Complex

by Andrew Kuipers

I was reading the article In the Search of Code Quality by Jacek Sokulski today, and it had an interesting overview of the impact of our efforts to improve code quality by technical changes such as different languages or paradigms (eg: functional languages, concurrency via message passing, etc.) as well as development practice changes such as pair programming and code reviews. The results he looks at are surprising: for the most part these efforts have not resulted in improved code quality, although they have generally contributed to developer productivity. According to Sokulski, "The explanation of this phenomenon is based on the concept of target risk from psychology - people behave so that overall risk - called target risk - is on a constant level. When circumstances change people adapt their behavior so that the level of risk is constant." So instead of these technical and practice changes improving the quality of code developers write, it has instead allowed...

Continue Reading...

Output and Outcome-Based Metrics

I liked this metaphor illustrating the difference between output and outcome based metrics: https://www.scrum.org/resources/blog/stop-measuring-pizzas-and-cooks

From our own @AndrewK

Continue Reading...

Tearing Down Barriers

Just like how tearing down the barriers between dev and ops can lead to greater agility and better software, so too can tearing down the barrier between design and dev!

Watch this video recommended by our own @AndrewK - https://www.youtube.com/watch?v=uWIfnPc1wC0

Continue Reading...

Keep in touch with iQUniversity

Tell us a little bit about yourself and you'll never miss out on exciting training content and news from iQUniversity.