如何开发一个hexo主题_如何确定一个强烈的主题可以使产品开发更有效

如何开发一个hexo主题

by Cameron Jenkinson

卡梅伦·詹金森(Cameron Jenkinson)

如何确定一个强烈的主题可以使产品开发更有效 (How identifying a strong theme can make product development more effective)

MVPs always seem easy to execute and build. The first version is shipped with a few features and development is simple to manage.

MVP似乎总是易于执行和构建。 第一个版本附带了一些功能,并且开发易于管理。

This simplicity affords a focus that is disciplined and strong, because those initial features stand for the core idea.

这种简单性提供了纪律严明且重点突出的焦点,因为这些初始功能代表着核心思想。

However, as an idea grows, so do its changing product priorities and ever increasing customer feedback demanding change. What was once a simple product vision can become something verbose. You can lose sight of what made it mean something to people in its initial simplicity.

但是,随着想法的发展,其不断变化的产品优先级以及不断增加的要求变化的客户反馈也在不断发展。 曾经简单的产品愿景可能会变得冗长。 您可能忽略了最初使它对人们有意义的东西。

问题 (The Problem)

Technology companies typically have either a top-down or bottom-up approach to product development.

技术公司通常对产品开发采用自上而下或自下而上的方法。

A top-down focus usually means that leadership directs all product decisions. A bottom-up focus is driven entirely by research and feedback.

自上而下的关注通常意味着领导者将指导所有产品决策。 自下而上的重点完全由研究和反馈驱动。

Beauty lies somewhere in between, when these two approaches are taken together. But when one weighs in more, problems start to occur.

当这两种方法结合在一起时,美就介于两者之间。 但是,当一个人承担更多责任时,就会开始出现问题。

自上而下的焦点 (Top down focus)

Characteristics of a top-down approach to product development typically look like this:

自上而下的产品开发方法的特征通常如下所示:

  • Investors tell leadership what to tell the product teams to build

    投资者告诉领导要告诉产品团队的内容
  • Investors and leadership hold meetings where they make decisions about the product without a lead product team member present

    投资者和领导层举行会议,在没有首席产品团队成员出席的情况下就产品做出决策
  • Leadership team gives the product team a list of features they want to be built

    领导团队为产品团队提供了他们想要构建的功能列表
  • Leadership changes sprints mid-way through because they want something added or changed immediately

    领导力改变是在中途进行的,因为他们希望立即添加或更改某些东西
  • Leadership plans sprints and directs the product roadmap, whereas the product team simply executes with no involvement in those decisions

    领导力计划冲刺并指导产品路线图,而产品团队只是执行而无需参与这些决策

自下而上的焦点 (Bottom up focus)

On the other side, a bottom-up approach usually looks like this:

另一方面,自下而上的方法通常如下所示:

  • Leadership stays out of product development in general and focuses on setting business priorities in the form of goals, visions, and strategies

    领导力通常不会影响产品开发,而是专注于以目标,愿景和策略的形式设置业务优先级
  • Leadership has frequent meetings about the direction of the product with suggestions in hand, but typically accepts push back on their suggestions from product team leads

    领导层经常召开有关产品方向的会议并提出建议,但通常会接受产品团队负责人的建议
  • Leadership makes suggestions, but the product team leads always have the final call

    领导提出建议,但产品团队负责人始终拥有最终决定权
  • Leadership avoids and rarely engages with individuals in the product team (designers, developers, and so on)

    领导力避免和很少与产品团队中的人员(设计师,开发人员等)互动

Any of this sound familiar?

这些听起来很熟悉吗?

These characteristics can paint a picture of any product development environment at a startup in the last few years.

这些特征可以描绘最近几年初创公司中任何产品开发环境的情况。

So what is the problem with all of this?

那么所有这一切有什么问题呢?

It comes down to communication.

归结为沟通。

The communication of ideas about how to make the product better while keeping it in line with the original vision.

