SlideShare a Scribd company logo
1 of 49
闲谈工作 之 工作效率 杰华
发达国家和不发达国家的区别在于生产效率                   —— 经济学
[object Object]
计划和执行
沟通
其他,[object Object]
[object Object]
开发
测试开发
分析和设计
产品需求讲解会之后 B:小D,啥时候作需求评审? D:刚才讲的很多,没听明白,还得回去好好琢磨琢磨…三天后如何? B:哦…需要这么长时间吗? D:嗯,刚才都没听懂,应该要这么久 B:好吧(无可奈何)
小D在经过三天的苦闷纠结之后,终于在第三天晚上开始动笔并完成了概要设计 评审中 	D:… 	B:	  嗯,不错。不过这还是一个大的、笼统的架构,后续的呢? 	D:@#$@% 漫长的一周就这样过去了…
历经磨难之后,小D终于开始了梦寐以求的编码开发工作。 	D:其实我还是比较模糊,只想到了大的模块,但是具体如何实现,还是不清楚。哎!闷着头做吧,车到山前必有路。
越往后开发,越发现之前写的那个架构满足不了现在的需要。现在已经把之前的架构改了不少,而且还在不断的增加新方法,总是意外的发现一个新问题,这个解决了,另一个地方又出了问题。最后基本上,已经进入混战的状态。 原本计划两周完成,但三周都已经快过去了,还没进入可测状态。
     还是在历经磨难之后,第一版终于上线了,欢呼一下。虽然实现的架构比之前改了很多,但形还在,勉勉强强能接受吧。
一周之后,要扩展新的功能。 	B:小D,评估一下,给我个时间 	D:妈的,之前的架构没考虑到这种扩展,实现不了。领导,能不能给我一周,让我把架构改一下,要不然很难实现。要不三天吧? 	B: @#$@%
小D花了一周的时间把之前的架构重写了一下边写边骂:当初怎么就没想到以后可能要做这种类型的扩展,白浪费了一周时间。
问题 较大项目: ,[object Object]
不能快速的设计一个好的架构各类型项目: ,[object Object]
分析不够清晰不够细,[object Object]
可以学习一下面向对象和UML,从中找到更为通用系统的分析设计理论和方法,[object Object]
实现层的扩展:从代码设计本身做好可扩展的准备,[object Object]
理想的程度应该是能够画出类以及类的方法、属性和事件。在小项目中这是必须的,在大项目中,可以在每个黑盒模块的开始阶段落实到这个程度。,[object Object]
B:这个需要多长时间? D:小case,有些功能库中已经有些包支持了,两天时间搞定 B:good news
一天之后… D:shit 这包没法用呀,这接口名称,使用方式,输入输出太不通用了,想扩展也难。完蛋了,看来两天搞不定了。咋办呢? D:boss 两天有点困难,之前的包不能重用,再给我三天时间? B:草,不行,都跟Y定好了,多给你一天! 结果:三天之后还是一个不能通用的包
问题 ,[object Object]
技术债务会形成恶性循环技术债务: 可有效实现到理想状态,而没有实现到理想状态的技术产品。
如何解决? ,[object Object]
多发现共性,多实现共性
尽量提高组件和功能的可重用度,既可以提高自己的结构设计能力,又可以提高以后的开发效率,形成一个良性循环,而不是不断地生成技术债务,[object Object]
问题 ,[object Object],[object Object]
Z:什么时候可测? D:我们快做好了,5点吧 Z:好,那我叫交互、产品5点测试 5点测试开始了… E:这是啥呀,这功能都跑不通,让我测试啥? D:哦,我们正在改呢,你先看看别的 E:好吧…这个也不行呀? C:这有个问题,我正在改呢 E: @#$@%
问题 ,[object Object]
广义的测试应该分为联调和测试两部分
联调应该仅有前后端开发参与,保证不影响更多人的工作
狭义测试的时候应该是一个功能无误的产品,保证所有参与测试人员的工作效率,[object Object]
C和D分别参与两个项目,周一开始了开发,都要在周四上线。到周三了 C:诶,缺少页面!M,今天给我做页面吧? M:哦,好 D:诶,缺少页面!M,今天给我做页面吧? M:!不行,时间已经安排给C了 D:boss  M时间安排不开,周四上线不了了 B:为啥早没找M协调时间? D:… E:哎,M,今天给我作页面吧?
问题 ,[object Object]
计划应该包括哪天开始,持续多长时间
哪天开始取决于前置任务的计划,会帮助前置任务制定计划
我们定一个好的计划,有可能会影响整个项目的参与人员形成一个可执行的计划;好的话,还会间接地影响到别的项目,形成一个计划。但是需要坚持和时间。,[object Object]
问题 ,[object Object]
尽量半天只做一件事儿
每半天或者一天,专门安排一个时间处理零碎的小事儿,比如处理bug,答复疑问等等
拒绝打扰
需要一个安静的环境来完成任务
你不希望那个别人打扰你,那就也不要去打扰别人,[object Object]
问题 如何应对临时任务 ,[object Object]
应该把临时任务抛给上层领导,让他们在宏观来考虑临时任务与当前任务的冲突,设定优先级,[object Object]

More Related Content

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

闲谈工作之工作效率