We offer the following premises, as a set of old vs. new contrasts:
Old view |
New view |
Lean/Agile is a cultural and generational phenomenon that will pass. |
Lean/Agile has sound empirical and theoretical foundations. Rather than being seen as a passing fad, it is better understood as the logical culmination of the great systems and management theorists of the 20th century (Deming, Forrester, et al.) |
Theory is relevant for core computer science, but less so for IT industry practice. |
There are relevant theories for software product management, work execution, and service operations that we as educators should be using to inform our pedagogy. |
Teaching students an assortment of foundational theory and functional skills (computation, programming languages, networking, security, and more applied topics) is sufficient. |
Students need to understand the collaborative software-based product lifecycle as a socio-technical system. |
The default organizing model of functionally specialized, maximally utilized IT organizations matrixed through projects and processes is effective and needs little further discussion. |
Current IT management guidance overlooks critical insights of queueing theory, resulting in gridlock. Project and process management across functionally specialized centers of excellence is being challenged by product-centric approaches (e.g. Amazon’s “Two-pizza team” model). |
Product design is not our field. |
IT is an increasing component of products in general and this is transforming both the practices of IT and product management. It can be argued that all IT system development is a form of product design and delivery. |
Companies vary too greatly in how they employ IT and software graduates for academic training to cover practical issues. |
There is an emerging practical industry consensus around how IT is best delivered. Regions where this is most advanced are reaping economic benefit. |
Agile methods can be understood and taught as a subset of project management. |
Lean/Agile IT is expanding upstream (via product management and increasing impact on organizational design) and downstream (via DevOps) from traditional project management and is challenging project management’s foundational assumptions. |
Industry partnerships are essential. |
Yes, and we need to have additional experiential approaches, such as shared simulation testbeds and effective hands-on labs, for grounding students in current industrial practices so they are well prepared for their industry practicums. |
Technology is moving too fast and we continually struggle with keeping up and staying relevant. |
There is a new high value, well-grounded, stable pedagogical core we can identify, that can be translated at different levels for students of various interests and abilities. We do not need to resign ourselves to merely providing fashion-driven vocational training. |
Like any mental model, these contrasts are open to debate, refinement, and even elimination.
Interested so far? Introducing the Minnesota Agile Study Group.