We Have Met the Enemy…and He Is Us

Barbee Davis, MA, PHR, PMP Omaha, Nebraska, U.S.
CARToonIST WAlT KEllEy, who inked the long-running comic strip Pogo, is famous for the quote, “We have met the enemy…and he is us.” Nowhere is this sentiment more accurate than when describing a software project man- ager who is new to the software development process. Here’s how to avoid having “the enemy” be you:
• As a project manager, you expect your team members to estimate the amount of time it will take them to complete a specific task. It is detri- mental to the schedule if they go too far over the budgeted time. One of your tasks on the project is to hold meetings to drive team communica- tion. You need to demonstrate the ability to estimate and deliver the meet- ings as meticulously as you expect your developers to estimate and deliver their code.
When your meetings run long, you are stealing the precious program- ming time developers count on to meet your project schedule deadlines.
• If your project team spoke a foreign language, you would take some les- sons and get a translator. Your developers do not speak your language. Buy a book, take a class, make Google your friend, and find a developer who has the gift to explain complex things in a simple way. You cannot bluff your way through this project without learning some of the concepts, terms, and challenges your team faces.
• Regardless of the perfect methodology you used to build toasters and cars, develop pharmaceuticals, or even construct skyscrapers, it won’t work here. Let the trusted members of your team explain about agile method- ologies. They aren’t new or risky. But they are your best chance at having a working product at the end of your project.
70 97 Things Every Project Manager Should Know

           • Developers are craftsmen and artists. They work differently than accoun- tants, attorneys, or bank tellers. When they are meeting in pairs and talk- ing animatedly, they are actually working. When they are bouncing a ball against a wall or doodling on a whiteboard, they may be crafting a solu- tion to an architecture problem that can’t be solved by staring at a com- puter screen. Give them space.

• Your team will work odd hours. We’ve all seen the cashier at the local food emporium switch with her replacement: she opens the register and exchanges the money drawer, and the new cashier is up and running. A programmer can’t switch places with a cohort and just pick up where his teammate left off. When your team member is feverishly at work, leave him or her alone. Researchers say it may take an hour or more for the person to regain productivity if interrupted.
• It is unnecessary to have every person program in exactly the same pro- gramming language. Some endeavors are better approached with newer languages that require fewer lines of code to write, test, store on your serv- ers, and maintain. Don’t refuse to let your developers use the best tool for the job.
Open your mind to this new world of software development, and you can be a support for your software development team, not the enemy.

We Have Met the Enemy...and He Is Us相关推荐

  1. 微信小游戏 demo 飞机大战 代码分析(四)(enemy.js, bullet.js, index.js)

    微信小游戏 demo 飞机大战 代码分析(四)(enemy.js, bullet.js, index.js) 微信小游戏 demo 飞机大战 代码分析(一)(main.js) 微信小游戏 demo 飞 ...

  2. 安装SSL证书-解决导入证书时的ASN1 bad tag value met错误

    原文:http://www.cnblogs.com/terrysun/archive/2011/03/02/1969180.html 以VeriSign的证书为例,首先到VeriSign的网站上www ...

  3. CertEnroll::CX509Enrollment::p_InstallResponse:ASN1 bad tag value met. 0x8009310b

    CertEnroll::CX509Enrollment::p_InstallResponse:ASN1 bad tag value met. 0x8009310b 原文:http://www.will ...

  4. 【英语学习】【Daily English】U01 Greetings / L03 Have we met before?

    Word Preparation such a shame:好可惜 It's such a shame that you can't come. 很可惜你们来不了了. I can't imagine ...

  5. 7.Saying how you met

    1.I was  working down Nanjing Road  when I met my best friend for the first time. 我在南京路工作的时候第一次遇到了我最 ...

  6. configure: error: Package requirements (oniguruma) were not met

    configure: error: Package requirements (oniguruma) were not met 在Centos8环境中配置PHP出现如上报错: 原因是没有安装配置oni ...

  7. dbus-1 not met问题

    问题描述: configure: error: Library requirements (dbus-1 >= 0.60) not met; consider adjusting the PKG ...

  8. 关于Met no 'TRANSLATIONS' entry in project错误

    在使用Qt国际化翻译时,总是提示 "Met no 'TRANSLATIONS' entry in project" 错误,上网查了很多资料寻求解决方案: 可能原因一 如果在使用li ...

  9. C# signtool error:no certificates were found that met all the given criteria 错误解决方案

    C# signtool error:no certificates were found that met all the given criteria 错误解决方案 参考文章: (1)C# sign ...

最新文章

  1. 炼个BERT别人花几分钟你花了快1天?谷歌:我这是4810亿参数的巨型BERT
  2. 第一篇:BPE算法(附加)
  3. [转]详解编译预处理
  4. python中循环结构关键字,04.循环结构
  5. 解决TM2008的界面字体问题
  6. 【CSDN】-官方插件推荐懒人必备神器
  7. [转] Android应用如何反馈Crash报告
  8. IntelliJ IDEA 开发swing(一)
  9. mini车f和r的区别_雪铁龙也造出了“老头乐”,外观复古时尚,叫板宏光MINI?...
  10. Unity3d Material(材质) 无缝拼接
  11. 定位需求 整理思路 组装函数
  12. “21天好习惯“第一期-1
  13. App html5 本地化(Web App转为 Hybird app或新建一个 Hybird app)phonegap篇 (1) iOS
  14. 【头像变更】自己瞎做一个头像,放真实头像做头像虽然真诚,但是心里实在不想!
  15. 阿里云 CentOS 7.4 下部署基于 Node.js 的微信小程序商城
  16. 独自美丽-西西里的美丽传说『by berta』
  17. 倍福TwinCAT(贝福Beckhoff)应用教程13.1 TwinCAT控制松下伺服 NC高级
  18. 【UE】BUILD ERROR: Missing precompiled manifest for ‘****‘.
  19. 深度学习入门 (九):卷积层和池化层的实现
  20. 关于Arcgis这62个常用技巧,你造吗

热门文章

  1. SpringCloud Gateway 限速路由器的过滤器
  2. 函数调用方法有6种方式
  3. 蒙氏教育将好的教育带给孩子
  4. html里文字垂直对齐属性,word设置文本垂直对齐方式有几种
  5. apache启服务命令_linux 下 apache启动、停止、重启命令
  6. 《C Primer Plus(第6版)中文版》 第5章 运算符、表达式和语句 学习笔记
  7. mysql命令行登录 端口_Mysql命令行常用操作
  8. SFTP上传文件详解
  9. 如何使用sftp上传文件
  10. SitePoint首席执行官为慈善事业走了100公里