交流有关如何使产品更好,同时又与最初的愿景保持一致的想法。

People generally don’t like confrontation. Depending on how top-down or bottom-up the environment is, the degree of honesty people display is going can be vastly different.

人们通常不喜欢对抗。 根据环境自上而下或自下而上的程度,人们所表现出的诚实程度可能会大不相同。

This is because people don’t like to know that their ideas and suggestions aren’t very good … and people don’t like to tell people that their ideas and suggestions aren’t very good.

这是因为人们不喜欢知道他们的想法和建议不是很好。。。人们不喜欢告诉人们他们的想法和建议不是很好。

When this honesty isn’t enforced and managed, it can take the original product vision on a rollercoaster ride of changes. These changes are sometimes hard to spot in the beginning, but can result in disasters over the long term.

如果不执行和管理此诚实原则,则可以将原始产品愿景带入过山车般的变革之路。 有时一开始很难发现这些变化,但从长期来看可能会导致灾难。

(Solution)

产品主题 (Product themes)

Product themes are the gatekeepers that are summoned to protect the team’s focus and make communication between people more honest.

产品主题是守门员,它们被召唤来保护团队的注意力并使人与人之间的沟通更加诚实。

Product themes sit at the table when people are talking and making decisions about the product.

当人们在讨论产品并做出决定时,产品主题就摆在桌面上。

You can think of themes like the secret service or the armed guard. They have sworn an oath to protect the team’s focus from being hurt, lost, or altered in any way.

您可以想到诸如特勤局或武装警卫等主题。 他们宣誓要保护团队的焦点不受伤害,丢失或以任何方式改变。

Instagram used themes, and we can all agree that they’ve done pretty well to keep their product under control.

Instagram使用了主题,我们都可以同意他们在控制产品方面做得很好。

“In the early days of Instagram, Krieger and his team recorded their action items in a rolling Google Doc, organized by themes.” — Source

“在Instagram成立之初,Krieger和他的团队将主题活动记录在按主题组织的滚动Google Doc中。” — 来源

Product themes act as a negotiator between people, because they interject and help facilitate people’s ideas about or related to product development.

产品主题充当人与人之间的谈判者,因为它们插入并帮助促进人们关于产品开发或与产品开发有关的想法。

“One of our themes was being the fastest photo-sharing app in the world. What are we working toward within that theme? Next, we wanted to make the photos look incredible, way beyond what you’d expect from a cell phone. What are we doing on that? Anything that didn’t fit into those things went by the wayside. “ — Mike Krieger, Instagram
“我们的主题之一是成为世界上最快的照片共享应用程序。 在该主题下,我们正在做什么? 接下来,我们希望使照片看起来令人难以置信,远远超出了手机的预期。 我们在做什么呢? 任何不适合这些事情的东西都被抛在了一边。 “ — Mike Krieger,Instagram

“Anything that didn’t fit into those things went by the wayside” — this is the important piece here.

“不适合这些事情的任何事情都被顺便了” – 这是 这里的重要内容。

Instagram used themes to keep their focus in check.

Instagram使用主题来控制他们的注意力。

It would’ve been easy for the Instagram team to hold a meeting and accept suggestions. But these suggestions could have taken them away from the focus of “becoming the fastest photo sharing app in the world” if that theme wasn’t defined clearly before.

Instagram团队召开会议并接受建议可能很容易。 但是,如果以前没有明确定义主题,这些建议可能会使他们脱离“ 成为世界上最快的照片共享应用程序 ”的重点

This is because communication generally has the most impact on focus during meetings. People easily impart views based on assumptions that can lead their focus astray or down another path.

这是因为交流通常在会议期间对焦点的影响最大。 人们很容易根据可能导致他们的焦点误入歧途或沿着另一条道路前进的假设来发表观点。

Imagine if Instagram did not have that theme at the core of what they were building, and instead took suggestions as they went along (like in an Agile environment).

