Spiral
 

It comes down to intent.

Iterative Approach

Wharton Professor Len Lodish suggests that "It is better to be vaguely right than precisely wrong".  That leads to an iterative approach in which you get close to what you're looking for the first time and iterate in until you get more precisely right.  If you intend to take an iterative approach, each iteration is more satisfying.

Re-work

On the other hand, if someone asks me to do something, I do it, and then they ask me to do it again, that is often a huge dissatisfier.  I hate re-work and wish people would clarify their own thinking before they ask me to do something.  If you intend to do something once, right and are told to re-do it, each re-do is less satisfying.

Onboarding

Iterations and re-work show up in onboarding.  New employees can't learn everything in one conversation with one person.  They need to have an iterative set of conversations with different stakeholders.  Those iterations can be ever more satisfying as the employee learns more and more.  But re-doing paperwork is almost never satisfying.  So, whether you are the new employee or helping the new employee, be clear when you intend to iterate so others don't mistake it for re-work.

(Image by Jim Moran via Flickr)

Enhanced by Zemanta
[caldera_form id="CF5caa7db7b764d"]
<div class="caldera-grid" id="caldera_form_1" data-cf-ver="1.9.4" data-cf-form-id="CF5caa7db7b764d"><div id="caldera_notices_1" data-spinner="https://www.primegenesis.com/wp-admin/images/spinner.gif"></div><form data-instance="1" class="CF5caa7db7b764d caldera_forms_form cfajax-trigger" method="POST" enctype="multipart/form-data" id="CF5caa7db7b764d_1" data-form-id="CF5caa7db7b764d" aria-label="corner 2019" data-target="#caldera_notices_1" data-template="#cfajax_CF5caa7db7b764d-tmpl" data-cfajax="CF5caa7db7b764d" data-load-element="_parent" data-load-class="cf_processing" data-post-disable="0" data-action="cf_process_ajax_submit" data-request="https://www.primegenesis.com/cf-api/CF5caa7db7b764d" data-hiderows="true"> <input type="hidden" id="_cf_verify_CF5caa7db7b764d" name="_cf_verify" value="25e5ded3a5" data-nonce-time="1638372929" /><input type="hidden" name="_wp_http_referer" value="/our-blog/2011/05/the-difference-between-re-work-and-an-iterative-approach/" /><div id="cf2-CF5caa7db7b764d_1"></div><input type="hidden" name="_cf_frm_id" value="CF5caa7db7b764d"> <input type="hidden" name="_cf_frm_ct" value="1"> <input type="hidden" name="cfajax" value="CF5caa7db7b764d"> <input type="hidden" name="_cf_cr_pst" value="6066"> <div class="hide" style="display:none; overflow:hidden;height:0;width:0;"> <label>Url</label><input type="text" name="url" value="" autocomplete="off"> </div><div id="CF5caa7db7b764d_1-row-1" class="row single"><div class="col-sm-12 single"><div data-field-wrapper="fld_8557353" class="form-group" id="fld_8557353_1-wrap"> <label id="fld_8557353Label" for="fld_8557353_1" class="control-label screen-reader-text sr-only">Name</label> <div class=""> <input placeholder="Name" type="text" data-field="fld_8557353" class=" form-control" id="fld_8557353_1" name="fld_8557353" value="" data-type="text" aria-labelledby="fld_8557353Label" > </div> </div> <div data-field-wrapper="fld_2734900" class="form-group" id="fld_2734900_1-wrap"> <label id="fld_2734900Label" for="fld_2734900_1" class="control-label screen-reader-text sr-only">Phone</label> <div class=""> <input placeholder="Phone" data-inputmask="'mask': '+99 99 999 9999'" type="phone" data-field="fld_2734900" class=" form-control" id="fld_2734900_1" name="fld_2734900" value="" data-type="phone" aria-labelledby="fld_2734900Label" > </div> </div> <div data-field-wrapper="fld_6243138" class="form-group" id="fld_6243138_1-wrap"> <label id="fld_6243138Label" for="fld_6243138_1" class="control-label screen-reader-text sr-only">Email</label> <div class=""> <input placeholder="Email" type="email" data-field="fld_6243138" class=" form-control" id="fld_6243138_1" name="fld_6243138" value="" data-type="email" aria-labelledby="fld_6243138Label" > </div> </div> <div data-field-wrapper="fld_9795030" class="form-group" id="fld_9795030_1-wrap"> <label id="fld_9795030Label" for="fld_9795030_1" class="control-label screen-reader-text sr-only">Message</label> <div class=""> <input placeholder="Message" type="text" data-field="fld_9795030" class=" form-control" id="fld_9795030_1" name="fld_9795030" value="" data-type="text" aria-labelledby="fld_9795030Label" > </div> </div> <div data-field-wrapper="fld_5997409" class="form-group" id="fld_5997409_1-wrap"> <div class=""> <input class="btn btn-default" type="submit" name="fld_5997409" id="fld_5997409_1" value="Send" data-field="fld_5997409" > </div> </div> <input class="button_trigger_1" type="hidden" name="fld_5997409" id="fld_5997409_1_btn" value="" data-field="fld_5997409" /> </div></div></form> </div>