The Essence: Small Set of Universal Software Engineering Endeavors

  • یوسف مهرداد

What is Essence?

Essence provides us with a thinking framework that allows teams to understand where they are and acts as a foundation for their way-of-working. At the heart of the Essence approach is the Essence Kernel – a simple state-driven model of software engineering. The Essence Kernel captures the small set of things that are universal to all software engineering endeavors; the things that a team always has to consider or work with when developing software.

The kernel contains seven key elements – Requirements, Software System, Team, Work, Way of Working, Opportunity and Stakeholders.


“When I asked Sam Shillace, who ran Gmail and Google Apps for four years, about the costliest mistake he’s seen engineers make, his response was, “Trying to rewrite stuff from scratch — that’s the cardinal sin.” ― Edmond Lau, The Effective Engineer
یوسف مهرداد

یوسف مهرداد

کانال تلگرام

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

برای خروج از جستجو کلید ESC را بفشارید