AI Engineer - Learn how to integrate AI into software applications
Introduction to Programming with Python
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the critical concept of software engineering completeness through this conference talk that challenges the conventional understanding of when development work is truly "done." Learn to move beyond superficial definitions of completion, such as simply checking code into a repository, and discover why shallow approaches lead to technical debt, poor maintainability, and stalled progress. Examine the Software Engineering Completeness Pyramid, a conceptual framework inspired by Maslow's Hierarchy of Needs that maps the maturity levels required for effective and sustainable software delivery. Master tools for evaluating the true completeness state of both your own and others' work, identifying gaps in quality and sustainability, and shifting from reactive coding to strategic engineering practices. Develop a shared language for communicating when work is genuinely complete and gain insights into how engineering maturity reflects your approach to change. Understand how true completeness encompasses code quality, technical debt management, refactoring, system reliability, and long-term strategic alignment with business objectives, transforming your perspective from tactical fixes to comprehensive, sustainable engineering solutions.
Syllabus
Software Engineering Completeness - Knowing When You Are Done and Why It Matters - Peter Muldoon
Taught by
cpponsea