As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
When estimating (story points) a story that consists on extending a current functionality with a known tech-debt, should we consider the effort that will be spent to refactor the current code or should we estimate independently of this tech-debt?
Question moved to link
I would estimate without considering the technical debt. Of course this debt is still there and you probably have some indication of how much it is, so you should lower your velocity for that sprint.
That also shows to the product owner how much technical debt really costs: 'hey, normally we do 30 story points, but because of all this debt we can do only 20. How about some extra time to clean-up this mess so we can get a higher velocity later?"
I'd vote for estimating with the tech debt. The refactoring won't be free, so to neglect that cost is misleading to yourself and your customer.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I love the flexibility of d3.js, but in some cases its low level api is hard to use. What are some higher level charting libraries based on d3.js? I know on rickshaw so far.
Like you I have been very impressed by D3, but found it tricky.
The best D3 charting library I've seen is NVD3.js. I've been testing it out, but not yet used it in anger.
Currently I'm working on the theory that to get the best out of D3 you need a strong understanding of JavaScript, so I'm brushing up on my JavaScript Patterns, which I'm finding very helpful.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Is it still possible for someone to learn and start contributing to the linux kernel? looks like the contributor list seems to be dominated by paid employees from large companies. Is there still a chance that one can get their patches or bugs in the kernel or is it sort of saturated with great developers? I'm thinking on focussing on the networking subsystem. Sorry, if all this sounds too noobish, but any opinions on all this? Is it even worth it to start on this route? I plan to spend my evenings and weekends for however long it takes, assuming I will be able to make some contribution.
Thanks.
Yes. Example: Con Kolivas (of course you could also cite that in order to give arguments against hobbyist development). See also this survey (original source):
For the evaluation period, almost 19% of changes were reportedly contributed by unaffiliated hobbyists.
Write something interesting and relevant, head over to the mailing list (or vice versa: Ask if something is interesting at the mailing lists, then head over to development). Not even the head of development Linus Torvalds is looking at your professional status.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am putting together a registration form which has about 30 fields (no kidding). What is the current philosophy on layout? Put all elements on one form or break them up into a series of steps based on topic?
Thanks
I am a fan of only having the user enter in the LEAST amount possible to create the profile and then allowing them to "turn on" features by finishing the completion of the profile (i.e. registration form)
Don't look at the home depot registration as an example :)
Twitter actually does a pretty good job at this.
The important thing is to let the user know whats there to be filled. In most cases you are better off separating fields in sectins / pages, but don't forget to display what (at least how many pages) are left to be filled.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Can you suggest any quick and concise resources for learning SEO techniques?
Beyond John's comment - which is TRUE, here is a list I have compiled (see the rest at http://www.qnq.com.au/resources/online-seo-link-repository/)
In no particular order and with no favour:
http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf
https://docs.google.com/Present?docid=dc3qhbxg_1217d9mwjwg3
http://www.bruceclay.com/web_rank.htm
http://www.websitepublisher.net/seo-guide/
http://www.highrankings.com/tentips
http://www.hobo-web.co.uk/seo/
http://sethgodin.typepad.com/seths_blog/2007/10/how-to-create-1.html
http://www.webconfs.com/15-minute-seo.php
http://www.seomoz.org/blog/the-web-developers-seo-cheat-sheet
http://www.conversationmarketing.com/2010/07/on-page-seo-cheatsheet.htm
http://www.seo-theory.com/wordpress/2008/09/22/nine-lessons-in-search-engine-optimization/
http://searchengineland.com/25-super-common-seo-mistakes-51888
http://www.seobook.com/archives/001792.shtml
http://www.seobook.com/seo-strategy
http://www.bing.com/community/blogs/webmaster/archive/2009/06/26/site-architecture-and-seo-file-page-issues-sem-101.aspx
http://www.searchenginejournal.com/bing-rankings-cheat-sheet/29847/
http://blog.vkistudios.com/index.cfm/2009/9/2/Server-Status-Codes-and-SEO
http://sixrevisions.com/content-strategy/user-friendly-seo/
http://www.youtube.com/watch?v=ecI_hCBGEIM – great 1hr long
presentation from Google
Make it through that list, and you'll be well on your way.
Remember - “Knowing is not enough; we must apply!” – Goethe
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I recently watched the "Introduction to Node.js with Ryan Dahl" video on Youtube (http://www.youtube.com/watch?v=jo_B4LTHi3I), and I really like the look of Node.js. Unfortunately, in that video, Ryan described Node.js as "very much a bleeding-edge technology" (in so many words), and that means it won't suit my purpose in looking at servers/server-side Javascript in the first place - to find a stable, well-supported, open-source technology to use for our server-side purposes.
I'm pretty sure that Node.js's "bleeding-edge" status hasn't change - at least not much - since March, but can anyone confirm this for me? How risky would it be to include Node.js in our design for a large (1000s of nodes), enterprise-wide system?
Thanks!
Aaron
In general I would say "yes", but that has not stopped some cutting edge companies from using it production. I don't know of any that are scaling (clustering) to the level you're talking about.
I would say if you're asking here, then it probably isn't for you right now.