# 案例与团队

记录相关案例,案例是由一个个项目组成,项目中包含信息系统,并体现其业务价值。

# 案例说明

作为一个项目的负责人,对项目的整体把控工具必不可少,但是如何能有效的管理项目的进度和资料呢?就自我而言,项目本身作为信息集合,需要一个合理化的项目信息组织概念。 自己整理了一套项目信息组织目录,作为日后项目管理的参考。

# 项目类型总结

总结案例经验,应用场景。大型系统应该是项目资金规模大(上千万)、涉及业务广、投入人员多、开发周期长等特点,这种一般以业务线或XX部划分,例如能源线、产品部、云平台部等。 中小型系统一般是资金规模中等(几百万、几十万)、涉及业务复杂度一般、投入人员一般、开发周期半年或一两年左右,这种项目一般以小团队、小部门划分。

  • 信息系统类型(按系统复杂程度划分)
    • 大型系统(规模超大:系统具有5个以上子系统。研发团队10个人以上、支撑时间2年以上、)
      • 互联网舆情监测项目(产品线、业务线)
      • 智慧园区项目(产品线、业务线)
      • CMS(业务线)
    • 中型系统(规模一般:系统具有3~5个子系统,有采集、分析、存储、展示等)
      • XX省网络安全监控系统(产品)
      • SICT(业务)
      • CTTG(业务)
      • JXWZ(业务)
    • 小型系统(规模较小:系统具有1~3个子系统,简单的爬虫、Web界面)
      • 网络空间态势感知系统(业务)
      • CIOT(物联网)管理系统(业务)

【重要】是否应该以项目为单位进行总结?

项目是系统诞生的必要元素,通过项目诞生出某一个信息系统,信息系统为项目的业务提供支撑服务。在开发某个信息系统的过程,会牵扯到很多活动。最基本的就是人员管理、财务管理、 质量管理、风险管理、配置管理等。所以单独从技术人员的角度来看待信息系统问题有点片面,而应该从项目的管理者角度来统筹全局。项目中包含了各种活动,活动均是为了实现 项目最终目标而做的铺垫。所以,在介绍业务系统时,应该从项目的角度来阐述目标,为实现目标而及进行了一系列活动,在活动中体现出自身价值。例如,我曾经主导过XX项目,该项目 是研究XX(或为了进行XX信息管理而研发的一套系统),(技术出身,阐述技术方面问题)该项目采用XX架构、为什么选择该架构、该架构具有XX特点,这其中有XX业务流程,其中使用了 XX技术。(管理出身,阐述管理方面问题),该项目经过方案编写、投标、研发、验收等几个阶段。在方案编写阶段,做了XX工作;在投标阶段,做了XX工作;在研发管理方面(详细说), 客户沟通、内部立项、制定任务计划、WBS分解、成本控制、指导开发、把控进度质量(定期会议)、验收结项、系统维护、产品运营等等。
关键词: 项目、活动、技术、管理

# XX需求预估

  1. 业务需求方面
      主要考虑XX发现,发现分为识别、跟踪(监视)、分析三个方面,其中识别的核心是内容有害性检测,具体如icon、标题、关键词组、图片MD5等,网页识别准确率为100%。 此外直接对定向海量域名请求,对其内容识别;跟踪(监视)包括入口地址跟踪、仓库版本发布内容链接跟踪,对其中的链接提取去重后发现新链接,以及其他的一些需求;分析则包括 对其最新发布渠道、发布行为方式、发布数据特征进行多维度综合分析,例如短连接网站、大量随机域名、Aws云平台、CDN等分析。这三个方面,分析是基础,识别与跟踪(监视)是建立在其之上手 段。从这三个方面可以对XX的后续变化给予技术开发、项目运营、资产管理、数据上报。在此基础上,构建比较通用的一套公共组件,以方面其他项目借鉴使用。

  2. 技术需求方面
      Web网页爬取、日志分析、微服务应用、系统监视、任务调度、消息队列、数据缓存、数据存储等七个主要方面的技术。

  • 支撑技术
    • Web网页爬取
      • 基础组件: Jsoup、HtmlUnit、Phantomjs、Puppeteer、WebDriver、Chrome内核、正则表达式等
      • 平台组件: Heritrix、Hummer、八爪鱼
    • 日志分析: ELKB
    • 系统监视: ELKB
    • 任务调度: Cron、Crontab、XXL-Job
    • 消息队列: RabbitMQ、NSQ
    • 数据缓存: Redis
    • 数据存储: MySQL
  1. 项目管理方面
      这部分比较复杂,牵扯到项目争取、投标、商务、内部研发管理、开发管理、验收、运维等好多个阶段。

# 团队建设

团队领导力

  1. 制度管理二

    • (1)确立团队的基本制度。(明确指导、制约制度方式)
    • (2)确定制度的内容。(团队民主管理制度、文化生活制度、集权与分权结合的运行机制、参与目标占领市场的经营体系、配套的人力资源管理、财务管理、营销管理、产品研究与开发管理)
    • (3)确定制定制度的人员。(高层管理者、不同部门抽调不同层次人员、执行规章制度的人|专家+管理人员参考)
    • (4)明确制定制度的过程。(制度是否民主化、制定者是否务实精神|调查、分析、起草、讨论、修改、会签、审定、调试、修订、全面推行)
    • (5)对团队成员进行培训。(制度学习、制度约束、自我约束)
    • (6)专事专管。(执行力不够,再好的制度也不行)
      • 1、落实制度:领导者带好头;
      • 2、明确组织架构;
      • 3、控制下属落实情况;
      • 4、监督检查机制;
      • 5、落实要有持续性;
      • 6、落实要有约束环境;
      • 7、要有常做坏人【提醒改进】;
      • 8、不必事必躬亲。【三度:高度、速度、粒度】
  2. 定好战略,搞好规划(上级)

    • (1)为团队制定长久的战略性规划。(过去发生的哪些事情会影响未来)
    • (2)必须建立自己的事业理论。(企业外部环境、企业使命假设、核心能力假设)视自己的情况而论(鱼与熊掌不可兼得),审时度势,确立自己的核心业务。
    • (3)帕金森定律(官僚主义)。

目标:制定一个研发团队管理方案
规范格式:Word文档

  1. 项目开发规范
上次更新: 2020-05-28 09:01:16