# 案例与团队
记录相关案例,案例是由一个个项目组成,项目中包含信息系统,并体现其业务价值。
# 案例说明
作为一个项目的负责人,对项目的整体把控工具必不可少,但是如何能有效的管理项目的进度和资料呢?就自我而言,项目本身作为信息集合,需要一个合理化的项目信息组织概念。 自己整理了一套项目信息组织目录,作为日后项目管理的参考。
# 项目类型总结
总结案例经验,应用场景。大型系统应该是项目资金规模大(上千万)、涉及业务广、投入人员多、开发周期长等特点,这种一般以业务线或XX部划分,例如能源线、产品部、云平台部等。 中小型系统一般是资金规模中等(几百万、几十万)、涉及业务复杂度一般、投入人员一般、开发周期半年或一两年左右,这种项目一般以小团队、小部门划分。
- 信息系统类型(按系统复杂程度划分)
- 大型系统(规模超大:系统具有5个以上子系统。研发团队10个人以上、支撑时间2年以上、)
- 互联网舆情监测项目(产品线、业务线)
- 智慧园区项目(产品线、业务线)
- CMS(业务线)
- 中型系统(规模一般:系统具有3~5个子系统,有采集、分析、存储、展示等)
- XX省网络安全监控系统(产品)
- SICT(业务)
- CTTG(业务)
- JXWZ(业务)
- 小型系统(规模较小:系统具有1~3个子系统,简单的爬虫、Web界面)
- 网络空间态势感知系统(业务)
- CIOT(物联网)管理系统(业务)
- 大型系统(规模超大:系统具有5个以上子系统。研发团队10个人以上、支撑时间2年以上、)
【重要】是否应该以项目为单位进行总结?
项目是系统诞生的必要元素,通过项目诞生出某一个信息系统,信息系统为项目的业务提供支撑服务。在开发某个信息系统的过程,会牵扯到很多活动。最基本的就是人员管理、财务管理、
质量管理、风险管理、配置管理等。所以单独从技术人员的角度来看待信息系统问题有点片面,而应该从项目的管理者角度来统筹全局。项目中包含了各种活动,活动均是为了实现
项目最终目标而做的铺垫。所以,在介绍业务系统时,应该从项目的角度来阐述目标,为实现目标而及进行了一系列活动,在活动中体现出自身价值。例如,我曾经主导过XX项目,该项目
是研究XX(或为了进行XX信息管理而研发的一套系统),(技术出身,阐述技术方面问题)该项目采用XX架构、为什么选择该架构、该架构具有XX特点,这其中有XX业务流程,其中使用了
XX技术。(管理出身,阐述管理方面问题),该项目经过方案编写、投标、研发、验收等几个阶段。在方案编写阶段,做了XX工作;在投标阶段,做了XX工作;在研发管理方面(详细说),
客户沟通、内部立项、制定任务计划、WBS分解、成本控制、指导开发、把控进度质量(定期会议)、验收结项、系统维护、产品运营等等。
关键词: 项目、活动、技术、管理
# XX需求预估
业务需求方面
主要考虑XX发现,发现分为识别、跟踪(监视)、分析三个方面,其中识别的核心是内容有害性检测,具体如icon、标题、关键词组、图片MD5等,网页识别准确率为100%。 此外直接对定向海量域名请求,对其内容识别;跟踪(监视)包括入口地址跟踪、仓库版本发布内容链接跟踪,对其中的链接提取去重后发现新链接,以及其他的一些需求;分析则包括 对其最新发布渠道、发布行为方式、发布数据特征进行多维度综合分析,例如短连接网站、大量随机域名、Aws云平台、CDN等分析。这三个方面,分析是基础,识别与跟踪(监视)是建立在其之上手 段。从这三个方面可以对XX的后续变化给予技术开发、项目运营、资产管理、数据上报。在此基础上,构建比较通用的一套公共组件,以方面其他项目借鉴使用。技术需求方面
Web网页爬取、日志分析、微服务应用、系统监视、任务调度、消息队列、数据缓存、数据存储等七个主要方面的技术。
- 支撑技术
- Web网页爬取
- 基础组件: Jsoup、HtmlUnit、Phantomjs、Puppeteer、WebDriver、Chrome内核、正则表达式等
- 平台组件: Heritrix、Hummer、八爪鱼
- 日志分析: ELKB
- 系统监视: ELKB
- 任务调度: Cron、Crontab、XXL-Job
- 消息队列: RabbitMQ、NSQ
- 数据缓存: Redis
- 数据存储: MySQL
- Web网页爬取
- 项目管理方面
这部分比较复杂,牵扯到项目争取、投标、商务、内部研发管理、开发管理、验收、运维等好多个阶段。
# 团队建设
团队领导力
制度管理二
- (1)确立团队的基本制度。(明确指导、制约制度方式)
- (2)确定制度的内容。(团队民主管理制度、文化生活制度、集权与分权结合的运行机制、参与目标占领市场的经营体系、配套的人力资源管理、财务管理、营销管理、产品研究与开发管理)
- (3)确定制定制度的人员。(高层管理者、不同部门抽调不同层次人员、执行规章制度的人|专家+管理人员参考)
- (4)明确制定制度的过程。(制度是否民主化、制定者是否务实精神|调查、分析、起草、讨论、修改、会签、审定、调试、修订、全面推行)
- (5)对团队成员进行培训。(制度学习、制度约束、自我约束)
- (6)专事专管。(执行力不够,再好的制度也不行)
- 1、落实制度:领导者带好头;
- 2、明确组织架构;
- 3、控制下属落实情况;
- 4、监督检查机制;
- 5、落实要有持续性;
- 6、落实要有约束环境;
- 7、要有常做坏人【提醒改进】;
- 8、不必事必躬亲。【三度:高度、速度、粒度】
定好战略,搞好规划(上级)
- (1)为团队制定长久的战略性规划。(过去发生的哪些事情会影响未来)
- (2)必须建立自己的事业理论。(企业外部环境、企业使命假设、核心能力假设)视自己的情况而论(鱼与熊掌不可兼得),审时度势,确立自己的核心业务。
- (3)帕金森定律(官僚主义)。
目标:制定一个研发团队管理方案
规范格式:Word文档
- 项目开发规范