像这里的许多人一样,我是一个单人开发团队.我负责收集项目需求,设计概念屏幕,规划和开发数据库以及编写所有代码.
作为一个单人团队很好,但有负面影响.我没有能力快速咨询其他开发人员,我很少得到我的代码的第二眼,我相信你们也可以拿出许多其他负面因素.
为了充分利用我的时间,并最有效地投入到我的工作中,我可以在日常工作中实施哪些提示或实践,以成为最好的单人团队?
我的员工中有一位开发人员长期超过截止日期和估计.在过去一周或两天的几个项目中,我听到"它应该在一天结束时完成".这个开发人员做得很好.
我已经和他谈过他的问题.他似乎真的很沮丧,并且对如何纠正他们感到恼火.
我的问题是:
更新:根据回复; 这就是我想到的.
感谢您的链接和信息.还要感谢更新我的想法.
根据我的理解,PC上的晶体因时钟偏差而臭名昭着.如果时钟总是倾斜,那么在机器之间以毫秒精度和精度同步时钟的最佳方法是什么?根据我的发现,NTP和PTP是可能的解决方案,但我想知道是否有人在stackoverflow.com上有任何经验!
我理解NTP是受欢迎的选择,但我想知道是否有人有任何PTP经验(IEEE1588)
我最近一直在考虑软件估算,而且我有很多关于编码时间的问题.我很想听到那些至少有几年开发软件经验的人.
当你必须估计你花在工作上的时间时,你花了多少时间进行编码?占用其他非编码时间的是什么?
您是否发现您花费的时间比您的队友编码更多或更少?你觉得你做的工作比他们更多或更少吗?
你的工作条件是什么样的?私人办公室,共享办公室,团队室?单独编码还是成对编码?您的工作条件如何改变您每天编码的时间?如果你可以在家工作,这有助于或损害你的生产力吗?
您使用什么开发方法?瀑布?敏捷?从一种方法改为另一种方法对每天的编码时间有影响吗?
最重要的是:您对自己的工作效率感到满意吗?如果没有,你会做出什么样的改变会对它产生最大的影响?
我过去曾经做过几次错误的开始,教自己如何编程.我已经完成了几本书(主要是C和Python),最后只是学习语法而不觉得我可以坐下来为自己编写一个程序.当我尝试在Codeplex或Sourceforge上查看项目的源代码树时,我似乎永远不知道从哪里开始阅读代码 - 依赖关系似乎朝着各个方向发展.
我觉得好像我没有按照"在街上"的方式学习编程,所以我想我会采用不同的方法来询问新手应该如何学习如何编码.如果你不得不重新学习编程,那么你不会做什么?你花了多少时间做什么,你现在知道你浪费了几周或几个月?
CodePlex团队有一个Slack时间策略,它对他们来说非常好.
对于其他人来说,现在是探索技术上没有按计划进行的事情的好时机,但最终可能最终会对团队的其他成员有很大帮助.我非常相信这一点的价值,如果我再次经营团队,我会把它变成团队文化的一部分.
你的团队有没有正式的Slack政策?它是如何运作的?
编辑:我刚才意识到我没有定义Slack.对于那些没有读过这本书的人来说,Slack就是Google的"20%时间":你可以获得一些日/周/月/年的片段,用于处理与你不一定直接相关的事情.日常工作,但可能有间接的好处(显然,如果你从事对你的工作或公司完全没用的东西,你的经理可能不会很好地考虑你花时间的方式:-p ).
我在一家小型网络代理商(3名程序员,2名项目经理)工作,我们主要为营销活动和一些较大的网站制作网站.我们的大多数项目都在开发一周,也许两周.大多数项目仅由单个开发人员处理.
到目前为止,我们一直在使用Google文档中的电子表格来跟踪当前和即将开展的项目.但最近我们一直认为这有点不精确,很难用电子表格中的单个单元格来判断项目的大小和范围.进一步看,随着我们的扩展,即使我们对电子表格进行了一些更改,这也不是一个可行的选择.
我所看到的大多数(通常很少*)项目/时间管理工具更多地关注少量具有大量任务的项目.不关心谁做了什么.
我们想要的是能够以相反的方式舒适地工作的东西,许多项目分配给少数开发人员,每个项目都有一些票据/任务.
我也很难找到可以很好地概述分配给单个开发人员的软件以及他们将拥有的预期工作量的软件.
有这样的软件吗?
如果没有,那么滚动我们自己的起点是什么?
* 到目前为止我看过的主要是activecollab,redmine,fogbugz和trac,现在redmine觉得最合适
更新: 我和Redmine一直在愚弄,尽管我从未接触过Ruby,但之前似乎很容易摆弄.我修改了时间表插件以显示未来的工作而不是一个下午的完成时间.现在我的主要障碍是说服我们的项目经理试一试;)
我知道这与编程相关性较少且与时间管理有关,但我重视这个网站上用户的反馈.本学期我发现自己特别忙,管理工作和学校之间的各种任务和时间表.此外,我发现自己在实验室,工作,家庭,图书馆等之间跑来跑去.出于这些原因,我认为基于网络的解决方案是理想的.这导致了这个问题,您是否有针对个人使用的任务/项目管理推荐的基于Web的解决方案?理想是免费的(或几乎),我可以安装在我的服务器上.会计不是必需的,只需管理时间和任务(甘特图很棒).然而,当我让学校在那里工作时,svn整合会非常好.
谢谢!
UPDATE
我对此表示赞赏,因为一个好的解决方案对我来说非常有价值(比代表更有价值).到目前为止,答案一直很好,但没有一个适合个人使用.理想的是管理文件和时间的东西,我可以自己托管.对于MAC + PC解决方案来说,这将是一个优势,因为我们在校园实验室中使用MAC OSX.目前,SVN和基于网络的时间管理器似乎是要走的路.
更新2
首先,感谢您的回复!强烈推荐或建议不止一次使用FogBugz,Trac和Request Tracker.Trac和Request Tracker也是免费和自我托管的,但是,他们的优势似乎在于团队发展.我将给FogBugz on Demand一个镜头,看看它是如何工作的.我也将按照建议开始使用Drop Box,好主意!此外,SVN 将用于"一切"的长寿.这应该围绕2演出问题和自我托管的愿望.我正在考虑使用SVNNotifier来保持机器的最新状态.再次感谢!
结论
我决定按照Zabbala的建议使用FogBugz.正如他所说,它确实做了我想要的任务,从任务跟踪到时间管理.这是来自FogCreek的惊人而慷慨的免费产品.谢谢大家,我非常感谢所有的反馈.
跟进
只是为了跟进这个项目.我已经使用FogBugz两个星期了; 不能快乐.我已经开始将LiveScribe的SmartPen与FogBugz结合使用.我在FogBugz中保留长期项目,并将当前周的项目复制到道路的"期刊"中.SmartPen使"期刊"数字化无痛.
对于管理文件,我使用FogBugz,DropBox,SVN和Unison之间的混合.我使用DropBox在网络上共享,比如家庭和实验室之间的共享,以及Unison在较大的SVN工作副本中同步DropBox文件夹(并非所有内容都在DropBox中).
长期跟进
我一直在使用fogbugz,而不是支持LiveScribe的期刊.似乎传统的笔和纸具有难以击败的效率.关于LiveScribe,我遇到了一些问题,这让我对他们的文件格式感到不舒服.它们的文件在命名约定和格式中都是模糊的.如果他们有一个开放的格式,我会更喜欢委托我的数据.
长期跟进(3年+)
我转而使用维基媒体来记录我的工作/时间/研究.对于任务管理,我一直在使用谷歌应用程序Insightly.这种组合感觉更自然,并且"卡住".维基路线非常有用......
*甚至更长的时间(7年+)*
我已经转而使用Trello板进行任务管理.在我犯了一个错误导致数据库丢失之后,我已经远离使用维基媒体.
作为一名首席开发人员,我经常会接受新项目的规范,并且会被问及完成所涉及工作的编程方面需要多长时间.
我只是想知道其他开发者如何准确计算这些时间?
谢谢!
哦,我希望这不是一个有争议的问题,我只是想找到最好的技术!
我是一名在印度工作的Java/J2ee程序员.我非常热衷于编程,我不断努力通过阅读博客,解决Project euler问题,学习新技术,开发小应用程序等来磨练我的编程技巧.但我发现很难管理自己的时间.每天在办公室工作12小时让我感到压力,并与家人共度周末.所以我几乎不需要每周5-6小时来实际工作我感兴趣的东西,这将有助于我提高.
你如何管理时间,以便你有时间提高现有的地位?
编辑:12小时包括1小时的旅行和1小时的休息(午餐/咖啡).实际上,我每天在办公室工作10个小时,这是我的组织要求的.
-Snehal
time-management ×10
deadlines ×1
estimation ×1
gps ×1
performance ×1
podcast ×1
sockets ×1
time ×1