Author: eli

  • Releasing Software as an Organizational Change Process

    The key hypothesis of this paper is the relationship between releasing software and the Nadler-Tushman model. Enterprise software is the automation of an organization’s formal processes. Each time an organization releases software, it changes the “work” component of the organization in the Nadler-Tushman model. With each software release the people, culture, and org structure components…

  • The Nadler-Tushman Congruence Model

    The Nadler-Tushman Congruence Model, shown below, was introduced in 1980 in an article in the journal Organizational Dynamics. This model has gained great popularity in the Organizational Behavior community and is commonly taught in graduate Business Administration programs.  The model begins with a set of inputs. These inputs are thought of as outside of the…

  • A Brief History of Agile Software Development

    In the 20th century organizations viewed software development investments as projects. They would plan the project, document the requirements, implement the software, test the software, then release the software. While this process made sense on the surface, a lot of the software that it produced failed miserably after it was released. Processes that follow this…

  • Introduction to Agile Congruence

    One of my responsibilities at my former employer, Chatham Financial, was to give an introductory talk about the Technology Team and our Chatham Direct platform to new hires. This is always an interesting experience because of the diverse range of backgrounds in the audience. Accountants, Financial Analysts, Developers, and new graduates among others will all…