想象一下,如果Instagram在其构建的核心中没有该主题,而是在发展过程中采纳了建议(例如在敏捷环境中)。

What if they looked at what people wanted at the time — adding more granular photo editing tools — and tried to implement that? Perhaps Instagram would have been closer to what Adobe Photoshop is.

如果他们查看了当时人们想要的东西-添加了更详细的照片编辑工具-并试图实现了该怎么办? 也许Instagram会更接近Adobe Photoshop。

But instead, their product themes protected this from happening. They ensured that the communication between team members was kept on track. And people didn’t have to feel like they were being swept aside or not valued by their team. It wasn’t Mike who said an idea wasn’t good. He used the themes to justify his opinions, so there was little confrontation.

但是,相反,他们的产品主题可以防止这种情况的发生。 他们确保团队成员之间的沟通保持正常。 人们不必觉得自己被团队排斥或不重视。 不是迈克说一个主意不好。 他使用主题来证明自己的观点是正当的,因此几乎没有对抗。

Essentially, product themes give people permission to tell any team member that what they are saying is distracting the team from the core focus.

从本质上讲,产品主题使人们可以告诉任何团队成员他们的言论正在分散团队对核心关注的注意力。

主题来自哪里? (Where do themes come from?)

Product themes come from the creators beliefs about life or the problem they are trying to solve.

产品主题来自创作者对生活或他们要解决的问题的信念。

Themes have depth and are often rooted in strong beliefs about what should be true about a product or its impact on the world.

主题具有深度,并且通常植根于对产品或其对世界的影响应具有的真实信念。

A theme is a big idea, and it usually touches on human experiences that everyone can relate to (so they are not technical descriptions).

主题是一个很大的主意,通常涉及每个人都可以涉及的人类经验(因此,它们不是技术描述)

他们如何工作 (How they work)

To create a product theme, you must come up with a set of statements that embody strong beliefs and convictions about the product itself.

要创建产品主题,您必须提出一组陈述,这些陈述体现出对产品本身的强烈信念和信念。

Instagram’s main theme was: “to be the fastest photo sharing app in the world.”

Instagram主要主题是:“ 成为世界上最快的照片共享应用程序 。”

This is strong assertion and a clear message that has depth. People looking at Instagram today and would probably say that it embodies that theme.

这是强有力的主张,是一条具有深度的明确信息。 今天在看Instagram人们可能会说它体现了这一主题。

Instagram’s users support and drive that theme when using it without even thinking it about it — the theme is in the product’s DNA.

Instagram用户在使用该主题时就支持并推动该主题,而无需考虑它-该主题存在于产品的DNA中。

When a team is having discussions, planning the execution of the product, this theme must be present and “at the table” with them every day. While the theme is present, it permits the team to discuss only ideas and information that make that theme become a reality.

当团队进行讨论并计划产品的执行时,必须每天与这个主题一起“出现在餐桌上”。 存在主题时,它允许团队仅讨论使该主题变为现实的想法和信息。

I guess you could think of a theme as spirit that wants to live in the real world.

我想您可以将主题视为想要生活在现实世界中的精神。

It wants you to make it real and protect it from being anything other than what it wants to be.

它希望您使其成为现实,并保护它免受其自身的影响。

This is why I believe product themes can be a simple framework that protects the team’s focus and makes the way we build products more inclusive and effective.

这就是为什么我认为产品主题可以是一个简单的框架,可以保护团队的注意力,并使我们构建产品的方式更具包容性和有效性。

如何使用 (How to use them)

In order to take a structured approach when using product themes, you must first adopt the mindset of Shipping VS Learning. In this mindset, teams prioritize learning as a regular deliverable over shipping stuff. This is the underlying method that guides how product themes can be used to drive product decisions.

为了在使用产品主题时采取结构化的方法,您必须首先采用Shipping VS Learning的思维方式。 在这种思维方式下,团队优先将学习作为常规交付物,而不是运送物资。 这是指导如何使用产品主题来推动产品决策的基础方法。

