原创 [译完] Rapid System Prototyping with FPGAs - 4.4

2010-6-23 15:57 3143 4 4 分类: FPGA/CPLD


4.4
Project Engineering and Management



Project management is an important part of
an FPGA design effort. Design team
members will encounter many design decision points and can be counted on to
collect information detailing the benefits and issues associated with different
design approaches, but one individual must generally make critical design
decisions rather than allowing the chaos of “design by committee.”



       Management
should work to provide the team with clear, common and complementary goals and
objectives. Management should be aware of factors affecting design productivity
including available resources, tool issues, training issues, distractions,
roadblocks and work to minimize their effects. Design requirement changes and “churn” should be minimized. Nonstop
changes to schedules, proposed functionality, task assignments, and
requirements will wear down the motivation and enthusiasm of the design team.



       If
changes are required, roll them out in an organized manner. Communicate changes
to the entire team. Verify that design change effects and ramifications have
been considered, analyzed and incorporated into the design schedule and budget.
Roll changes together into larger releases rather than rushing out each
individual change. Establish a design
change (both requirements and functional implementation) process.
There
should be a clear chain of command and team members should know who has the
authority to make key design decisions. No individual or group within the
design team should be allowed to make autonomous design changes without peer
input and notification. The changes may be necessary, but even minor changes
can have significant impact on other areas of a design.



       Keep the team focused on results by
measuring progress toward clearly defined common goals.
By measuring key
project task progress, design issues can be identified early that need to be
addressed to maintain schedule. The adage “what gets measured gets done” is
true. Supporting team communication, design team communication and coordination
is critical. These both take time and effort and will only become priorities if
management leads by example and sets clear expectations.



       Table
4.1 lists the important topics associated with effective project management.




Table 4.1




Decision



Develop a clear decision-making process
for the project. Either empower specific individuals to make decisions or
make the decision makers very available to the team.



Identify issues



Set up a procedure for identifying design
setbacks and issues as early in the process as possible.



Deal with issues



Develop a management commitment to deal
with design setbacks efficiently rather than leaving problems and setbacks
unaddressed.



Leadership



Establish a single leader with good
decision-making skills who can lead and motivate effectively.



Mistakes



Develop program policy for dealing with
mistakes.




 



 





4.4 工程开发和管理



工程管理是FPGA设计工作中重要的一部分。设计团队成员会遇到许多设计决策点,他们可以收集具体信息以支持不同设计方案的益处和存在的问题,但是必须委任一个人制定关键的设计决策,从而避免出现“委员会式设计”的混乱。



工程管理应该起到给设计团队提供清晰的、共同的和互补的目标的作用。工程管理应该注意到影响设计生产力的各项因素,包括可用资源、工具问题、培训问题、各种干扰和阻碍因素,并力争最小化这些因素产生的不良影响。应该尽量减少设计需求变更和“搅和”(churn)。对进度计划、功能提议、任务分配和设计需求不断的变更,会使设计团队的动力和激情消磨殆尽。



如果需要变更,那么有条不紊地推出它们。向团队全体成员传达变更。确认对设计变更产生的影响和后果进行了考虑和分析,并纳入了设计进度和预算之中。把各项变更集中在较大的发布中一起完成,而不是匆忙地逐个完成和发布。建立一个设计变更(包括需求和功能实现的变更)过程规范。在一个清晰的指挥系统中,团队成员应该知道谁有权做出关键的设计决定。设计团队中的任何个人或小组都不得在不经过团队评审和不通知其他团队成员的情况下,自作主张地对设计进行变更。做出这样的变更可能是必要的,但是即使是微小的变更也可能对设计的其他部分产生显著的影响。



向着清晰的共同的目标衡量项目进展,以保持团队专注于结果产出上。通过衡量项目中关键任务的进展,设计中影响进度计划的问题可以尽早地被发现并解决。“所测即所得”(what
gets measured gets done
),此言不谬。在支持团队与设计团队之间交流项目进展情况并协调工作计划是至关重要的。只有管理者以身作则和设定明确的期望,这些费时费力的工作才会成为团队优先考虑的事情。



 



4.1




制定决策



为工程制定一个清晰的决策制定过程。要么授权具体的人员做出决定,要么让决策者随时与团队沟通。



确定问题



制定一套步骤,以在设计过程中尽早发现挫折和问题。



解决问题



制定一个有效解决设计挫折的管理承诺,而不是对挫折和问题放任不管。



领导力



确定一名能够有效地带领和激励团队的有决策能力的领导者。



应对错误



制定策略(program
policy
)以应对错误。




 





PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条