《Head First 软件开发》阅读二
项目计划:为成功而筹划
每段伟大的代码始于伟大的计划。
客户现在就要他们的软件,可是开发需要的时间远远超过客户要求时间。我们需要实际解决方法;由客户确定优先级,与客户一起确定优先级顺序,开发出Milestone 1.0版本(绝对必要的使用情节、关注基本功能)。一个项目的时间并不是主要由人力决定的,有时更多的人力意味着减损绩效,合理安排人力是按时完成项目的佳境之一。扮演客户是决定M 1.0版本情节优先级的方法之一,扮演客户的角色决定情节的优先级并制定计划。保持开发循环是项目计划的重中之重。当制定好计划后,将计划于真实情况作比较,我们做的是实际项目。伟大的计划由此诞生。
使用情节和任务:开始你实际的工作
开始工作,将使用情节分解成任务、估计任务、完成使用情节。
实际工作比你的使用情节更加细致。汇总任务并估计任务,将使用情节分解为若干任务可以为估计和计划增加信心。每次做任何工作或重新估计时需要更新估计值和剩余的时间(工作量完成情况趋势图),把任务写到白板上(三块任务,任务分配等),每天碰头会是确定任务的一个好方法,保持白板的最新状态并提前提出问题。
成功的软件开发的全部含义是要及时了解状况。通过了解进度和挑战,你能使客户一直在身临其境,并当需要时交付软件。
《Head First 软件开发》阅读二的更多相关文章
- 程序员带你十天快速入门Python,玩转电脑软件开发(二)
		关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ... 
- 程序员带你十天快速入门Python,玩转电脑软件开发(三)
		声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 . 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群5 ... 
- 程序员带你十天快速入门Python,玩转电脑软件开发(一)
		关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ... 
- 软件开发学习笔记 <二>软件开发模型、Up、Rup、敏捷Up
		软件开发过程(process) 是一个将用户需求转化为软件系统所需要的活动的集合. 软件生命周期(SDLC,Software Devlopment Life Cycle) 软件从孕育.诞生.成长.成熟 ... 
- python-模块入门二(模块循环导入,区分python文件的两种用途,模块搜索路径,软件开发的目录规范)
		一.模块的循环导入问题 run.py # import m1 # 第一次导入 m1.py # 错误示范 ''' print('正在导入m1') from m2 import y #第一次导入m2 x= ... 
- 【网络爬虫】【python】网络爬虫(二):网易微博爬虫软件开发实例(附软件源码)
		对于urllib2的学习,这里先推荐一个教程<IronPython In Action>,上面有很多简明例子,并且也有很详尽的原理解释:http://www.voidspace.org.u ... 
- 敏捷软件开发_实例1<二>
		敏捷软件开发_实例1 这本书的实例非常好,给了我非常多的启发.主要讲了两个实例,咖啡机和薪水支付实例,咖啡机实例比较简单并没有用什么设计模式,薪水支付实例用了很多设计模式,包括后面的打包等. 咖啡机实 ... 
- 高仿QQ即时聊天软件开发系列之二登录窗口界面
		继上一篇高仿QQ即时聊天软件开发系列之一开端之后,开始做登录窗口 废话不多说,先看效果,只有界面 可能还有一些细节地方没有做,例如那个LOGO嘛,不要在意这些细节 GIF虽短,可是这做起来真难,好吧因 ... 
- 如何将Android Studio与华为软件开发云代码仓库无缝对接(二)
		上篇文章:如何将Android Studio与华为软件开发云代码仓库无缝对接(一) 上一章讲了,如何用Android Studio以软件开发云代码仓库为基础,新建一个项目.接下来,这一章继续讲建好项目 ... 
随机推荐
- 24个MySQL面试题
			一.为什么用自增列作为主键? 1.如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引. 如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作 ... 
- Python 命令行解析模块 —— argparse
			argparse是python标准库里面用来处理命令行参数的库,基本使用步骤如下: 1.import argparse 导入模块 2.parser = argparse.ArgumentPars ... 
- USACO4.3 Street Race【分析】
			这道题,感觉不是很难,分析清楚之后非常简单.(标签都不知道怎么加) 读完题首先想到了分割点一定是必经点的一种特殊情况,如果分割点不是必经点的话,那么它就不能把这个图分成两半(存在不经过它的边沟通两半) ... 
- 【miscellaneous】网络摄像机
			自20世纪90年代初期网络摄像机开始诞生,产业已历经20余年的演变. "IP大时代"的口号在安防领域已响彻已久,但也是自2015年至今才开使有了真正的底气.当全面超越模拟已尘埃落定 ... 
- python关键字以及含义,用法
			Python常用的关键字 1.and , or and , or 为逻辑关系用语,Python具有短路逻辑,False and 返回 False 不执行后面的语句, True or 直接返回Tru ... 
- 2019JAVA第四次实验报告
			JAVA实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019/9/29 评分等级 实验四 类的继承 1.实验目的 掌握类的继承方法: 变量的继承和覆盖,方法的继承.重载和 ... 
- 第八周总结and实验
			1.实验目的 理解异常的基本概念:掌握异常处理方法及熟悉常见异常的捕获方法. 2.实验要求 练习捕获异常.声明异常.抛出异常的方法.熟悉try和catch子句的使用.掌握自定义异常类的方法. 3.实验 ... 
- [转帖]Linux杂谈: 树形显示多级目录--tree
			Linux杂谈: 树形显示多级目录--tree https://www.cnblogs.com/tp1226/p/8456539.html tree -L 最近写博客的时候偶尔会需要将文件目录结构直观 ... 
- 【洛谷p1781】宇宙总统
			宇宙总统[题目链接] 关于题目算法,其实就是考排序,那我们直接sort不就好啦,显然不能. 这个题让我重新认识了cmp函数: 以下是我的心路历程: 看到这个题,嗯?这么简单的吗,我直接sort不就好啦 ... 
- 初识JavaScript(三)
			初识JavaScript(三) 我从上一讲<初识JavaScript(二)>了解到了类型.值.变量的定义以及特点,本节我将学习到JavaScript中的算术运算.二进制浮点数和四舍五入的错 ... 
