Significa的流程-软件开发-翻译

来源:设酷网     作者:日期:2020-08-28     浏览:109    评论:0    
  
核心提示:Handbook 手册 Software Development 软件开发 A well structured development process is the recipe to create successful products that people love. 结构良好的开发过程是创造人们喜爱的成功产品的秘诀。 Overview 总览 Keeping up to date with the ever-popping

Handbook 手册

SoftwARe DeveloPMent 软件开发

A well structured development process is the recIPe to create successful products that people love.

结构良好的开发过程是创造人们喜爱的成功产品的秘诀。

undefined


Overview 总览

Keeping up to date with the ever-popping development frameworks and technologies takes passion and determination. Following along all the newest trends and keep on self-improving takes daunting effort, formidable motivation and inspiring humility.

与时俱进的开发框架和技术保持最新状态需要热情和决心。紧跟所有最新趋势并不断自我完善需要艰巨的努力,强大的动力和鼓舞人心的谦卑。

SoftwARe Development isn't peanuts, specially on complex products with multiple developers enrolled, and relying on a strict company wide process has proven itself as the key to success, ensuring on-time deliveries and high quality, well crafted interfaces.

软件开发不是花生(救世主),特别是针对具有多个开发人员的复杂产品,并且依靠严格的公司范围内的流程证明了自己是成功的关键,可确保按时交付和高质量、精心设计的界面。


Understand the Product 了解产品

From a Developer's standpoint, there ARe a few thing that must be understood from the get go as every detAil of information will be crucial to make informed core product decisions.

从开发人员的角度来看,必须从一开始就理解一些事情,因为信息的每个细节对于做出明智的核心产品决策都是至关重要的。

To better understand the scope of the product, Developers must leARn its functional and non-functional reqUIrements through an insightful perception of the Design and its macro and micro interactions, by knowing the expected number of users, and its demographic and geographic chARacteristics.

为了更好地了解产品的范围,开发人员必须通过对设计及其宏观和微观互动的深刻了解,了解预期的用户数量以及其人口统计和地理特征,来了解其功能性和非功能性需求

For such an understanding, a Team meeting is held with the Product Owner and the remainder team members, all of whom responsible for briefing in the Dev Team. QUIte often, a Developer Team Member takes pARt in the Workshops.(A very intense journey of meetings, preferable in person, next to a whiteboARd with a marker in-hand, and a wall full of post-its. More about it at How We Work.)

为了获得这种理解,将与产品负责人和其余团队成员举行团队会议,所有这些人负责在开发团队中进行简报。开发人员团队成员经常参加研讨会。(非常紧张的会议旅程,最好是亲自参加,旁边就是白板,每人手一只马克笔,以及一墙的便利贴。有关如何工作的更多信息。)


Define Technology Stack 定义技术堆栈

A technology stack is a crucial part of developing any piece of software. It's referred to as the combination of programming languages, frameworks and tools developers can use to bUIld an interface.

技术堆栈是开发任何软件的关键部分。它被称为开发人员可以用来构建界面的编程语言,框架和工具的组合。

The undeniable importance of choosing the right Tech-Stack is consequent of the findings taken from Understand the Product and hAPPens very early in the Software Development process for 2 reASOns:

毫无疑问,选择正确的技术堆栈的重要性来自于了解产品的发现,并且在软件开发过程的早期就发生了,原因有两个:

  1. It defines the skeleton of the product early on by influencing its scalability, performance, and by defining both its strengths and weaknesses. 它通过影响产品的可扩展性,性能以及优点和缺点来尽早定义产品的骨架。

Analogy: When bUIlding a car, you don’t start with the painting or the windshields. You start with the chassis and the body to hang everything else on. 打个比方:建造汽车时,你无需从油漆或挡风玻璃开始。你从底盘和车身开始,将其他所有部件悬挂在上面。

  1. Because making significant Stack changes down the line is possible but painful. In most cases, it’ll involve a huge investment of time and money. 因为进行大量的堆栈更改是可能的,但很痛苦。在大多数情况下,这将涉及大量的时间和金钱投资。

As such, we don't force a technology just because we're familiar with it. When a technology we master isn't right for a product, either we adapt or we don't do it at all.

因此,我们不会仅仅因为我们熟悉技术就强制使用该技术。当我们掌握的技术不适合产品时,我们要么适应要么根本不做。

本文来源:Significa的流程-软件开发-翻译    http://www.sjschina.com/archives/20839.html
相关评论