11月 22 日,近十位开拓者联名宣布了软件界说交付宣言(The Software Defined Delivery Manifesto)。
该宣言指出交付是每个软件团队和组织的基本和计谋手段,只有在交付时,代码才有它的代价,才气精准地塑造出色的天下。
交付是云云重要,此刻是时辰界说交付,并将其应用到开拓事变中。
宣言中暗示交付事变本质上是唯一无二的,应用措施、组织、陈设情形和团队的每个组合都有本身的上下文,,每个团队都必要领略这种奇异的交付和自动化。固然一连交付对满意营业需求至关重要,但自动化执行全部一再使命也是重中之重。
事变思绪是人类做决定,使命则由自动化去完成,而加快自动化的方法与加快应用开拓的方法沟通:行使当代架构、编程说话以及通用框架、代码库与处事。
今朝已有 300 多人签定了该宣言。
以下是 Software Defined Delivery 的界说:
Core: Delivery is a fundamental and strategic capability for every software team and organization.
-
First-class: Delivery code is production code.
-
Strategic: Decide policy at the team and organization level; implement it with precision, without toil, in code.
-
Evolving: As we learn, we continually improve our delivery.
Engineered: In robust, testable code. 70s-era scripting languages are insufficient.
-
Modern software architecture: Event-driven and extensible.
-
Modern programming languages: Logic is best specified in code, not pictures or GUIs. Scripts don’t scale.
-
Model-based: Backed by a model of the software domain, with understanding of code.
-
Testable: Enabling short trips to spot errors before production.
Collaborative:
-
Among people: Each person can express their expertise in code for everyone’s benefit.
-
Among software: We use best-of-breed tools, but how we combine them is unique.
-
Between people and software: Collaborative automation enhances our perception and implements our decisions. It brings information and actions to where we are and makes automated behavior comprehensible to us. Using code, we distinguish between a team's shared set of delivery objectives, and their implementations.
Accelerated:
-
Through automation: We automate repeated tasks to speed our work and avoid errors.
-
Through reuse: Common functionality is shared between developers, teams, and organizations.
Observable: Common means to observe and troubleshoot what happens in the delivery process as a production system.
-
Trace: Observe activity in a system and trace the relationships between actions.
-
Debug: Interact with and inspect and a delivery flow.
-
Metrics: Derive metrics from activity across the entire delivery flow.
Authors: (alphabetical by last name): Kenny Bastani, Marc Holmes, Rod Johnson, Jessica Kerr, Mik Kersten, Russ Miles, Erin Schnabel, Matt Stine. With the help and refinement of many members in the community.
© 2018, the above authors, this declaration may be freely copied in any form, but only in its entirety through this notice.
宣言见:https://sdd-manifesto.org
GitHub:https://github.com/sdd-manifesto/manifesto 【编辑保举】 - 开拓者必备:2018安卓SDK器材保举
- 微软也许是环球最大的开源孝顺者, 但开拓者好像并不买账
- Edge的忧伤:开拓者器材瘫痪多日无人反馈
- 开拓者观测表现他们对 Python 和 Go 异常满足
- 微软、FB连系开拓人工智能软件挑衅谷歌领先职位
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0 (编辑:河北网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|