软工小周总结

用户体验的第一印象:用户安装软件之后,软件第一次启动,软件设计者要给用户什么样的第一印象?用户头一回来访问你的网站,你要给他们什么样的第一印象?

我们至少可以考虑一下两点:1、谁会是我们的目标用户?他们是什么样的人?他们的使用方式是什么样的?用户从哪里进入到这个软件或网站?他们知道这个产品是做什么的吗?用户想达到什么目的?2、用户和软件的第一次使用,很大程度上决定了用户对软件的评价。怎么让用户在第一次使用的时候,少花时间(或者不花时间)在对用户没有价值的部分,而把大部分时间花在有实际价值的功能上?

从用户角度考虑问题:

我们常说做产品要从用户的角度考虑问题,这需要有“同理心”。软件团队的设计师和软件工程师有“同理心”么?

什么是同理心?就是理解别人的处境、心理、动机的能力。设计不同于传统的数学题,是没有唯一的标准答案的。有一颗为用户着想的“同理心”,是好的产品设计的出发点。

随着软件复杂度的提高,用户需求的多样化,市场竞争的日益激烈,光有程序员和销售人员是不够的。销售人员当然可以把顾客的需求直接告诉开发人员,但是开发人员往往听不懂。我们需要专人来把市场/销售人员那一套MBA的套路语言翻译成程序员能懂的规格说明书。也就是说,我们需要专门的人才来做下面的事,二这些事往往是程序员不愿意花时间去做的:

1.和客户交谈,组织用户查询,发现用户需求

2.了解和竞争对手的产品

3.怎么让软件变得可用、有用

4.怎么改进团队流程

上面这些事情,开发人员大多不愿意去做,也未必能做好,大家宁愿盯着屏幕写代码。这时候PM出现了,PM的出现让团队内部的互动出现了两个新特性

1.负责一个功能的开发/测试人员和相关的PM密切合作,再由PM代表小组去和别的小组或客户代表打交道,大大降低了交流的成本。

2.有专人负责开发/测试之外的许多事务和项目进度的管理,让开发和测试人员专注于技术方面工作。

PM和风险管理

前面说过PM做开发和测试之外的事情,开发和测试都是专注于代码,代码之外,还有什么呢?还有很多不确定性--风险。PM要在整个项目的生命周期管理风险。对于软件项目来说,风险是在正常软件生命周期时间之外的、可能发生的影响项目的成功的事件。

PM的能力要求和任务

1.观察、理解和快速的学习能力

2.分析管理能力

3.一定的专业能力

4.自省的能力

在一个项目中,PM的具体任务是什么呢?

1.带领团队形成团队的目标|远景,把抽象的目标转化为可执行的,具体的,优美的设计

2.管理软件的具体功能的生命周期

3.创建并维护软件的规格说明书

4.代表客户和用户的利益,主动收集用户反馈,预期用户心得需求。协调并决定各种需求的优先级

5.分析并带领其他成员对缺陷|变更需求形成一致意见,并确保实施

6.带领其他成员确保项目保持功能|时间|资源的合理平衡,跟踪项目进展,确保团队发布令客户满意的软件

7.收集团队项目管理和软件工程的各种数据,客观分析项目实施过程中的优缺点,推动项目成员持续改进,从而提振士气。

时间: 2024-11-06 11:43:09

软工小周总结的相关文章

软工小学期(一)

软工小学期对我来说简直坎坷 先是myeclipse安装包出现错误一直无法安装,最后只能上网重新下载才安装成功 之后是运行服务的时候程序一直报错包冲突,但是也没有具体提示,尝试了不同方法,先是排查所有同名不同版本的包,依旧报错包冲突:再是更换jdk环境,失败:然后是更换myeclipse版本,但是8.6版本比6.5还惨,连环境设置都有问题 今天是第四天了我会继续挣扎下去的,心好累

软工小学期实践PART ONE

本次小学期的目标是要做出一套前后端相连的客户信息服务系统. 首先,老师先让我们安装了需要的软件,以及配置相应的环境. 在安装Myeclipse中,我就遇到了一个问题,安装后打开时会弹出如下窗口: 经过同学的帮助,我们发现了问题是安装所在的文件夹路径上不能含有中文. 接着我们安装了Navicat Premium,这是一款数据库管理工具 连接admin,然后创建表. 我们用myeclipse创建了sshtest项目,并配置spring,hliberate,tomcat本地服务器. Tomcat成功配

