No Silver Bullet – Essence and Accident in Software EngineeringNo Silver Bullet – Essence and Accident in Software Engineering Mike Ballou“There is no single development, in either technology or management technique, which by itself promises even one order-of- in simplicity.”Abstract “All software construction involves essential tasks, the fashioning of the complex conceptual structures that compose the abstract software entity, and accidental tasks, the onto machine languages within space and speed constraints.”Abstract “Most of the big gains in software productivity have come from removing artificial barriers that have made the accidental tasks inordinately0 码力 | 35 页 | 1.43 MB | 5 月前3
MITRE Defense Agile Acquisition Guide - Mar 2014to succeed in an increasingly complex environment. Agile has emerged as the leading industry software development methodology, and has seen growing adoption across the DoD and other federal agencies these objectives through: Focusing on small, frequent capability releases Valuing working software over comprehensive documentation Responding rapidly to changes in operations, technology, practices integrate planning, design, development, and testing into an iterative lifecycle to deliver software at frequent intervals. Developers can demonstrate interim capabilities to users and stakeholders0 码力 | 74 页 | 3.57 MB | 5 月前3
Trends Artificial Intelligence
Stanford University… 1: AI ‘Winter’ was a term used by Nils J. Nilsson, the Kumagai Professor of Engineering in computer science at Stanford University, to describe the period during which AI continued to hypothetical endpoint, but as a reachable threshold. If / when achieved, AGI would redefine what software (and related hardware) can do. Rather than executing pre-programmed tasks, AGI systems would understand understand goals, generate plans, and self-correct in real time. They could drive research, engineering, education, and logistics workflows with little to no human oversight – handling ambiguity and novelty0 码力 | 340 页 | 12.14 MB | 4 月前3
IntroductionSeptember 1. Topics from software engineering to implement/use X in Golang app 2. Software engineering + tech leadership topics 3. Your experience building your software Maybe one of your work colleagues0 码力 | 8 页 | 27.61 MB | 5 月前3
IntroductionSeptember 1. Topics from software engineering to implement/use X in Golang app 2. Software engineering + tech leadership topics 3. Your experience building your software Maybe one of your work colleagues0 码力 | 8 页 | 379.61 KB | 5 月前3
The DevOps Handbookenvironments (to include production, pre-production, and CD pipeline) iii. Ian Malpass, Etsy – “If Engineering at Etsy has a religion, it’s the Church of Graphs. If it moves, we track it. Sometimes we’ll draw AND FILL ANY TELEMETRY GAPS i. Expand metrics from business, application, infrastructure, client software, and deployment pipeline levels 1. With every production incident identify missing telemetry that gets visceral feedback on upstream decisions. (Pedro Canahuati, Facebook Director of Production Engineering) iii. Find the proper balance between fixing production issues and new features development –0 码力 | 8 页 | 24.02 KB | 5 月前3
DoD CIO Enterprise DevSecOps Reference Design - SummaryDevSecOps – Defined by DoD CIO DevSecOps is an organizational software engineering culture and practice that aims at unifying software development (Dev), security (Sec) and operations (Ops). The main main characteristic of DevSecOps is to automate, monitor, and apply security at all phases of the software lifecycle: plan, develop, build, test, release, deliver, deploy, operate, and monitor. In DevSecOps built simultaneously. Key Measures Mean-time to production: the average time it takes from when new software features are required until they are running in production. Average lead-time: how long it takes0 码力 | 8 页 | 3.38 MB | 5 月前3
The DevOps Handbookcritical areas. ii. Michael Nygard, author of Release It! Design and Deploy Production-Ready Software, “If you do not design your failure modes, then you will get whatever unpredictable—and usually ii. Public knowledge versus private knowledge from emails b. AUTOMATE STANDARDIZED PROCESSES IN SOFTWARE FOR RE-USE i. Don’t store standards and processes in Word or non-actionable documents; leads to Security in the same manner as QA and operations b. Compliance checking is the opposite of security engineering c. INTEGRATE SECURITY INTO DEVELOPMENT ITERATION DEMONSTRATIONS i. Bring Infosec left; incorporate0 码力 | 9 页 | 25.13 KB | 5 月前3
OpenAI - AI in the Enterpriseresponsive customer experiences. 3 AI in the EnterpriseBut leveraging AI isn’t the same as building software or deploying cloud apps. The most successful companies are often those who treat it as a new paradigm a process are best-placed to improve it with AI. 06 Unblock your developers Automating the software development lifecycle can multiply AI dividends. 07 Set bold automation goals Most processes Developer resources are the main bottleneck and growth inhibitor in many organizations. When engineering teams are overwhelmed, it slows innovation and creates an insurmountable backlog of apps and ideas0 码力 | 25 页 | 9.48 MB | 5 月前3
TVM: Where Are We GoingFrameworks New operator introduced by operator fusion optimization potential benefit: 1.5x speedup Engineering intensiveMachine Learning based Program Optimizer TVM: Learning-based Learning System High-level board. • Move hardware complexity to software HW-SW Blueprint for Flexible Deep Learning Acceleration. Moreau et al. IEEE Micro 2019. VTA Hardware/Software Interface (ISA) VTA MicroArchitecture VTA0 码力 | 31 页 | 22.64 MB | 5 月前3
共 39 条
- 1
- 2
- 3
- 4













