مهندسی نرم‌افزار
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 […]

مهندسی نرم‌افزار
Ethical Debt

Ethical debt is the implied cost of not considering social/ethical implications or harms now, assuming you can fix them after you find out what they are. As Yonatan Zunger says “Software engineers continue to treat safety and ethics as specialities, rather than the foundations of all design.” Reference: Casey Fiesler, CU Denver Data Science Symposium […]

مهندسی نرم‌افزار
پری دریایی (mermaid)

در ادامه‌ی انتخاب ابزارهای مناسب برای جعبه ابزار، به یک ابزار جالب برخورد کردم: پری دریایی (mermaid) برای انجام کاری نیاز داشتم تعدادی نمودار ترسیم کنم. نیازمندی‌های مرتبط با آن به شرح زیر بود: * ساده باشد * ترسیم نمودار و به ویژه تغییر آن سریع باشد * با ابزارهای برنامه‌نویسی یکپارچه باشد (بتوان از […]

مهندسی نرم‌افزار
Markdown

این روزهای پایانی ترم که باید تمرین و پروژه‌ی درس‌ را تحویل بدهم، با خودم فکر می‌کردم که از چه ابزاری برای تحویل مستندات استفاده کنم. فضای کاری قبلی من به گونه‌ای بود که مجموعه از ابزارهای خانواده مایکروسافت آفیس به ویژه وان‌نت، ورد و پاورپوینت در جعبه‌ ابزار کاری‌ام نقش پررنگی بازی می‌کرد. اما […]

مهندسی نرم‌افزار
آزمون جیغ! (scream test)

TIL a new software term: “Scream Test” – When you don’t know if something is still being used so you take it away and see if anybody screams. 🙂 Scott Hanselman

مهندسی نرم‌افزار
یادداشت‌های شخصی در مورد مهندسی نرم‌افزار

متن زیر از نوشته‌های فرانسوا شوله (François Chollet) خالق Keras و نویسنده‌ی کتاب Deep Learning with Python در سایت medium با عنوان Notes to Myself on Software Engineering است. چون خیلی آموزنده بود، همه‌ی آن را در اینجا آوردم تا در دفترچه خاطراتم (وبلاگ) ثبت شود. امیدوارم که خواندن آن برای شما هم مفید باشد. […]

مهندسی نرم‌افزار
رساله‌ی سه دقیقه‌ای: گوگل‌مپی برای توسعه‌دهندگان نرم‌افزار

مسابقه‌ای در بین دانشگاه‌ها هست به نام رساله‌ی سه دقیقه‌ای (Three Minutes Thesis). در این مسابقه به دانشجو یا محقق 3 دقیقه وقت داده می‌شود تا موضوع تحقیق خودش را به افراد معرفی کند. افراد و داوران از حوزه‌ی تخصصی شما نیستند. در نتیجه باید موضوع تحقیق را با کلمات غیرتخصصی بیان کنید. یکی دیگر […]