12.5 حوالہ جات
یہ حصہ گائیڈ بک کا حوالہ جاتی ڈھانچہ یکجا کرتا ہے: SWEBOK علمی ذخیرے کا crosswalk، پوری
کتاب میں حوالہ دیے گئے معیارات اور فریم ورکس کا اشاریہ، اور تجویز کردہ مطالعے کی منتخب
کتابیات۔ فی باب ماخذ ہر باب کے آخر میں حوالہ جات اور مزید مطالعہ کے حصے میں بھی آتے
ہیں۔
SWEBOK crosswalk
یہ گائیڈ بک IEEE Computer Society کے SWEBOK V4.0 (Software Engineering Body of
Knowledge) سے ہم آہنگ ہے۔ تمام 18 علمی شعبے ڈھانپے گئے ہیں؛ جدول ہر ایک کو ان ابواب سے
نقشہ بند کرتی ہے جو اسے لیتے ہیں، اور پھر گائیڈ بک SWEBOK سے بہت آگے AI، ڈیٹا، UX،
DevOps، پائیداری، بہاؤ، اور عوامی مفاد کی ٹیکنالوجی تک جاتی ہے۔
| SWEBOK V4.0 علمی شعبہ | بنیادی ابواب |
|---|
| 1. Software Requirements | 2.8, 11.1, 5.1 |
| 2. Software Architecture | 3.1, 3.2, 3.3 |
| 3. Software Design | 2.2, 3.1 |
| 4. Software Construction | 2.9, 2.1 |
| 5. Software Testing | 2.4, 8.5 |
| 6. Software Engineering Operations | 9.1, 9.2, 9.3, 8.1 |
| 7. Software Maintenance | 3.7, 3.6, 10.4 |
| 8. Software Configuration Management | 2.10, 2.6, 8.2 |
| 9. Software Engineering Management | 10.1, 10.6, 10.2 |
| 10. Software Engineering Process | 1.4, 10.7, 10.8 |
| 11. Software Engineering Models and Methods | 2.12, 3.1, 2.2 |
| 12. Software Quality | 2.11, 2.4, 3.1 |
| 13. Software Security | 4.1, 4.2, 4.3, 4.4 |
| 14. Software Engineering Professional Practice | 10.5, 1.1, 1.3 |
| 15. Software Engineering Economics | 10.10, 10.1, 9.4 |
| 16. Computing Foundations | 2.13, 3.3, 3.4 |
| 17. Mathematical Foundations | 2.13, 11.3 |
| 18. Engineering Foundations | 2.13, 3.1 |
معیارات اور فریم ورکس
یہ ضمیمہ ان حقیقی معیارات، فریم ورکس، اور ضوابط کا منظم اشاریہ ہے جن کا گائیڈ بک میں حوالہ
دیا گیا ہے۔ یہ رہنمائی کا آلہ ہے، تعمیل کا دستی نہیں: موجودہ متن اور اپنے سیاق پر اطلاق کے
لیے ہمیشہ مستند ماخذ سے رجوع کریں اور، جہاں متعلقہ ہو، اہل قانونی یا آڈٹ کے مشیر سے۔
اندراجات شعبے کے لحاظ سے گروہ بند ہیں۔ ہر ایک معیار یا فریم ورک کا نام، اس کا جاری کرنے
والا ادارہ، ایک سطری دائرہ، اور وہ ابواب یا شعبے بتاتا ہے جہاں وہ سب سے زیادہ متعلقہ ہے۔
جہاں نام عام طور پر مخفف ہو وہاں مخفف دکھایا گیا ہے۔ دستاویز کے نمبر اور عنوان صرف وہاں
دیے گئے ہیں جہاں وہ اچھی طرح قائم ہیں؛ کوئی URLs شامل نہیں۔
اس ضمیمے کو کیسے استعمال کریں
- ضوابط (مثلاً GDPR، HIPAA) اپنے دائرہ اختیار اور شعبے میں قانونی طور پر پابند ہیں۔ وہ
محض اچھے عمل نہیں، ذمہ داریاں طے کرتے ہیں۔
- معیارات (مثلاً ISO/IEC 27001، WCAG) رسمی، اکثر قابل توثیق وضاحتیں ہیں۔ کچھ رضاکارانہ
ہیں؛ کچھ قانون یا معاہدے سے لازم ہیں۔
- فریم ورکس (مثلاً NIST CSF، NIST AI RMF) ساختہ، عموماً رضاکارانہ رہنمائی ہیں جسے آپ
اپنے خطرے کی پروفائل کے مطابق ڈھالتے ہیں۔
- اطلاق دائرہ اختیار، شعبے، ڈیٹا کی اقسام، اور معاہدے کی شرائط پر منحصر ہے۔ بہت سے ادارے
ان میں سے کئی کو ایک ساتھ پورا کرنا ہوتا ہے۔
سیکیورٹی اور رازداری
| معیار / فریم ورک | جاری کرنے والا ادارہ | دائرہ (ایک سطر) | بنیادی ابواب / شعبے |
|---|
| ISO/IEC 27001 | ISO / IEC | Information Security Management System (ISMS) کے تقاضے۔ | 4.1–4.6 سیکیورٹی اور تعمیل |
| ISO/IEC 27002 | ISO / IEC | ISO/IEC 27001 کو سہارا دیتی رہنمائی اور کنٹرول سیٹ۔ | 4.1–4.4 سیکیورٹی |
| ISO/IEC 27017 / 27018 | ISO / IEC | کلاؤڈ کے مخصوص سیکیورٹی کنٹرولز (27017) اور کلاؤڈ میں PII کا تحفظ (27018)۔ | 4.3 انفراسٹرکچر اور کلاؤڈ سیکیورٹی؛ 4.5 رازداری |
| NIST Cybersecurity Framework (CSF) | National Institute of Standards and Technology | رضاکارانہ فریم ورک جو Govern، Identify، Protect، Detect، Respond، Recover کے گرد منظم ہے۔ | 4.1، 4.4 سیکیورٹی کی بنیادیں اور آپریشنز |
| NIST SP 800-53 | National Institute of Standards and Technology | معلوماتی نظاموں کے لیے سیکیورٹی اور رازداری کے کنٹرولز کا کیٹلاگ۔ | 4.3، 4.6 کلاؤڈ سیکیورٹی اور تعمیل |
| NIST SP 800-63 | National Institute of Standards and Technology | ڈیجیٹل شناخت اور تصدیق کی یقین دہانی کی رہنمائی۔ | 4.2، 4.3 ایپلیکیشن اور انفراسٹرکچر سیکیورٹی |
| OWASP Top Ten | Open Worldwide Application Security Project | سب سے نازک ویب ایپلیکیشن سیکیورٹی کے خطرات، وقتاً فوقتاً اپ ڈیٹ۔ | 4.2 ایپلیکیشن سیکیورٹی |
| OWASP ASVS | Open Worldwide Application Security Project | ایپلیکیشن کی سیکیورٹی کی توثیق کے درجہ بند تقاضے اور ٹیسٹ۔ | 2.4، 4.2 ٹیسٹنگ اور ایپلیکیشن سیکیورٹی |
| OWASP SAMM | Open Worldwide Application Security Project | سافٹ ویئر-سیکیورٹی پروگرام بنانے اور جانچنے کا پختگی کا ماڈل۔ | 4.1 سیکیورٹی کی بنیادیں اور ثقافت |
| STRIDE | Microsoft سے شروع ہوا | خطرات کی درجہ بندی کے لیے threat-modelling کی taxonomy۔ | 4.2 ایپلیکیشن سیکیورٹی |
| MITRE ATT&CK | MITRE | detection اور دفاع کے لیے مخالف ہتھکنڈوں اور تکنیکوں کی علمی بنیاد۔ | 4.4 سیکیورٹی آپریشنز |
| SLSA | Open Source Security Foundation (OpenSSF) | سافٹ ویئر سپلائی چین کی سالمیت اور ماخذ کا تدریجی فریم ورک۔ | 4.2، 8.1، 10.3 سپلائی چین اور ترسیل |
| SBOM (SPDX / CycloneDX) | Linux Foundation (SPDX)؛ OWASP (CycloneDX) | software bills of materials کے معیاری فارمیٹس۔ | 4.2، 10.3 ایپلیکیشن سیکیورٹی اور لائسنسنگ |
| PCI DSS | PCI Security Standards Council | ادائیگی کارڈ کا ڈیٹا سنبھالنے کے سیکیورٹی تقاضے۔ | 4.2، 4.5، 4.6 سیکیورٹی، رازداری، تعمیل |
تعمیل اور حکومت
ریاستہائے متحدہ
| ضابطہ / فریم ورک | جاری کرنے والا ادارہ | دائرہ (ایک سطر) | بنیادی ابواب / شعبے |
|---|
| HIPAA | US Dept. of Health and Human Services | محفوظ صحت کی معلومات (PHI) کے تحفظات۔ | 4.5، 4.6 رازداری اور تعمیل |
| SOX (Sarbanes-Oxley Act) | US Congress / SEC | عوامی کمپنیوں کے لیے مالی رپورٹنگ اور اندرونی کنٹرول کے تقاضے۔ | 4.6، 10.2 تعمیل اور آڈٹ |
| FISMA | US Congress | وفاقی ایجنسیوں کے لیے معلوماتی سیکیورٹی پروگرام کے تقاضے۔ | 4.3، 4.6 کلاؤڈ سیکیورٹی اور تعمیل |
| FedRAMP | US General Services Administration / FedRAMP PMO | وفاقی ایجنسیوں کی استعمال کردہ کلاؤڈ سروسز کے لیے معیاری سیکیورٹی کی اجازت۔ | 4.3، 4.6 کلاؤڈ سیکیورٹی اور تعمیل |
| NIST SP 800-171 | National Institute of Standards and Technology | غیر وفاقی نظاموں میں controlled unclassified معلومات (CUI) کا تحفظ۔ | 4.6 تعمیل (دفاعی سپلائی چین) |
| CMMC | US Department of Defence | دفاعی ٹھیکیداروں کی سائبر سیکیورٹی کی پختگی کی توثیق۔ | 4.6 تعمیل (دفاع) |
| FIPS 140-3 | National Institute of Standards and Technology | cryptographic ماڈیولز کے سیکیورٹی تقاضے۔ | 4.3 انفراسٹرکچر اور کلاؤڈ سیکیورٹی |
| CCPA / CPRA | State of California | کیلیفورنیا میں صارف کی رازداری کے حقوق اور کاروباری ذمہ داریاں۔ | 4.5 رازداری اور ڈیٹا کا تحفظ |
یورپی یونین اور برطانیہ
| ضابطہ / معیار | جاری کرنے والا ادارہ | دائرہ (ایک سطر) | بنیادی ابواب / شعبے |
|---|
| GDPR | European Union | ذاتی ڈیٹا کی پروسیسنگ پر جامع ضابطہ۔ | 4.5، 4.6 رازداری اور تعمیل |
| UK GDPR / Data Protection Act 2018 | United Kingdom | برطانیہ کا Brexit کے بعد ڈیٹا کے تحفظ کا نظام۔ | 4.5، 4.6 رازداری اور تعمیل |
| eIDAS | European Union | الیکٹرانک شناخت اور اعتماد کی سروسز کا فریم ورک۔ | 4.2، 4.3 سیکیورٹی |
| NIS2 Directive | European Union | لازمی اور اہم اداروں کے لیے سائبر سیکیورٹی کی ذمہ داریاں۔ | 4.4، 4.6 سیکیورٹی آپریشنز اور تعمیل |
| DORA (Digital Operational Resilience Act) | European Union | مالیاتی شعبے کے لیے آپریشنل لچک کے تقاضے۔ | 9.1، 10.2 قابل اعتمادی اور آڈٹ |
| EU AI Act | European Union | AI نظاموں کا خطرے پر مبنی ضابطہ (نیچے AI کا نظم و نسق دیکھیں)۔ | 6.1، 6.5 AI کی حکمت عملی اور ذمہ دار AI |
رسائی
| معیار | جاری کرنے والا ادارہ | دائرہ (ایک سطر) | بنیادی ابواب / شعبے |
|---|
| WCAG (2.1 / 2.2) | World Wide Web Consortium (W3C) | قابل رسائی ویب مواد کی رہنمائی، A/AA/AAA conformance کی سطحوں کے ساتھ۔ | 5.3 رسائی؛ 5.1–5.6 UX اور frontend |
| WAI-ARIA | World Wide Web Consortium (W3C) | قابل رسائی rich internet applications کے کردار، حالتیں، اور خصوصیات۔ | 5.3، 5.6 رسائی اور frontend |
| Section 508 | US Access Board / US وفاقی قانون | امریکی وفاقی ICT کے لیے رسائی کے تقاضے، WCAG سے ہم آہنگ۔ | 5.3 رسائی (امریکی حکومت) |
| EN 301 549 | ETSI / CEN / CENELEC | ICT کی خریداری کے لیے یورپی رسائی کے تقاضے، WCAG سے ہم آہنگ۔ | 5.3 رسائی (EU عوامی شعبہ) |
| ADA (Americans with Disabilities Act) | US Congress | شہری حقوق کا قانون جو معذوری کی بنیاد پر امتیاز پر پابندی لگاتا ہے، ڈیجیٹل سروسز پر لاگو۔ | 5.3 رسائی |
| ISO/IEC 40500 | ISO / IEC | WCAG 2.0 کو رسمی معیار کے طور پر بین الاقوامی طور پر اپنانا۔ | 5.3 رسائی |
AI کا نظم و نسق
| فریم ورک / ضابطہ | جاری کرنے والا ادارہ | دائرہ (ایک سطر) | بنیادی ابواب / شعبے |
|---|
| NIST AI Risk Management Framework (AI RMF) | National Institute of Standards and Technology | AI کے خطرے کو govern، map، measure، اور manage کرنے کا رضاکارانہ فریم ورک۔ | 6.1، 6.5 AI کی حکمت عملی اور ذمہ دار AI |
| ISO/IEC 42001 | ISO / IEC | AI Management System (AIMS) کے تقاضے۔ | 6.1، 6.5 AI کا نظم و نسق |
| ISO/IEC 23894 | ISO / IEC | AI کے مخصوص خطرے کے انتظام پر رہنمائی۔ | 6.5 ذمہ دار اور قابل اعتماد AI |
| EU AI Act | European Union | AI نظاموں کے فراہم کنندگان اور تعینات کرنے والوں کے لیے خطرے کے درجوں پر قانونی ذمہ داریاں۔ | 6.1، 6.3، 6.5 AI ایپلیکیشنز اور نظم و نسق |
| OECD AI Principles | Organisation for Economic Co-operation and Development | قابل اعتماد AI کے لیے اقدار پر مبنی اصول، پالیسی پر اثر انداز۔ | 6.5، 10.5 ذمہ دار AI اور اخلاقیات |
معیار اور عمل
| معیار / فریم ورک | جاری کرنے والا ادارہ | دائرہ (ایک سطر) | بنیادی ابواب / شعبے |
|---|
| ISO/IEC 25010 | ISO / IEC | سافٹ ویئر پروڈکٹ کے معیار کا ماڈل (فعلی موزونیت، قابل اعتمادی، سیکیورٹی، وغیرہ)۔ | 2.2، 2.4 ڈیزائن اور ٹیسٹنگ |
| ISO/IEC/IEEE 12207 | ISO / IEC / IEEE | سافٹ ویئر کے لائف سائیکل کے عمل۔ | 1.4، 10.1 کام کے طریقے اور پروگرام مینجمنٹ |
| ISO 9001 | ISO | عمومی Quality Management System کے تقاضے۔ | 10.2 خطرہ، آڈٹ، اور یقین دہانی |
| CMMI | ISACA / CMMI Institute | عمل کی صلاحیت اور بہتری کا پختگی کا ماڈل۔ | 10.1، 10.2 پروگرام مینجمنٹ اور یقین دہانی |
| DORA میٹرکس | DevOps Research and Assessment (Google Cloud) | سافٹ ویئر ٹیموں کے لیے چار کلیدی ترسیلی کارکردگی کے میٹرکس۔ | 8.1، 8.4، 9.1 ترسیل، پلیٹ فارم، قابل اعتمادی |
| SPACE فریم ورک | Microsoft / GitHub کے محققین | ڈویلپر کی پیداواریت ناپنے کا کثیر جہتی ماڈل۔ | 1.3، 8.4 نمو اور ڈویلپر کا تجربہ |
| ITIL | AXELOS / PeopleCert | IT سروس مینجمنٹ کے عمل کا فریم ورک۔ | 9.1، 9.3 قابل اعتمادی اور واقعے کا انتظام |
فن تعمیر
| معیار / فریم ورک | جاری کرنے والا ادارہ | دائرہ (ایک سطر) | بنیادی ابواب / شعبے |
|---|
| ISO/IEC/IEEE 42010 | ISO / IEC / IEEE | فن تعمیر کی تفصیل اور viewpoints کا معیار۔ | 2.7، 3.1 دستاویزات اور فن تعمیر کی بنیادیں |
| TOGAF | The Open Group | انٹرپرائز-فن تعمیر کا فریم ورک اور ترقی کا طریقہ۔ | 3.1، 10.1 فن تعمیر اور پورٹ فولیو مینجمنٹ |
| C4 model | کمیونٹی (Simon Brown) | سافٹ ویئر کے فن تعمیر کو visualise کرنے کا چار سطحی طریقہ۔ | 2.7، 3.1 دستاویزات اور فن تعمیر |
| arc42 | کمیونٹی (Starke / Hruschka) | فن تعمیر کی دستاویزات کو ساخت دینے کا سانچہ۔ | 2.7، 3.1 دستاویزات اور فن تعمیر |
| ADRs | کمیونٹی کا عمل | اہم فن تعمیراتی فیصلوں کے ہلکے ریکارڈ۔ | 1.5، 2.7، 3.1 فیصلہ سازی اور دستاویزات |
کلاؤڈ اور DevOps
| معیار / فریم ورک | جاری کرنے والا ادارہ | دائرہ (ایک سطر) | بنیادی ابواب / شعبے |
|---|
| CIS Benchmarks | Centre for Internet Security | نظاموں اور کلاؤڈ کے لیے اتفاق رائے پر مبنی محفوظ کنفیگریشن کی بنیادی لکیریں۔ | 4.3، 8.2 انفراسٹرکچر سیکیورٹی اور IaC |
| CNCF landscape اور پراجیکٹس | Cloud Native Computing Foundation | cloud-native کمپیوٹنگ (مثلاً Kubernetes) کا ماحولیاتی نظام اور معیارات۔ | 8.3 Containers اور cloud native |
| OCI (Open Container Initiative) | Open Container Initiative (Linux Foundation) | container image اور runtime فارمیٹس کے کھلے معیارات۔ | 8.3 Containers اور cloud native |
| OpenTelemetry | Cloud Native Computing Foundation | telemetry (traces، metrics، logs) کا فروخت کنندہ سے آزاد معیار۔ | 9.2 مشاہدہ پذیری اور مانیٹرنگ |
| Open Policy Agent (OPA) | Cloud Native Computing Foundation | policy as code کے لیے عمومی مقصد کا پالیسی انجن۔ | 4.6، 8.2، 8.3 تعمیل، IaC، orchestration |
| SRE عمل | Google (وسیع طور پر اپنایا گیا) | قابل اعتماد سروسز چلانے کا SLI/SLO/error-budget پر مبنی طریقہ۔ | 9.1 Site reliability engineering |
| FinOps Framework | FinOps Foundation | کلاؤڈ کے مالی انتظام اور لاگت کی جوابدہی کے عمل۔ | 9.4 لاگت، پائیداری، گرین سافٹ ویئر |
ڈیٹا
| معیار / فریم ورک | جاری کرنے والا ادارہ | دائرہ (ایک سطر) | بنیادی ابواب / شعبے |
|---|
| DAMA-DMBOK | DAMA International | ڈیٹا کے انتظام کے شعبوں کو منظم کرنے والا علمی ذخیرہ۔ | 7.1 ڈیٹا کی حکمت عملی اور نظم و نسق |
| ISO/IEC 38505 | ISO / IEC | ڈیٹا کا تنظیمی اثاثے کے طور پر نظم و نسق۔ | 7.1 ڈیٹا کا نظم و نسق |
| ISO 8000 | ISO | ڈیٹا کے معیار اور master-data کے معیارات۔ | 7.1، 7.2 ڈیٹا کا نظم و نسق اور انجینئرنگ |
| Data mesh | کمیونٹی (Zhamak Dehghani) | ڈیٹا کو پروڈکٹ سمجھنے کا غیر مرکزی، ڈومین پر مبنی طریقہ۔ | 7.1، 7.2 ڈیٹا کی حکمت عملی اور انجینئرنگ |
| DCAM | EDM Council | ڈیٹا کے انتظام کی صلاحیت کی تشخیص کا ماڈل۔ | 7.1 ڈیٹا کی حکمت عملی اور نظم و نسق |
دائرے اور تبدیلی پر نوٹس
معیارات اور ضوابط ارتقا پاتے ہیں۔ ورژن نمبر (مثلاً WCAG 2.1 بمقابلہ 2.2، یا ISO کے نظر ثانی کے
سال) اور کنٹرول کیٹلاگ وقت کے ساتھ بدلتے ہیں، اور نئے قوانین (جیسے شعبہ مخصوص AI اور
لچک کے ضوابط) ابھرتے رہتے ہیں۔ اس ضمیمے کو ابتدائی نقشہ سمجھیں: تعمیل یا خریداری کے فیصلے
کے لیے کسی بھی اندراج پر بھروسے سے پہلے موجودہ ورژن، دائرہ اختیار، اور اطلاق کی تصدیق
کریں۔ جہاں گائیڈ بک کے ابواب اور یہ ضمیمہ تفصیل میں مختلف ہوں، مستند ماخذ دستاویز ہمیشہ
غالب ہے۔
تجویز کردہ مطالعہ
یہ ضمیمہ گائیڈ بک کے ہر شعبے پر پھیلی منتخب، شرح شدہ مطالعے کی فہرست ہے۔ یہ ان کاموں کو
ترجیح دیتی ہے جنہوں نے پیمانے پر عمل کو شکل دی: تسلیم شدہ کلاسیکی، سخت حوالہ جات، اور وہ
معیارات اور رپورٹیں جن کے مقابل بڑی، انٹرپرائز، اور سرکاری ٹیمیں ناپی جاتی ہیں۔
ہر اندراج عنوان اور مصنف(ین) دیتا ہے، پھر ایک جملہ کہ یہ کیوں اہم ہے۔ فہرست کتاب کے دس
حصوں کے تحت منظم ہے۔ منتخب طور پر پڑھیں: اپنے موجودہ درد کے قریب ترین دو یا تین کام چنیں،
پوری الماری نہیں۔ جہاں کوئی کام شعبوں پر پھیلا ہو، اسے وہاں رکھا گیا ہے جہاں وہ سب سے
زیادہ مفید ہے؛ بہت سے کئی حصوں سے تعلق رکھتے ہیں۔
معیارات پر ایک نوٹ: NIST، OWASP، W3C/WCAG، ISO، اور DORA پروگرام جیسے ادارے زندہ
دستاویزات شائع کرتے ہیں جن پر وقتاً فوقتاً نظر ثانی ہوتی ہے۔ موجودہ ورژن کا حوالہ دیں اور
پڑھیں؛ نیچے کی شرحیں ان کا پائیدار مقصد بیان کرتی ہیں۔
بنیادیں: ثقافت، لوگ، اور عمل
- Accelerate: The Science of Lean Software and DevOps. Nicole Forsgren, Jez Humble, Gene Kim. وہ تحقیقی بنیاد جو دکھاتی ہے کہ ترسیل کی کارکردگی تنظیمی کارکردگی کی پیش گوئی کرتی ہے، اور اسے ناپنے کے میٹرکس (جو اب DORA کہلاتے ہیں) متعین کرتی ہے۔
- The Phoenix Project. Gene Kim, Kevin Behr, George Spafford. کاروباری ناول جو بہاؤ، جاری کام، اور DevOps کے “Three Ways” کو رہنماؤں اور شکی افراد دونوں کے لیے بدیہی بناتا ہے۔
- Team Topologies: Organising Business and Technology Teams for Fast Flow. Matthew Skelton and Manuel Pais. اچھا سافٹ ویئر پیدا کرنے والے ادارے ڈیزائن کرنے کا عملی ذخیرہ الفاظ (stream-aligned، پلیٹ فارم، enabling، اور complicated-subsystem ٹیمیں)۔
- An Elegant Puzzle: Systems of Engineering Management. Will Larson. ٹیموں کا سائز طے کرنے، تنظیمی نمو سنبھالنے، اور انجینئرنگ قیادت کے بار بار آنے والے فیصلے کرنے کے میدان میں آزمودہ فریم ورکس۔
- Staff Engineer: Leadership Beyond the Management Track. Will Larson. staff-plus نمونے اور ان کے لیے تکنیکی قیادت کا راستہ متعین کرتی ہے جو مینیجر بنے بغیر اثر چاہتے ہیں۔
- The Manager’s Path. Camille Fournier. tech lead سے ایگزیکٹو تک مرحلہ وار رہنما جو کیریئر کی سیڑھیوں اور انتظام میں منتقلی کو لنگر دیتا ہے۔
- The Staff Engineer’s Path. Tanya Reilly. staff-plus ادب کا ساتھی جو تکنیکی قیادت، اثر، اور بغیر اختیار کے رہنمائی کے روزمرہ کام پر مرکوز ہے۔
- Peopleware: Productive Projects and Teams. Tom DeMarco and Timothy Lister. پائیدار دلیل کہ سافٹ ویئر کے مرکزی مسائل تکنیکی نہیں، سماجی ہیں۔
- The Mythical Man-Month. Frederick P. Brooks Jr. Brooks کے قانون اور لازمی بمقابلہ حادثاتی پیچیدگی کے فرق کا ماخذ جو اب بھی عملہ دینے اور شیڈولنگ پر حکومت کرتا ہے۔
- The Fearless Organisation: Creating Psychological Safety in the Workplace. Amy C. Edmondson. بلا الزام ثقافت اور اس تحفظ کی تحقیقی بنیاد جو ناکامی سے سیکھنا ممکن بناتا ہے۔
- Thinking, Fast and Slow. Daniel Kahneman. ذہنی تعصب کا حتمی بیان، ساختہ انٹرویوز، calibration، اور ایماندار فیصلہ سازی کے لیے ضروری۔
پروگرامنگ کا فن اور کوڈ کا معیار
- The Pragmatic Programmer: Your Journey to Mastery. Andrew Hunt and David Thomas. پیشہ ورانہ عادات (DRY، orthogonality، tracer bullets) کا بنیادی کیٹلاگ جو متعین کرتا ہے کہ دستکاری کا کیا مطلب ہے۔
- Refactoring: Improving the Design of Existing Code. Martin Fowler. رویہ محفوظ رکھنے والی تبدیلیوں کا مستند کیٹلاگ اور مسلسل، ٹیسٹ کی پشت پناہی والی کوڈ بہتری کا نظم و ضبط۔
- Clean Code: A Handbook of Agile Software Craftsmanship. Robert C. Martin. نام رکھنے، فنکشنز، اور پڑھنے کی صلاحیت کا وسیع استعمال شدہ (اور زیر بحث) معیار جو بہت سی ٹیموں کی ریویو کی توقعات کو شکل دیتا ہے۔
- Code Complete. Steve McConnell. تعمیر کے عمل کا جامع، شہادت کے حوالوں والا دستی جو پروگرامنگ کے معیار کی مکمل بنیادی لکیر ہے۔
- Test-Driven Development: By Example. Kent Beck. red-green-refactor چکر اور test-first ڈیزائن کا اصل، ہاتھ سے تعارف۔
- Working Effectively with Legacy Code. Michael Feathers. ایسے کوڈ میں ٹیسٹ جوڑنے اور اسے محفوظ طریقے سے بدلنے کا حتمی ٹول کٹ جس میں ٹیسٹ نہیں، اور طویل العمر نظاموں کے لیے ناگزیر۔
- Growing Object-Oriented Software, Guided by Tests. Steve Freeman and Nat Pryce. outside-in TDD، mocking، اور ٹیسٹوں سے ڈیزائن کو ارتقا دینے کا عملی مظاہرہ۔
- A Philosophy of Software Design. John Ousterhout. پیچیدگی، گہرے ماڈیولز، اور information hiding کا تیز، رائے دار علاج جو کچھ “clean code” کی راسخ سوچ کو نتیجہ خیز طور پر چیلنج کرتا ہے۔
فن تعمیر اور نظام
- Designing Data-Intensive Applications. Martin Kleppmann. پیمانے پر storage، replication، partitioning، مستقل مزاجی، اور stream processing کے سمجھوتوں پر واحد بہترین جدید حوالہ۔
- Fundamentals of Software Architecture: An Engineering Approach. Mark Richards and Neal Ford. فن تعمیراتی طرزوں، خصوصیات، اور architect کے کردار اور فیصلہ سازی کا وسیع، موجودہ جائزہ۔
- Software Architecture: The Hard Parts. Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani. تقسیم شدہ فن تعمیر کے سمجھوتوں، سروس کی باریکی، اور ڈیٹا کی ملکیت کا فیصلے پر مرکوز علاج۔
- Building Evolutionary Architectures. Neal Ford, Rebecca Parsons, Patrick Kua. fitness functions اور ایسے فن تعمیر کو متعارف کراتی ہے جو وقت کے ساتھ محفوظ طور پر بدلنے کے لیے ڈیزائن ہو۔
- Domain-Driven Design: Tackling Complexity in the Heart of Software. Eric Evans. bounded contexts، ubiquitous language، اور aggregates کا ماخذ: جدید سروس ڈیزائن کا ذخیرہ الفاظ۔
- Building Microservices: Designing Fine-Grained Systems. Sam Newman. تقسیم، سروس کی حدوں، ڈیپلائے، اور microservices کے تنظیمی مضمرات کا حوالہ۔
- Monolith to Microservices. Sam Newman. بتدریج تقسیم کا نمونہ کیٹلاگ، جیسے strangler fig اور branch by abstraction، خطرناک big-bang دوبارہ تحریر کے بغیر۔
- Patterns of Enterprise Application Architecture. Martin Fowler. نام زد نمونوں کا حوالہ (repository، unit of work، اور مزید) جس نے انٹرپرائز نظاموں کو مشترک زبان دی۔
- Enterprise Integration Patterns. Gregor Hohpe and Bobby Woolf. event-driven اور غیر ہم وقت فن تعمیر کی بنیاد پیغام رسانی کے نمونوں کا حتمی کیٹلاگ۔
- Release It! Design and Deploy Production-Ready Software. Michael T. Nygard. حقیقی production میں زندہ رہنے والے نظاموں کے لیے circuit breaker، bulkhead، اور دیگر استحکام کے نمونوں کا ماخذ۔
- Design Patterns: Elements of Reusable Object-Oriented Software. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (“Gang of Four”). object-oriented نمونوں کا تاریخی طور پر فیصلہ کن کیٹلاگ اور مشترک ڈیزائن کا ذخیرہ الفاظ۔
سیکیورٹی، رازداری، اور اعتماد
- Threat Modelling: Designing for Security. Adam Shostack. STRIDE اور ساختہ threat modelling کو معمول کی انجینئرنگ کے عمل کے طور پر سیکھنے کی عملی، جامع رہنما۔
- Security Engineering: A Guide to Building Dependable Distributed Systems. Ross Anderson. حقیقی نظام کیسے ناکام ہوتے ہیں اور حملے کے مزاحم نظام کیسے بنائیں اس پر انسائیکلوپیڈک حوالہ۔
- The Tangled Web: A Guide to Securing Modern Web Applications. Michal Zalewski. browser کے سیکیورٹی ماڈل اور ان باریک طریقوں کا سخت دورہ جن سے ویب پلیٹ فارمز سادہ مفروضوں سے دھوکہ دیتے ہیں۔
- Cryptography Engineering. Niels Ferguson, Bruce Schneier, Tadayoshi Kohno. cryptography کو درست استعمال کرنے اور عام، خطرناک غلطیوں سے بچنے کی ماہر کی رہنما۔
- Building Secure and Reliable Systems. Heather Adkins et al. (Google). سیکیورٹی اور قابل اعتمادی کو شروع سے ڈیزائن میں بنی باہم جڑی خصوصیات کے طور پر Google کی ترکیب۔
- Zero Trust Networks. Evan Gilman and Doug Barth. never-trust، always-verify نیٹ ورک فن تعمیر کے اصولوں اور میکانکس کا واضح علاج۔
- OWASP Top 10. OWASP Foundation. سب سے نازک ویب ایپلیکیشن سیکیورٹی کے خطرات کی اتفاق رائے کی بنیادی لکیر، دنیا بھر پالیسی اور آڈٹ میں حوالہ دی جاتی ہے۔
- OWASP Application Security Verification Standard (ASVS). OWASP Foundation. سیکیورٹی کے تقاضوں کی درجہ بند، قابل آزمائش چیک لسٹ جو معاہدوں اور قبولیت کے معیار کے لیے موزوں ہے۔
- NIST SP 800-53: Security and Privacy Controls for Information Systems and Organisations. NIST. امریکی وفاقی سیکیورٹی کے مرکز میں کنٹرول کیٹلاگ اور FedRAMP اور FISMA کی اجازت کی بنیاد۔
- NIST Cybersecurity Framework (CSF). NIST. سیکیورٹی پروگرام منظم کرنے کی وسیع اپنائی identify-protect-detect-respond-recover ساخت۔
- NIST SP 800-207: Zero Trust Architecture. NIST. حوالہ تعریف اور حوالہ فن تعمیر جو زیادہ تر انٹرپرائز اور سرکاری zero-trust پروگراموں کو لنگر دیتے ہیں۔
UX، UI، اور پروڈکٹ ڈیزائن
- The Design of Everyday Things. Don Norman. affordances، signifiers، رائے، اور انسان مرکوز ڈیزائن پر بنیادی متن جو طبعی اشیا سے کہیں آگے لاگو ہوتا ہے۔
- Don’t Make Me Think, Revisited. Steve Krug. خود واضح استعمال پذیری اور سستی، بار بار usability ٹیسٹنگ کی قدر کی مختصر، پائیدار دلیل۔
- About Face: The Essentials of Interaction Design. Alan Cooper, Robert Reimann, David Cronin. interaction ڈیزائن، personas، اور ہدف پر مبنی ڈیزائن کا جامع حوالہ۔
- Design Systems: A Practical Guide. Alla Kholmatova. مستقل، دوبارہ قابل استعمال اجزا کے نظام بنانے اور ان کے پیچھے مشترک زبان کا زمینی بیان۔
- Refactoring UI. Adam Wathan and Steve Schoger. ان انجینئروں کے لیے بصری نکھار کی عملی، مثال پر مبنی رہنما جو رسمی تربیت کے بغیر انٹرفیس ڈیزائن کرتے ہیں۔
- Letting Go of the Words: Writing Web Content that Works. Ginny Redish. سادہ زبان، کام پر مرکوز مواد کے ڈیزائن کی حتمی رہنما۔
- Inclusive Design Patterns / Accessibility for Everyone. Heydon Pickering; Laura Kalbag. انسانی صلاحیتوں کی پوری رینج کے لیے کام کرنے والے انٹرفیس بنانے کے عملی ساتھی۔
- A Web for Everyone: Designing Accessible User Experiences. Sarah Horton and Whitney Quesenbery. رسائی کے معیارات اور اچھے صارف کے تجربے کے درمیان اصول پر مبنی پل۔
- Web Content Accessibility Guidelines (WCAG) 2.2. W3C. بین الاقوامی طور پر حوالہ دیا معیار (perceivable، operable، understandable، robust) جو زیادہ تر رسائی کے قانون کے پیچھے ہے۔
- U.S. Web Design System (USWDS). U.S. government. پیمانے پر عوامی سروسز کے لیے بنے قابل رسائی، معیار پر مبنی ڈیزائن سسٹم کی عملی مثال۔
مصنوعی ذہانت اور مشین لرننگ
- Designing Machine Learning Systems. Chip Huyen. شروع سے آخر تک production ML نظام بنانے کی سرکردہ عملی رہنما: ڈیٹا، features، ڈیپلائے، اور مانیٹرنگ۔
- Reliable Machine Learning: Applying SRE Principles to ML in Production. Cathy Chen et al. SRE کے نظم و ضبط (SLOs، مانیٹرنگ، واقعے کا ردعمل) کو مشین لرننگ نظاموں تک بڑھاتی ہے۔
- Deep Learning. Ian Goodfellow, Yoshua Bengio, Aaron Courville. جدید neural networks کی بنیاد نظریے اور طریقوں کا معیاری علمی حوالہ۔
- AI Engineering: Building Applications with Foundation Models. Chip Huyen. بڑے foundation ماڈلز پر بنی ایپلیکیشنز ڈیزائن، جانچنے، اور چلانے کی موجودہ رہنما۔
- Weapons of Maths Destruction. Cathy O’Neil. الگورتھمی جوابدہی اور غیر جانچے ماڈلز کے حقیقی نقصانات کا واضح مقدمہ، عوامی شعبے کے AI کے لیے ضروری۔
- Interpretable Machine Learning. Christoph Molnar. ماڈلز اور ان کی پیش گوئیوں کے لیے وضاحت کے طریقوں کا جامع، مفت دستیاب حوالہ۔
- NIST AI Risk Management Framework (AI RMF 1.0). NIST. AI کے خطرے کو govern، map، measure، اور manage کرنے کا حوالہ فریم ورک، پالیسی اور خریداری میں بڑھتی تعداد میں حوالہ دیا جاتا ہے۔
ڈیٹا، analytics، اور بصیرت
- The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modelling. Ralph Kimball and Margy Ross. analytics کے لیے star schemas اور dimensional modelling کا مستند حوالہ۔
- Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing. Ron Kohavi, Diane Tang, Ya Xu. پیمانے پر قابل اعتماد، قابل عمل نتائج دینے والے تجربات چلانے کی مستند رہنما۔
- Fundamentals of Data Engineering. Joe Reis and Matt Housley. جدید ڈیٹا لائف سائیکل اور اس کے پیچھے انجینئرنگ کے عمل کا فروخت کنندہ سے آزاد نقشہ۔
- Data Mesh: Delivering Data-Driven Value at Scale. Zhamak Dehghani. پیمانے پر ڈیٹا کو منظم کرنے کے ڈومین پر مبنی، پروڈکٹ مرکوز طریقے کا بنیادی متن۔
- Storytelling with Data. Cole Nussbaumer Knaflic. ایماندار، واضح ڈیٹا visualisation اور فیصلہ سازوں کو بصیرت بتانے کی عملی رہنما۔
- The Visual Display of Quantitative Information. Edward R. Tufte. گرافیکل سالمیت، data-ink، اور ڈیٹا ایمانداری سے دکھانے کی اخلاقیات پر بنیادی کام۔
- DAMA-DMBOK: Data Management Body of Knowledge. DAMA International. ڈیٹا کے نظم و نسق، نگرانی داری، معیار، اور کیٹلاگ سازی کا جامع حوالہ فریم ورک۔
- The Book of Why. Judea Pearl and Dana Mackenzie. causal inference کا پڑھنے کے قابل تعارف، correlation سے قابل دفاع فیصلوں کی طرف جانے کے لیے اہم۔
خودکاری، DevOps، اور پلیٹ فارم انجینئرنگ
- The DevOps Handbook. Gene Kim, Jez Humble, Patrick Debois, John Willis. جامع playbook جو “Three Ways” کو بہاؤ، رائے، اور مسلسل سیکھنے کے ٹھوس عمل میں ترجمہ کرتا ہے۔
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Jez Humble and David Farley. ڈیپلائے پائپ لائنز، خودکاری، اور سافٹ ویئر کو محفوظ اور بار بار ریلیز کرنے پر بنیادی متن۔
- Infrastructure as Code: Managing Servers in the Cloud. Kief Morris. انفراسٹرکچر کو سافٹ ویئر سمجھنے کا حوالہ: ماڈیولز، ٹیسٹنگ، ناقابل تغیر ہونا، اور drift۔
- Team Topologies. Matthew Skelton and Manuel Pais. (بنیادیں دیکھیں۔) پلیٹ فارم ٹیموں اور ان کے دیے ڈویلپر کے تجربے کو شکل دینے کے لیے یہاں بھی ضروری۔
- Kubernetes Patterns. Bilgin Ibryam and Roland Huß. Kubernetes پر cloud-native ایپلیکیشنز ڈیزائن کرنے کے دوبارہ قابل استعمال نمونوں کا کیٹلاگ۔
- Software Engineering at Google. Titus Winters, Tom Manshreck, Hyrum Wright. ٹیسٹنگ، ریویو، ٹولنگ، اور انحصار کے انتظام جیسے انجینئرنگ کے عمل دہائیوں میں دسیوں ہزار انجینئروں تک کیسے پھیلتے ہیں۔
- The Twelve-Factor App. Adam Wiggins (Heroku). پورٹیبل، قابل پیمائش، cloud-native سروسز بنانے کا مختصر، با اثر منشور۔
- DORA State of DevOps Report. DORA / Google Cloud (سالانہ)۔ چار کلیدی ترسیلی میٹرکس اور کارکردگی چلانے والی صلاحیتوں کے پیچھے جاری تحقیقی پروگرام۔
آپریشنز، قابل اعتمادی، اور مشاہدہ پذیری
- Site Reliability Engineering: How Google Runs Production Systems. Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy (eds.). بنیادی متن جو SLIs، SLOs، error budgets، اور قابل اعتمادی کی انجینئرنگ کا نظم و ضبط متعین کرتا ہے۔
- The Site Reliability Workbook. Betsy Beyer et al. (eds.). عملی مثالوں، حل شدہ SLOs، اور نفاذ کی رہنمائی کے ساتھ ہاتھ سے ساتھی۔
- Observability Engineering. Charity Majors, Liz Fong-Jones, George Miranda. مشاہدہ پذیری، اونچی-cardinality ڈیٹا، اور production میں نامعلوم-نامعلوم کی debugging کی جدید تعریف۔
- Implementing Service Level Objectives. Alex Hidalgo. SLOs اور error budgets کو اچھی طرح ڈیزائن، ناپنے، اور استعمال کرنے کی مکمل، عملی رہنما۔
- Release It!. Michael T. Nygard. (فن تعمیر دیکھیں۔) production کے استحکام کے نمونوں اور لچکدار نظام چلانے کے لیے یہاں بھی بنیادی۔
- The Art of Capacity Planning. Arun Kejariwal and John Allspaw. بڑھتے نظاموں کی طلب کی پیش گوئی اور صلاحیت کی منصوبہ بندی کا ڈیٹا پر مبنی طریقہ۔
- Chaos Engineering: System Resiliency in Practice. Casey Rosenthal and Nora Jones. نظام کی لچک پر اعتماد بنانے کو دانستہ ناکامی ڈالنے کا حتمی علاج۔
- Google SRE Book, Chapter on Postmortems. Google. بلا الزام postmortems اور واقعات سے سیکھنے کا وسیع نقل کیا جانے والا ماڈل۔
انٹرپرائز، حکومت، اور عوامی مفاد
- Working in Public: The Making and Maintenance of Open Source Software. Nadia Eghbal. اس کی لازمی تحقیق کہ اوپن سورس اصل میں کیسے برقرار رہتا ہے، اور ان انحصار کے پیچھے maintainer کا بوجھ جن پر انٹرپرائز تکیہ کرتے ہیں۔
- Recoding America: Why Government Is Failing in the Digital Age and How We Can Do Better. Jennifer Pahlka. عوامی شعبے کی ٹیکنالوجی کیوں ناکام ہوتی ہے اور ترسیل پر مرکوز اصلاح اسے کیسے ٹھیک کر سکتی ہے کا صاف نظر بیان۔
- Digital Transformation at Scale: Why the Strategy Is Delivery. Andrew Greenway et al. UK Government Digital Service کے سبق کہ عوامی سروسز کو منصوبہ بندی سے نہیں، ترسیل سے تبدیل کیا جاتا ہے۔
- Project to Product. Mik Kersten. بڑے اداروں کو پراجیکٹ پر مبنی فنڈنگ سے پائیدار پروڈکٹ ویلیو اسٹریمز کی طرف لے جانے کا Flow Framework۔
- Escaping the Build Trap. Melissa Perri. ادارے آؤٹ پٹ کو نتیجہ کیسے سمجھتے ہیں، اور پروڈکٹ مینجمنٹ اسے کیسے ٹھیک کرتی ہے، پورٹ فولیو اور پروگرام کے نظم و نسق سے براہ راست متعلق۔
- U.S. Digital Services Playbook. U.S. Digital Service. مؤثر، صارف مرکوز سرکاری ڈیجیٹل سروسز ڈیلیور کرنے کی چالوں کا مختصر مجموعہ۔
- GOV.UK Service Manual and Service Standard. UK Government Digital Service. اچھی عوامی سروسز بنانے کا عملی، شائع شدہ معیار، دوسری حکومتیں وسیع نقل کرتی ہیں۔
- NIST SP 800-37: Risk Management Framework. NIST. امریکی وفاقی نظاموں میں authorisation to operate (ATO) اور مسلسل نگرانی کے پیچھے عمل کا فریم ورک۔
- The FinOps Foundation Framework. FinOps Foundation. مالیات اور انجینئرنگ میں کلاؤڈ کی لاگت کی نظر، اصلاح، اور جوابدہی کا حوالہ ماڈل۔
اس فہرست کو کیسے استعمال کریں
- اپنے درد سے شروع کریں۔ اگر ڈیپلائے سست اور خوفناک ہیں تو کسی اور چیز سے پہلے Accelerate، Continuous Delivery، اور DORA رپورٹیں پڑھیں۔
- دہائی کے لیے پڑھیں، sprint کے لیے نہیں۔ ان کاموں کو ترجیح دیں جو پائیدار اصول سمجھاتے ہیں بجائے کسی مخصوص ٹول ورژن سے بندھے کاموں کے۔
- معیارات کے موجودہ ایڈیشن کی توثیق کریں۔ NIST، OWASP، WCAG، ISO، اور DORA اپنی اشاعتوں پر نظر ثانی کرتے ہیں؛ ہمیشہ تازہ ترین ریلیز سے کام کریں اور اپنی پالیسیوں میں ورژن نوٹ کریں۔
- مشترک الماری بنائیں۔ جس ٹیم نے ان میں سے دو تین کتابیں مشترک پڑھی ہوں وہ کم بحث کرتی اور تیزی سے فیصلہ کرتی ہے، کیونکہ وہ ذخیرہ الفاظ اور حوالے کے نقطے بانٹتی ہے۔
- حوالہ دیے گئے معیارات اور فریم ورکس کے مکمل اشاریے کے لیے باب 12.5 دیکھیں، اور ان کاموں کے بیان کردہ عمل اپنانے کی ترتیب کے لیے باب 12.6 دیکھیں۔