Page 53 -
P. 53

38     BERENTE  AND  LYYTINEN

                    Table 4.1

                    Iteration Framework
                    Cognitive iterations
                    The design                   • evolving perspectives of the design in the minds of the
                                                  designers
                    The design process           • conceptions of design practices in the minds of the
                                                  designers
                    Stages in the design process  • conceptions of progress or location within the design
                                                  practices
                    Iterations of representational artifacts
                    Documentation                • material artifact representing some aspect of the design or
                                                  design process
                    Software code                • the design object itself, which acts as both a
                                                  representational artifact and the fundamental component of
                                                  the anticipated system

                    sis and design literature and soliciting the main findings through a literature review. We aim to
                    offer readers an understanding of how iteration has been defined and treated in both prescriptive
                    and empirical studies of design in order to determine what we know and do not know about the
                    impacts of different types of iterations under different design contingencies.
                      The remainder of the chapter is organized as follows. First, we provide a description of our
                    sampling of the theoretical literature associated with this framework and then review the sparse
                    empirical body of research on the effects of iteration. We observe that empirical research on
                    iteration focuses almost entirely on one type of iterating artifact: the evolutionary prototype.
                    The findings associated with evolutionary prototyping are generally consistent with expected
                    outcomes.
                      We conclude the chapter with a new perspective on iteration in systems analysis and design.
                    As iteration forms a fundamental property of all systems analysis and design, then we must ask
                    what, exactly, is the difference between iterative or agile, and traditional, “noniterative” develop-
                    ment? If it is not the presence or absence of iteration, we need to have a more refined vocabulary
                    to analyze differences among iterations and the criteria that can be used to spell out those differ-
                    ences. We accordingly suggest that these differences lie in the criteria that define the content and
                    outcomes of iterative behavior as defined by notions of (a) iteration visibility—who can observe
                    it? (b) control—who can control it? (c) granularity—what is being iterated and at what level of
                    detail? and (d) timing—when do the iterations occur?
                      This insight challenges researchers to be mindful of the perspectives that designers and other
                    stakeholders assign to various forms of documentation and to the executable code itself. The timing
                    and level of detail where evolving artifacts are made visible affect the perspectives of the various
                    stakeholders associated with the project, and these perspectives, in turn, affect project outcomes.
                    We stress that iteration must be understood in terms of multidimensional, dynamic behaviors that
                    are central to design, not as an unproblematic “thing” that either exists or does not.

                    ITERATION DEFINED

                    We need to carefully explore the concept of iteration because it underpins all systems develop-
                    ment practices. The term “iteration” is common in a variety of disciplines. It can be defined as
   48   49   50   51   52   53   54   55   56   57   58