软工小学期实践2

这几天我们在原先的基础上新增了保存客户信息.新增客户信息.删除客户信息.修改客户信息等功能. 我们先写了几个action: 保存客户信息的action: 此外还需要在applicationcontext里配置这些action 在custserviceimpl里也要添加相应的配置 目前程序里还是有一些小问题解决不了,但是总体的程序时可以运行起来的.

软工小学期实践1

这次的短学期,是在老师的带领下做一个客户信息管理系统,使用的工具主要是MyEclipse和Navicat Premium.在安装配置环境.写代码和运行时都出现了一些问题. 第一天是安装和配置环境.我们在安装好了MyEclipse以后,打不开这个软件,显示有错.卸载了以后重装还是显示有错.后来在同学的帮助下我们明白了,MyEclipse的安装目录里不可以有中文,不然就打开运行的时候就会出错. 第二天我们安装了Navicat Premium并连接了数据库,在这过程中,我也遇到了一个卡了很久的问题.在

软工小学期_2

电脑因为不小心进水了,然后将重新了系统,导致我之前做的项目都没有了,这个经历告诉我重要的资料一定要记得备份!记得备份!记得备份! 重要的事情说三遍 然后我又将项目重新做了一遍,也算是加深了印象. 这几天只做到了这个程度 然后点新增.查询没有反应,估计是里面页面跳转的没有做好! 新增的功能要写在不止一个类中,还要在配置和开源软件中一一同步,才能实现新增的功能. 新建的表里面的定义的长度要一致. 继续努力!!!

软工小学期实践PART TWO

这几天我们的目标是实现保存客户信息.查询客户信息.删除客户信息.修改客户信息的活动. 虽然当中遇到了各种各样的问题,但由于老师和同学们的积极帮助,大都得以解决. 保存,查询,删除,修改的代码都是异曲同工,在此就举一个删除的例子. 首先建立包com.crm.bean.action 再创建RemoveCustomerAction类,代码如下: 接着添加配置 运行成功 进入客户信息维护界面 新增客户信息 删除客户信息

夏季学期软工综合实践小记(一)

本周是软工方面夏季学期的第一周,前三天我们在东软讲师刘老师的带领下完成了接下来的日子中需要的编程软件MyEclipse和数据库应用软件Navicat for MySQL以及相关环境的配置安装,并在后来的学习中逐步回顾了曾在数据库原理课程中学习过的SQL语句及其使用. 课堂上刘老师带领我们对JDBC.Java Servlet等常用编程框架作了了解,并讲授了不少软件的使用和编码的快速补全技巧,如: 在编程中可以通过快捷键 alt+shift+s 快速生成常用的 get().set()或是构造方法 在

2017年秋软工-领跑衫获奖感言&我最感谢的人

啥都不说,先上幅图.获得领跑衫,开心. 一.回忆 这是我第二次来上恩师杨的软件工程,第一次是2016年春,那时候我还是本科三年级的学生.忘了第一次为啥去蹭课,印象中是我的榜样亮哥把我给忽悠过去的?我也记不清了,这并不重要.第一次上软工课,迷糊.忐忑,人很少,除了软件所的师兄师姐以外,也就五六人来上课,而我在中期过后,由于想去外面的世界浪一浪,就跑到杭州实习去了,也就没把恩师的第一次软工课完整上完,遗憾 .而庆幸的是我这个不咋滴的研究生身份,让我有机会再次来上恩师杨的软工课.这次我依然是作为一名旁

西北师大-18软工】第二次作业成绩汇总

[西北师大-18软工]第二次作业成绩汇总 同学们在本学期第一次练习小项目,这个过程中一定遇到了许多困难,希望同学们认真反思得失.同时要认清编程能力薄弱的现实,抓紧时间补短板. 作业题目 实验二 软件工程个人项目 实验目的与要求 (1)掌握软件项目个人开发流程. (2)掌握Github上发布软件项目的操作方法 作业评分标准: 按时交 - 有分(满分30分,代码和博客各15分),检查项目包括: 未提交项目源码到Github上,代码部分不得分:未提交博客到班级博客上,博客部分不得分: 根据项目完成质量