TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: how can I brief my devs better as non-tech founder?

2 点作者 rafweverbergh大约 11 年前
I&#x27;m a non tech founder working with outside developers (at least until product market fit).<p>I&#x27;m mostly doing fine with briefings, but occasionally the developers misunderstand how certain roles and permissions interact.<p>I found an article about &quot;Actor-Role Patterns&quot;, which seems like interesting stuff but which is also too advanced for me to create briefings based on it.<p>Ideally, I would provide my developers with a very clear diagram of what the entire application is supposed to do. The problem is: I have no idea where to begin looking.<p>You would help me tremendously by throwing me some breadcrumbs. Thank you in advance!

2 条评论

RollAHardSix大约 11 年前
You need to pick up pen and paper and create diagrams and flowcharts, if you can&#x27;t chart it out, it probably doesn&#x27;t make any sense. If you get confused, grab your senior developer and explain to him one on one what you are trying to achieve. It doesn&#x27;t matter that you are a non-tech founder, your working with developers, you need to adapt your processes to how developers think and work.<p>Bullet-points work great and provide easy references to things like intended file-names, and also provide an easy way to break down a conditional statement.<p>You need to look into psuedo-code, because in a way, that&#x27;s what you&#x27;re looking to provide. Otherwise, you might as well just give the developers and the client a one on one and get out of the way. You have to be providing something that makes the developers life easier then handling all the interaction themselves and that something provided has to be something other than just time.<p>We need to understand the purpose of the system, how it works into the overall program, how it should look, how it should feel, intended program flow, intended results, we need to know a lot of everything not a little of everything.<p>You also need to be almost constantly available to answer a quick question. There are just too many issues that may crop up while working on a program, case in point I was working on a project earlier today which featured two different types of an overall master type inside a record of a database. I made a (highly educated) assumption of which type I was using based on context but I could have been wrong. Knowing which sub-type to use was something that wasn&#x27;t available to me immediately with the information I had on hand and didn&#x27;t appear to be an issue during our requirements meeting, it only popped up when I was re-checking program flow, specifically error catching. These little things can happen all the time, and the only real way to beat them is communication.
评论 #7780128 未加载
sharemywin大约 11 年前
Not real familiar with the term briefing? but if you mean like a requirements meeting. uses cases are pretty useful:<p><a href="http://en.wikipedia.org/wiki/Use_case" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Use_case</a><p>There&#x27;s also interaction diagrams and state diagrams depending on the type of software your using.
评论 #7775167 未加载