| 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...

Michelle B on Product Management: What We're Learning

It started wanting to know more about status.iqmetrix.com. It turned into yet another very informative conversation about the role, challenges and amazing value being created by the Product Manager role and the thoughtful & humble Michelle Bautista!

Michelle B. on Product Management (13:36)

-ND

* Find more What We're Learning posts HERE

Continue Reading...

Landin M on Being a Tech Lead: What We're Learning

Landin shares honest, thoughtful insight into the work that goes into creating software solutions for iQmetrix.

It's impossible to make this interview 15 minutes! It's too good. Instead, it is broken out into two manageable lengths.

Part 1 (9:34) is a bit more focused on developer challenges and the dynamics of the iQmetrix work environment.

Part 2 (11:54) transitions into the responsibilities and perspectives of an iQmetrix Tech Lead.

-ND

* Find more What We're Learning posts HERE

Continue Reading...

Emad H on Development for RQmobile: What We're Learning

RQmobile continues to grow its role in being the RQ experience for an increasing number of our clients. Emad helps us see the shifting and demanding challenges and bright future of RQmobile development.

Emad H on Development for RQmobile (17:36)

-ND

* Find more What We're Learning posts HERE

Continue Reading...

Mike L on Development Team Organization in Cova

Mike describes some Cova development processes, including an integrated, collaborative decision-making process that combines technical and business responsibilities. It creates tension... and that's a good thing!

Mike L on Cova Development (18:11)

-ND

* Find more What We're Learning posts HERE

Continue Reading...

Miles M on Technical Support: What We're Learning

Over the past year, the need for more organized attention to the support, troubleshooting and management of some of the complex problems our customers encounter.

With humility that belies the complexity of the task, Miles helps us see how he and his team are helping address this evolving need.

Miles M on Technical Support (16:57)

-ND

*Also, this is part of an ongoing quest to better see what we're learning at iQmetrix. If you missed it, here's:
Continue Reading...

Turning on a Spotlight: What We're Learning

I believe iQers don't give themselves enough credit for the exciting ways they're helping us evolve.
 
My guess is that you see this, too. Whenever you talk to your colleagues they, more often than not, are humble about the truly impressive ideas they have and the actions they take.
 
It's not just everyone else, either. You're guilty of minimizing what you bring and the contribution you make, too. Most of us are walking around with impostor syndrome, wondering when someone's going to figure out we can't keep up.
 
If that describes you, you're wrong. I would like to record an interview with you on something that you may not even realize is worth sharing so that you and your colleagues can see - with a little more clarity - the brilliance, learning and innovation that is happening right now.
 
An example? I'm glad you asked. Here's Andrew K. opening minds with his enthusiasm and thoughts on Functional Programming.
 
Listen at 1.5x speed at your own risk. I...
Continue Reading...

Able to Deliver

This article, A brutal yet fruitful account of crossing the line originally came to my attention when Andrew K. shared it in an iQmetrix Slack channel about #agilewayoflife.
 
It's an extreme example (within an advertising agency) of the pressures product development face - trade-offs between the intense demand to Deliver and the necessary time to step back and improve Ability to Deliver. An extreme example, perhaps, but the story resonates with product developers everywhere.
 
To be honest, you could save yourself some time and skip the first half of the story. You already know the first half. Unobtainable expectations, unsustainable practices and a trail of embarrassing deliveries all point to the need for change. You can pick it up at Moving to Scrum... to see the insights and results.
 
-ND
 
 
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...
1 2
Close

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.