`

软件开发从文档做起

阅读更多
说起文档,首先我从即时开发这一概念说起,现在诸多中小型公司为了缩短工期,压缩成本省掉了软件开发中一大部分文档工作量,包括计划,需求,设计和测试等很多方面的工作都由文档记载转为了人脑去记录,近而软件开发中管理层从上至下的进度控制成了单一的催促和口述交流。的确,即时开发暂时地提高了公司企业的竞争力,但是对于公司质的提升确实相当的小,而且更加阻塞了公司新人的培养。当某一天面临上市的时候估计才会想到CMMI三级+认证等一些正规化开发控制模型。加至如今这么多软件开发培训机构的应急教育,程序员如何发展?企业对于程序员的价值观何在?

也许你刚步入这个行业的时候对本职工作所涉及到的技术尚力不从心,也许两年后的你忙完手头的编码还可以闲暇的聊聊QQ或者看看网页的时候仍可以说“我的事情已经做完了”。只有编码做完了,还是真的做完了,业务数据清除脚本写完了吗?测试等等一些相关文档写完了吗?你觉得这些书面东西没什么用吗?我想没有一个PM会对一个没有一点保障的JOB予以肯定。每个社会人都明白经验和薪资的紧密联系,但是经验是什么?经验不是年龄的代言,而是日复一日,年复一年的总结和积累。那么又如何去总结?如何去积累?我记得当初我们的PM曾给我说过这么一段话:技术一般,综合素质不错,二话不说,这个人我留下了;如果技术强,综合能力不行,我不能留。道理很简单,哪怕就是个刚毕业的大学生,进公司不到一个月他也能用这个框架做出来东西,但如果一个人连文档都不会写,懒得去写,我拿什么去控制进度,拿什么去评估风险,哪怕他技术再强,谁敢保证业务逻辑不会出问题?而且这些正是我最担心的事情。文档,对于你而言,那是一个工作的总结,经验的总结,或许你交际不是很强,它可以帮助你说完你想说的问题。对于一份JOB而言,它是一个保障,跟随着项目,用一个小儿科的比喻可以说,它就是一柄尚方宝剑,如君亲临,对,这时候它就是你的代言,无论你在与否,它都能很好地交接给另外一个开发人员。不要想尽一切办法把一份JOB作为你用于提升或者涨薪的筹码,我可以毫不客气地告诉你,地球离了谁都能转,公司离了你照样一如既往,不要以为你的上司会把宝都压在一个人的身上,如果他懂得风险控制,那么他不会这么去做,因为他怕你一走了之,更怕 PRO不能如期交接。

一身好技艺未必可以得到一些人的赏识,但是一份好的文档,不仅仅在IT领域,更加在销售,政治等地方体现一个人的价值。对于我们从事的软件开发而言,说实在话,很累,得不停的学习。新技术,客户的新需求新品位不得不让我们不停的去为之奔波。但是,文档地变更总不常有,用一句投机取巧的话可以说,需求再怎么变,技术再怎么变,只要你能写文档,照样能为项目组做很多事情,其实如果你时间久了,你会发现它就是门艺术、技术…… 我经常会看到一些从事与软件开发的朋友与同事总是对我们这个行业的发展一片茫然,恰恰多数都对这个文档工作不予以重视,我不知道他们的受累于这个行业是否是这个原因,但是你们可以试着去做一下,也许会得到很多。在这里,我没资本教你们如何去写文档,也没有那个必要,很多事情只要你去做,那将是一个自然而然的事情。记住一点,经验是你自己的,没人可以帮你。一份好的文档需要你不断的去积累、总结。
分享到:
评论

相关推荐

    软件开发文档范例(模版)

    以下是对“软件开发文档范例(模版)”中涉及的关键知识点的详细说明: 1. 需求分析文档:这是项目开始时的第一步,它描述了软件应该做什么,满足哪些用户需求。文档通常包括功能需求、非功能需求、业务流程、用户...

    软件开发流程文档模板集合

    在软件开发过程中,文档起着至关重要的作用,它不仅是团队沟通的桥梁,也是项目管理的基础。"软件开发流程文档模板集合"提供了一整套适用于不同阶段的文档模板,旨在帮助开发者节省时间,提高效率。下面将详细介绍...

    软件开发各个阶段文档

    在软件开发过程中,文档起着至关重要的作用,它不仅是团队沟通的桥梁,也是项目管理的基础。下面我们将详细探讨软件开发的各个阶段文档及其重要性,同时也会涉及面向对象设计的一些基本法则。 一、需求分析阶段 1. ...

    软件开发文档模板.rar

    "软件开发文档模板.rar" 提供了一套完整的文档模版,旨在帮助开发者按照规范和标准来编写软件开发过程中的各种文档。下面我们将详细探讨软件开发中的主要文档类型及其重要性。 1. **软件开发概要文档**:这是项目...

    完整的软件开发文档.zip

    "完整的软件开发文档.zip"这个压缩包很可能包含了以下关键部分: 1. **需求规格说明书**:这是项目开始时的第一步,详细描述了软件应该做什么,满足哪些功能需求,以及对用户界面、性能、安全性等方面的具体要求。...

    软件开发文档编写标准及源码(大四课程)

    本课程“软件开发文档编写标准及源码”针对大四学生,旨在教授如何按照规范撰写各类关键文档,确保软件开发过程的高效与专业。以下是关于这些文档的详细解释: 1. **需求规格说明书**:这是软件开发的起点,详细...

    如果您是刚刚开始学习写软件开发的文档和做软件开发的前置工作,这些资料可以帮助你!试试看啊!这都是软件开发中必需的流

    10. **文档编写**:完整的软件开发文档包括但不限于需求文档、设计文档、用户手册、开发者指南、测试报告等,它们在整个软件生命周期中起到沟通和记录的作用。 11. **风险管理**:识别潜在的项目风险,如技术难题、...

    软件开发文档模板

    本文将详细探讨“软件开发文档模板”中包含的五个主要文档:需求文档、概要设计文档、详细设计文档、测试报告以及用户手册。 1. 需求文档(Requirements Document) 需求文档是项目启动阶段的基石,它清晰定义了...

    软件开发的一般文档格式

    在软件开发过程中,文档起着至关重要的作用,它们记录了项目的各个阶段,为团队成员间的沟通、项目的管理和质量控制提供支持。以下是对标题和描述中提及的一些关键文档格式的详细说明: 1. 需求分析:这是软件开发...

    软件开发项目文档.pptx

    在软件开发过程中,文档起着至关重要的作用,它们不仅是项目管理的基础,也是沟通与协作的桥梁。以下是对软件开发项目文档各个部分的详细说明: 1. 可行性分析报告: - 目的:确定项目的实施是否在技术、经济和...

    《《《软件开发文档大全》》》》

    《软件开发文档大全》包含了多个关键文档,这些文档覆盖了软件开发生命周期的不同阶段,从需求分析到设计、实施以及后期维护。以下是对这些文档的详细解读: 1. **UML1.0中文文档**: 统一建模语言(Unified ...

    编程开发文档范例-示范文档

    在编程开发过程中,编写高质量的文档是至关重要的。"编程开发文档范例-示范文档"这一资源旨在提供一套规范和示例,帮助..."编程开发文档范例-示范文档"提供了一个很好的起点,可以帮助开发者建立起规范的文档编写习惯。

    软件开发文档

    本文将深入探讨“软件开发文档”的重要性、类型及其制作过程,同时结合“C Preprocessor”这一编程工具,阐述其在软件开发中的应用。 首先,软件开发文档是软件生命周期的重要组成部分,它包括需求规格说明书、设计...

    软件工程国家标准开发文档

    总之,“软件工程国家标准开发文档”是一套完整的工具集,它指导着从需求分析到系统部署的每一个环节,确保软件开发的规范化、标准化,从而提升软件质量和项目的成功率。对于任何从事软件开发的个人或团队而言,理解...

    软件工程国际文档格式说明

    在软件开发过程中,文档起着至关重要的作用,它记录了项目的整个生命周期,包括需求、设计、实现、测试和维护等各个阶段的信息。"软件工程国际文档格式说明"是一份详尽的指南,旨在规范和标准化软件开发过程中的文档...

    软件开发协议(此乃外包做项目,一大神器)

    综上所述,软件开发合作协议不仅为外包合作提供了法律基础,而且在实际操作中起到了规范合作行为的作用。对于涉及软件架构、网络协议和开发平台的项目,此类协议的制定更是显得尤为重要。通过详细的条款,确保了所有...

    GB8567-2006计算机软件文档编制规范_计算机软件文档国标_doc_

    在软件开发过程中,文档起着至关重要的作用。它不仅记录了软件的需求、设计、实现和测试等各个阶段的关键信息,还为团队间的沟通、问题排查和后期维护提供了有力支持。GB8567-2006规范强调了文档的系统性和完整性,...

    软件过程中文档的作用及其分类

    软件过程中的文档是软件开发活动中不可或缺的组成部分,它们在软件生命周期中扮演着至关重要的角色,不仅作为开发人员之间沟通的桥梁,还与管理者、维护人员、用户和计算机系统紧密关联。文档的质量和完整性直接影响...

    做dsp软件开发必看的三个手册

    本篇文章将针对标题"做DSP软件开发必看的三个手册"中的核心内容——汇编语言(Assembly Language)进行详尽阐述,并结合描述中的"S_Guide",为读者揭示在DSP开发中汇编语言的重要性。 汇编语言是计算机科学的基础之...

Global site tag (gtag.js) - Google Analytics