Here are some things that can go wrong when teams ship stuff without product themes guiding them:

当团队在没有产品主题指导他们的情况下运送东西时,可能会出错:

  • Teams ship inferior or non-impactful products in order to say they shipped something

    团队运送劣质或非不良品,以表示他们运送了一些东西
  • Teams ship things that teach their company nothing

    团队交付的东西对公司毫无帮助
  • Teams aren’t given enough runway to do great work because of the constant pressure to ship ASAP

    团队没有足够的跑道来完成出色的工作,因为要尽快运送

On the other hand, learning as quickly as possible and making sure that learning is prioritized is the most likely contribution to product success. Shipping is part of the learning process, but learning comes first.

另一方面,尽可能快地学习并确保学习被优先考虑是对产品成功的最有可能的贡献。 运输是学习过程的一部分,但学习是第一位的。

Sprint模板 (A Sprint template)

Here is what a theme-based sprint could look like over the course of 2 weeks:

在两周的时间内,基于主题的sprint可能看起来像这样:

  • Product theme: make achieving any career change the easiest journey possible

    产品主题:实现任何职业转变都是最轻松的旅程

  • What we learned: Removing steps from our onboarding experience did not reduce user confusion. Instead, clearing up language such that users felt they were making progress resulted in the greatest gains (link to more details here).

    我们学到的知识:从我们的入职经验中删除步骤并不会减少用户的困惑。 相反,清除语言以使用户感到自己正在取得进步,从而获得最大的收益(在此处链接到更多详细信息)。

  • Cost to learn: One researcher, one designer, and one week of their calendar time cost €200 in user participant fees.

    学习成本:一位研究人员,一位设计师和他们一周的日历时间花费200欧元的用户参与费。

  • Plan to proceed: Productionize new language within one month.

    计划进行:在一个月内产生新语言。

  • What’s needed to proceed: Some internationalization help… we’ll outsource this.

    需要做什么:一些国际化帮助……我们将把它外包。

According to Shipping vs. Learning, What we learned is the key deliverable, and it’s something potentially interesting to many people across the company.

根据“运输与学习”, 我们学到的是关键的交付成果,这对于公司中的许多人来说可能是一件有趣的事情。

Cost to learn is a chance to optimise for and highlight efficiency, as spending a year of engineering time carries much greater opportunity costs than running some efficient, qualitative testing.

学习成本是优化和突出效率的机会,因为花费一年的工程时间比运行某些有效的定性测试带来更多的机会成本。

Plan to proceed lets people know the outcome of the learning and how it affects the way forward.

进行计划使人们知道学习的结果以及它如何影响前进的道路。

And finally, what’s needed to proceed spells out what a manager, executive, or anyone outside the core team can do to help.

最后, 需要进行的工作阐明了经理,主管或核心团队以外的任何人可以提供帮助的内容。

It can be very easy to spend weeks and weeks shipping product then learn absolutely nothing about how the product theme is going to be realized. This is why it’s so important to learn and spend time rethinking how people within the team approach learning and contributing to how product themes.

花数周和数周的时间来运送产品,然后完全不了解产品主题将如何实现,这可能非常容易。 这就是为什么学习和花时间重新思考团队中的人们如何学习并为产品主题做出贡献如此重要的原因。

Sprints should be organised by each of the product themes, where tasks follow whatever system you are already using. Incomplete tasks under each theme can be pushed along to another sprint, but the identity and purpose of every sprint is never lost.

Sprint应按每个产品主题进行组织,其中任务遵循您已经在使用的任何系统。 每个主题下未完成的任务可以推送到另一个sprint,但是每个sprint的标识和目的都不会丢失。

It isn’t about what are we shipping this week. It should become what can we learn this week to realise the product theme better than we did last week.

