`
dyllove98
  • 浏览: 1405924 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39083
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80101
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133180
社区版块
存档分类
最新评论

开发管理 CheckLists(1) -启动项目

阅读更多

个人博客已经迁移到如下网站 萌萌的IT人后续所有的文章都会在此发布

 

----------------------------------------------------------------------------------

注:本系列文章是开发管理的checkLists ,主要的目的是用来检测和提示在该模块的工作中哪些应该做,哪些没有做.所以各个的功能点可能不会讲解的特别细

 

一、为什么要关注项目启动


      所有的项目均存在风险,但在项目生命周期的各个过程中,启动过程给项目带来的风险是最大的,很多项目的失败都是一开始就留下来失败的隐患,当这些隐患积攒到项目的后期爆发出来,项目管理人员已经无力回天。

 

二、项目启动前我们应该关注什么

 

     下面简单介绍下项目开始前应该做些什么?
     1、先确定项目驱动因素和项目驱动因素的优先级.目前的项目大体上有如下驱动因素

          发布成本 、发布日期 、功能集合、减少缺陷 、人员配备 、工作环境

          然后确定上面驱动因素的优先级,可以由产品经理进行确认,如果产品经理不确认,那就由项目经理确认

          务必要确认需求的优先级


        例如如下使用矩阵表名项目的优先级

 

项目驱动因素   排序 
  发布成本     5 
    发布日期     1 
    功能集合     2 
    减少缺陷     3 
    人员配备     4 
    工作环境     6  

 
        解析:
           (1)、在这个项目中,发布日期是最主要的驱动因素。如果产品今年不能发布,这个项目就没有什么存在的意义了。

           (2)、完备的功能也很重要——功能不齐全,即使及时发布,整个项目也没有价值。而且,

           (3)、由于公司业务属于受政府管制的行业,产品的缺陷率必须很低。

           (4)、接下来是人员配备,因为只要这些人能在十个星期之后参与下个项目计划就可以了。

           (5)、项目的成本控制不太重要,因为项目的价值会很高。

           (6)、工作环境排在最后,为了保证及时交付  我可以灵活调整某些事情。

 

               了解了项目的关键驱动因素,我就可以定义出项目的成功条件,并选择适合项目的生命周期了。

           项目团队可以制定出发布条件,并根据驱动因素合理地安排各自的工作

 

      2、使用与上下文无关的问题识别项目真正的驱动因素
    

           对于如何确定驱动因素的优先级,项目经理可以采用如下的形式来逐步推测。

           可以通过如下上下文无法的问题来识别优先级,通过这些比较抽象的问题,

           可以诱导其他人说出他们对于项目的假设。不妨从下面这些问题开始。

 

             1、项目要怎么样才算成功?
             2、为什么想得到这样的结果?
             3、这种解决方案对你来说价值何在?
             4、这个系统要解决什么样的问题?
             5、这个系统可能会造成什么样的问题?

 

              要注意:少用”为什么“来提问,“为什么”这类问题很容易让对方产生戒心。

                    注意避免“怎么做”之类的问题,出资人会觉得你在让他们设计系统。

                    在问问题时,要让人感觉到你真心希望了解这个项目,  而不要让别人抱有戒心。

                    这些问题可以为项目经理和出资人将来的合作打下良好的基础,而不是形成龃龉的关系。


三、编写项目章程,共享现有决策

              项目章程会明确记录项目的需求和约束,还可以帮助项目经理思考如何进行项目规划。

        整个团队和出资人都可以查看项目章程,以此确保他们对项目有关的决策可以达成一致。  

 

         下面是我的项目章程模板。

         1、远景

                 发起这个项目的缘由和项目的价值,用描述远景的句子说明项目的价值

         2、需求

                 某个特定日期发布某个功能,例如
               “8月21日发布的主要版本中,我们需要这个xxx功能。”这些才是项目的驱动因素,产品功能列表不是 

         3、目标

                希望通过项目所达成的目标

         4、成功标准

                成功标准是围绕客户能基于完成的产品做什么给出的定义。成功的标准并不涉及缺陷,而只关注能力。

            下面是一些成功标准实例。
             1、要包括功能1、2、3,这样我们的产品就可以打入目标市场了。
             2、要提升产品性能,再测出相关数值,这样我们就可以将其与竞争对手的产品进行对比,
             3、在第一季度发布

 

                   项目章程是有意要设计成这么简短的,目的是帮助团队赶紧启动,足够让大家着手开展工作。 

 

 

四、铭记在心

            1、 每个项目启动时都要有章程。
            2、 对项目章程的反复修改要有心理准备。章程不一定完美,它的意义在于帮助整个项目团队进行规划活动。 
            3、 要知道“质量”的意义以及项目的驱动因素。这样随着项目的不断推进,项目经理和团队才可以作出正确的决策。 

 

 

4
0
分享到:
评论
1 楼 yun70345 2013-01-29  
俺来支持你,会从头看到尾的,学习到尾滴

相关推荐

    让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-Cha011

    在这个教程系列中,我们将探索如何使用iOS 12和Swift 4.2开发一款名为"Checklists"的事务管理应用。这个应用旨在帮助用户更好地组织和跟踪待办事项,通过提供一个简洁的界面来创建、编辑和管理任务列表。以下是这个...

    让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-Cha021

    【标题】:“让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-Cha021” 【描述】:本教程旨在引导初学者进入iOS开发领域,特别是针对那些对编程不太熟悉的读者。教程的目标是构建一个简单的任务...

    让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-Cha031

    1.在应用的界面上放置一个表视图 2.在表视图里面填充数据 3.允许用户触碰某一行来打开或关闭选中标志 2.在网页右上角点击搜索的图标,输入view contr

    Scrum.Checklists.2007_zh-CN.Origin

    Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发项目。它强调团队协作、迭代开发和持续改进,以确保高效地交付高质量的产品。"Scrum Checklists 2007_zh-CN.Origin" 提供了Scrum实践中的一些关键检查清单,...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter191

    1. 数据模型设计:自顶向下的数据模型对象结构,使得数据管理更有序。 2. 数据持久化:使用`NSKeyedArchiver`和`NSKeyedUnarchiver`进行对象的序列化和反序列化。 3. 文件存储:理解iOS应用的文件系统,特别是`...

    软考高项-131个工具定义及属于哪些过程-背诵必过版-2024-高项已通过.docx

    文档汇总了项目管理领域中常见的131个工具和技术,并详细解释了它们的定义及其在项目管理过程组中的位置,包括启动、规划、执行、监控和收尾等阶段。通过系统地学习这些工具和技术,考生不仅可以在考试中取得优异的...

    Scrum.Checklists.2007_zh-CN

    Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发项目。它以迭代和增量的方式进行工作,强调团队自我组织、面对面的沟通以及对变化的快速响应。Scrum的核心在于其角色、事件、工件和原则,这些元素共同构成了一...

    scrum-checklists

    ### Scrum Checklists:敏捷开发框架的实践指南 #### 概述 Scrum是一种轻量级的框架,它通过一套简单规则支持敏捷思维在组织中的实施,以提高生产力和工作满意度。Scrum Checklists汇集了SPRiNT-iT教练们的实践...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter41

    1. 在项目导航部分选择Checklists群组。 2. 右键点击并选择“New File…”。 3. 在Cocoa Touch部分选择Objective-C class。 4. 填写Class为ChecklistItem,Subclass of为NSObject。 5. 点击Next,然后Create。 这样...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter61

    【iOS7开发实战-事务管理软件开发】在本章中,我们将学习如何为iOS应用程序创建一个功能完善的事务管理软件,让用户体验真正参与其中。我们从基础开始,逐步增强用户交互功能,包括添加、删除和编辑任务。 首先,...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter131

    在Xcode中,每个项目都有一个与项目名相同的`Info.plist`文件,例如`Checklists-Info.plist`。这个文件的结构通常包含三列:左侧是信息属性,中间是类型,右侧是对应的值。这些信息包括应用程序的显示名称、主执行...

    Scrum Checklists中文版

    SPRiNT-iT的敏捷教练,包括Scrum培训师Boris Gloger,从主流Scrum书籍中抽取了Scrum的基本要素,并融入他们集体的长期实践经验,从而为大家带来《Scrum Checklists》这本精简概炼的迷你书。这本小册子为大家带来一...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter141

    【iOS7开发:事务管理软件实战教程 - Chapter141】 在iOS应用程序开发中,尤其是在构建复杂的事务管理系统时,了解对象的序列化与反序列化是至关重要的。本章节我们将探讨如何从头开始学习iOS7开发,特别是针对事务...

    The iOS Apprentice 2 - Checklists

    1. **Objective-C基础**:Objective-C是iOS开发的基石,该书首先会引导读者熟悉这门面向对象的语言,包括类、对象、消息传递、属性和方法等概念。理解这些基础知识对于后续的编程至关重要。 2. **Xcode工具**:书中...

    《Scrum Checklists中文版》

    因此,对于复杂的项目管理挑战,还需要结合实践经验和个人技能来进行综合应对。 总之,《Scrum Checklists中文版》是一本非常实用的工具书,它不仅适合初学者了解和学习Scrum的基本原则和实践方法,也适用于已经...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter71

    在这个iOS7开发系列教程的Chapter71中,我们学习如何构建一个事务管理软件,具体涉及以下知识点: 1. **创建新的界面(Add Item界面)**:通过使用Storyboard,我们可以方便地创建新的界面。在本例中,我们添加了一...

    checklists-swift:iOS Apprentice 教程 - 在 Swift 中创建清单应用程序

    清单 (Swift) 介绍 Checklists 是来自的 iOS Apprentice 系列的第二个教程。 语言/平台/工具 Swift Xcode 学习成果 由于我目前正在开始本教程,我... $ git clone git@github.com:andrewhercules/checklists-swift.git

Global site tag (gtag.js) - Google Analytics