YoVDO

50 Years of Software Engineering: Evolution and Future Directions

Offered By: Association for Computing Machinery (ACM) via YouTube

Tags

Software Engineering Courses Use Cases Courses Agile Development Courses

Course Description

Overview

Explore a comprehensive lecture by Dr. Ivar Jacobson, a pioneer in software engineering, as he reflects on 50 years of the discipline and proposes a new approach to address current challenges. Delve into the history of software development methods, understand the need for change in the industry, and discover Essence - a revolutionary framework aimed at increasing competency and standardizing software engineering practices. Learn about the technical and human aspects of Essence, including its language, kernel, and alpha states. Gain insights into practical applications of Essence in both industry and academia, and understand how it can empower key personnel, focus on teams and executives, and improve software development education. This thought-provoking talk, moderated by Professor Pekka Abrahamsson, offers valuable perspectives on the future of software engineering and its potential to transform the field.

Syllabus

Intro
IVAR JACOBSON
Software Engineering has followed a zig-zag path
THE AMBITION TO ENGINEER HAS GONE UP AND DOWN
ESSENCE - THE STANDARD COMMON GROUND
Things to do
ESSENCE - THE TECHNICAL ASPECT
THE ESSENCE LANGUAGE
THE ESSENCE KERNEL
ALPHAS HAVE STATES AND CARDS
ESSENCE - THE HUMAN ASPECT
ALPHA STATES HAVE CHECKLISTS
SOME NEW IDEAS IN ESSENCE
FREE THE PRACTICES FROM THEIR METHODS
IGNORE THE ONES YOU DON'T NEED
YOU CREATE YOUR OWN METHOD
Empowering Key Personas
Focusing on Teams and Executives
Welcome to State Club
Layout your cards
Consider your documentation
Where are you?
Where do you want to go next?
Agile Essentials
Innovation Essentials
ACADEMIC WORLD
ESSENCE IS BEING GENERALIZED
ESSENCE IS FUTURIZED


Taught by

Association for Computing Machinery (ACM)

Related Courses

SAP S/4HANA – Use Cases
SAP Learning
User Research and Design
University of Minnesota via Coursera
Building Customized Translation Systems with Azure Cognitive Services Translator Text
Pluralsight
Software Design: Developing Effective Requirements
LinkedIn Learning
Introduction to Amazon Certificate Manager Private Certificate Authority
Pluralsight