这与我们本周要发货的产品无关。 与上周相比,本周我们应该可以学习到如何更好地实现产品主题。

结语 (Wrapping up)

In conclusion, when building a product it is imperative that a narrative is made around what the core themes are and how your team prioritises development efforts around them. Everyone within an organisation should be made aware of what the product themes are so that everyone has the opportunity to manage the overall development towards realising them.

总之,在构建产品时,必须围绕核心主题以及团队如何确定围绕它们的优先级进行叙述。 组织中的每个人都应该了解产品主题是什么,以便每个人都有机会管理总体开发以实现它们。

Product themes are not an afterthought or something related only to the product’s department. They should be respected and managed just like a company vision or mission statement. I would even suggest that, in some cases, product themes are the foundation to a long lasting company statement of purpose.

产品主题不是事后的想法,也不只是与产品部门有关的东西。 他们应该像公司愿景或使命声明一样受到尊重和管理。 我什至建议在某些情况下,产品主题是公司持久目标的基础。

翻译自: https://www.freecodecamp.org/news/how-themes-simplify-product-development-b6bab1afd01d/

如何开发一个hexo主题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/393903.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习基石13-Hazard of Overfitting

注: 文章中所有的图片均来自台湾大学林轩田《机器学习基石》课程。 笔记原作者:红色石头 微信公众号:AI有道 上节课主要介绍了非线性分类模型,通过非线性变换,将非线性模型映射到另一个空间,转换为线性模型…

容器为何物,为什么它对OpenStack很重要?

本文讲的是容器为何物,为什么它对OpenStack很重要,【编者的话】本文主要介绍了容器的发展、容器技术、容器类型、Docker、Open Container Initiative、微服务以及OpenStack中容器的应用。 容器现在正经历着一次重生,部分原因是由于云计算的发…

oracle执行计划的rows不对,Oracle执行计划——all_rows和first_rows(n)优化器模式

Oracle执行计划——all_rows和first_rows(n)优化器模式0. 环境创建[sql]SQL> create usertest identified by test2 default tablespace users3 temporary tablespace temp4 quota unlimited on users;User created.SQL> grant createsession, resource, alter session t…

从 MVC 到前后端分离

转载自:https://my.oschina.net/huangyong/blog/521891 从MVC到前后端分离 1.理解 MVC MVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。其中,模型是用于封装数据的载体,例如,在…

leetcode93. 复原IP地址(回溯)

给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。 有效的 IP 地址正好由四个整数(每个整数位于 0 到 255 之间组成),整数之间用 ‘.’ 分隔。 示例: 输入: “25525511135” 输出: [“255.255.11.135”, “255…

vj节点_创意编码—如何在JavaScript中创建VJ引擎

vj节点by George Gally通过乔治加利 创意编码—如何在JavaScript中创建VJ引擎 (Creative Coding — How to create a VJ engine in JavaScript) 了解如何将JavaScript动态注入网页 (Learn how to dynamically inject JavaScript into webpages) For years I’ve been using th…

上传下载

# 默写 TCP UDP 文件夹中的代码# 完成一个上传和下载文件的小程序 # server端 :根据客户端需求自定义 # client端 # 客户端启动之后 # 选择 上传操作 还是 下载操作 # 如果是上传操作 : 输入要上传的文件路径 # 基础需求 :直接将文件上传到默认目录 # 进阶需求 :将…

qt 串口 环形缓存_qt linux串口 缓冲区多大

满意答案Zc的爱丶很美2016.09.11采纳率:51% 等级:9已帮助:515人一、程序设计的基础,例如:基本的编程语言基础,至少对数据类型、程序的结构及流程控制等最基本的内容要相当清楚!另外有不少同学…

在.NET中使用SMTP发送邮件

这是一篇转载,可能对大家很有用啊,放首页看看是否有参考价值。本文提到的方案仍然不能算是完全解决所有问题,最佳的dotNET下通过SMTP(带验证)发送邮件的机制是什么,不知道大家有什么好的看法! …

oracle堆,oracle被一堆insert和update堵死解决方案

当前位置:我的异常网 Oracle技术 oracle被一堆insert和update堵死解决方案oracle被一堆insert和update堵死解决方案www.myexceptions.net 网友分享于:2014-07-22 浏览:0次oracle被一堆insert和update堵死在生产环境下,几乎每天都会发生一次…

leetcode306. 累加数(回溯)

累加数是一个字符串,组成它的数字可以形成累加序列。 一个有效的累加序列必须至少包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。 给定一个只包含数字 ‘0’-‘9’ 的字符串,编写一个算法来判断给定输…

使用Typescript和React的最佳实践

by Christopher Diggins克里斯托弗迪金斯(Christopher Diggins) 使用Typescript和React的最佳实践 (Best practices for using Typescript with React) There are numerous tools and tutorials to help developers start writing simple React applications with TypeScript.…

LeetCode || Copy List with Random Pointer

A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Return a deep copy of the list. 思路1:最傻瓜的方法是首先遍历一次建立next关系的新list。然后第二次遍历处理random关系…

oracle存储过程多分支怎样写,如何从存储过程返回多行? (Oracle PL / SQL)

如何从存储过程返回多行? (Oracle PL / SQL)我想用一个参数创建一个存储过程,该存储过程将根据参数返回不同的记录集。 这是怎么做的? 我可以从普通SQL中调用它吗?5个解决方案65 votes这是如何构建一个函数,该函数返回…

京东布局消费物联网 聚合产业链共建生态

据Gartner发布的数据显示,到2020年,全球联网设备数量将达260亿台,物联网市场规模将达1.9万亿美元。如今,互联网已经从人与人的连接发展到人与物、物与物的连接,物联网时代带来。 5月9日,京东聚合三大运营商…

xshell监听端口_监听端口修改_笨办法学Linux 远程访问 (原理、实践、记录与排错)-视频课程_Linux视频-51CTO学院...

聪明人下笨功夫。本课程所倡导“笨办法”的核心是:● 深入理解原理● 精读man帮助、官方文档…● 做所有的实验,尽量不要复制粘贴!● 详细记录实验过程● 使用思维导图等辅助工具● 享受排错的过程,在寻求帮助之前先尝试自己解决本…

leetcode632. 最小区间(堆+多指针)

你有 k 个升序排列的整数数组。找到一个最小区间&#xff0c;使得 k 个列表中的每个列表至少有一个数包含在其中。 我们定义如果 b-a < d-c 或者在 b-a d-c 时 a < c&#xff0c;则区间 [a,b] 比 [c,d] 小。 示例 1: 输入:[[4,10,15,24,26], [0,9,12,20], [5,18,22,3…

【SLAM】安装 g2o_viewer

2017年2月8日&#xff0c;那是一个阴天。为了完成高翔博士的《一起做RGB-D SLAM》教程&#xff0c;我在 Ubuntu 14.04 安装 g2o。遇到困难&#xff0c;怎奈我眼瞎&#xff0c;找错了方向&#xff0c;浪费时间&#xff0c;没有成功安装。 问题如下&#xff08;跳到最后一个问题描…

CSS动画快速介绍

Interested in learning CSS? Get my CSS Handbook 有兴趣学习CSS吗&#xff1f; 获取我的CSS手册 介绍 (Introduction) An animation is applied to an element using the animation property.使用animation属性将动画应用于元素。 .container { animation: spin 10s linear…

2_sat

要求字典序的情况的话&#xff0c;爆搜 不要求的话 1:建图&#xff0c;有向边A--->B的意义为选择A则必须选择B&#xff0c;一般一个点的两种取值情况会拆点。 2:缩点。 3:建反向图&#xff0c;跑拓扑排序&#xff08;有说不用建再跑&#xff0c;但我不懂为什么&#xff09;。…