Slashdot Mirror


Getting an Independent Project Started?

nightgeometry writes "Just as everyone has a book in them, as the saying goes, maybe everyone has a software project in them. I have an idea for a project; it is something I would want, but googling doesn't find me anything similar. My programming skills are not amazing, to say the least, but I can design and QA. I'd happily learn to code, but lets face it — getting to a good standard would take me years, by which time I would be bored of the project. So, my question is: in this situation, should I set up a project on SourceForge and hope to attract some developers there? (And if so, how do I attract developers?) Should I try a rent-a-coder type of site and outsource the work, or perhaps attempt to approach developers personally and share the idea, or something else entirely? I think the project could be worth something, but I'd certainly open source the idea if it got me the app I want. Then again, I am happy to invest some cash in the idea, and thus cover said outsource costs — it isn't a huge project that I am considering, and I really think a competent developer could probably get the thing done in a week or less (I'm not in cloud cuckoo land here; I've worked in the software industry for over ten years, and I'm confident that it's a fairly simple idea). To me, the question is interesting in two ways. Once I have a specific idea, what are next steps? Then, in general, what do people do at this stage (and this isn't specifically a software question; it would apply just as well if I thought I had a good design for a new engine or a new type of beer)?"

229 comments

  1. FP by Anonymous Coward · · Score: 5, Funny

    Use Functional Programming!

    1. Re:FP by smittyoneeach · · Score: 4, Funny

      In the face of the overwhelming popularity of dysfunctional programming?
      Oh, you maverick, you.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    2. Re:FP by Anonymous Coward · · Score: 1, Funny

      > In the face of the overwhelming popularity of dysfunctional programming?

      Exactly!

      > Oh, you maverick, you.

      Indeed!

      > What're you gonna solve a spreadsheet in one line??!@

      ghci> let solve a = fmap ($ solve a) a in solve [(!!5),const 3,\x ->(x!!0)+(x!!1),(*2).(!!2),length,const 17]
      [17,3,20,40,6,17]

      > OmFg! Functional programming really will give me a strategic and operational advantage!

      I know!!

  2. Hire a programmer. by khasim · · Score: 1

    That's the easiest way.

    1. Re:Hire a programmer. by ccguy · · Score: 2, Insightful

      And then what? Your post is one of the many that suggest that he's going to need to pay a programmer. Ideas are cheap, but it takes skills, bla bla...

      Well, this is slashdot, many of us are involved in open source projects as a hobby and/or professional applications to earn a living. I'm sure some are even really good programmers.

      Yet how many of our incredible projects or ideas are succesful, even once they are functional?

      I think this guy needs a lot more than a programmer:

      - A good business plan, if he intends to make money at some point.
      - If he doesn't really expect this to make money he doesn't need a programmer - he needs a marketing guru that can get a programmer excited about the idea. He also needs to understand that a programmer working for free does whatever the fuck he wants to do. So the OP can forget about 'designing' shit.
      - Assuming his stuff needs an internet connection, there are other costs. How's going to pay for the server(s), bandwidth, etc? The free programmer that is already working for free?

      Honesty, what the OP needs is not a programmer, is Santa's email address.

      PS. While we are at it, here's a damn good open source project that needs a decent marketing guy.

    2. Re:Hire a programmer. by insanechemist · · Score: 5, Insightful

      So Ideas are like ***holes. Which means I have a lot of useless ***holes. I've set up a lot of sites that I thought were "great ideas". Set it up and they will come! Here's the development cycle so you can try it too:

      1) Light bulb happens.
      2) Register domain name.
      3) Brush up on MySQL/PHP again - pay particular attention to new functions needed but never used.
      3a) Drag out old projects with useful bits of reusable classes/functions.
      4) Spend a few weeks hacking around.
      5) Rewrite early sections of code that look bad after learning some new functions/technique.
      6) Upload the site to the "production server".
      6a) Make sure things are search engine friendly!
      7) Buy some adwords.
      8) Profit!

      This model works great up till 7). Costs about $0.25-1.00 per clickthrough so budget accordingly. Used to be $0.25 bought you the fist page of search results - no longer the case.

      I abandoned that model for another one:

      1) Use my and/or family/friends education + experience to develop an idea to address "mundane" needs.

      Boring needs are needs everyone has. i.e. the potential pool of customers is much much larger for mundane ideas than an idea that is an "agent of change" or "cutting edge" or "disruptive". Not saying you can't address mundane needs with disruptive tech - its just that the need had to have a broad potential customer base.

      2) Find someone to help me.

      This is where you get stuck - and the topic of the OP. Frankly I don't want an "outsider" working on the idea since once its done whats to keep you contractor from selling the idea/software himself? NDA/Non-compete agreements are useless - are you really going to invest your startup funds in suing a contractor? In many states they are unenforceable anyway.

      I had one proposal to develop a basic piece of HR software using a family members 30 years experience in HR. Posted a note on craigslist (I know not the best place) to see who might respond. I actually got a response from a really experienced IT professional and he and I were quite excited about the potential collaboration. We started to sketch out some code and immediately ran into a few road-bumps, mainly time-related issues. Anyway - the lesson is that as some posters have stated - execution is the problem - and generally the downfall of many small businesses. Ideas and talk are easy - finding an energetic partner that can coordinate his/her time and energy with yours is much harder. I don't have an answer really, but wanted to relate my experience. If I come up with a good way to solve this problem I'll repost it. . .

    3. Re:Hire a programmer. by Chris+Daniel · · Score: 1
      From your sig:

      I thought it was a good idea [ratemydds.com]

      At first, I thought that was "Rate my DDs" ... good way to draw clicks, I suppose!

      --
      Don't blame me -- I voted for Roslin.
    4. Re:Hire a programmer. by sql4-ennarod.ru · · Score: 1

      I have read all advices, existing at 23.09.08, and i'd like to listen, how i should look at example of my projects, which i can't implement by own forces. E.g. SQL5 http://computer20.euro.ru/site/computer20/en/author/driven-scene_eng.htm http://sql50.euro.ru/site/sql50/en/author/resume_eng.htm http://sql50.euro.ru/sql5.16.4.pdf I made submissions in IBM, Microsoft, etc - they protect own already made investments. I informed community on xml-dev@xml.org http://www.google.com/custom?q=Dmitry+Turin&sa=Google+Search&cof=L%3Ahttp%3A%2F%2Fwww.xml.org%2Fxml%2Fimages%2Flogoheader.gif%3BAH%3Acenter%3BGL%3A0%3BS%3Ahttp%3A%2F%2Flists.xml.org%3BAWFID%3A1f6027004f263143%3B&domains=lists.xml.org&sitesearch=lists.xml.org I appeal in foreing (MIT, Chicago) and russian universities. Students can't even forces to implenent tickets like mentioned below. So all, what i archived, is publication in Ingres. http://blogs.ingres.com/technology/2008/07/31/new-step-in-office-technologies-driven-scene/ http://blogs.ingres.com/technology/2008/07/31/bringing-dbms-in-line-with-modern-communication-requirements-sql2009/ And what you can seggest me ??? --- Ticket "switching and showing dialect". Add following possibility into parser: after command SET SQL DIALECT 5; the following expressions SELECT a/@a1 ... ... WHERE b/@b1=5 ... ... FROM schemeÂtab ... UPDATE c SET @c1=5 ... DELETE * FROM ... CREATE PROCEDURE p ( @var1 type1, ... are interpreted similar to old dialect SELECT a.a1 ... ... WHERE b.b1=5 ... ... FROM scheme.tab ... UPDATE c SET c1=5 ... UPDATE c SET d/@d1=5 ... DELETE FROM ... CREATE PROCEDURE p ( var1 type1, ... and after command SET SQL DIALECT 4; it's occurs switching to old dialect. Implement command SHOW SQL DIALECT; returning values '4' and '5' depending on in what state parser is. Corresponding slides: #125. Help: commands 'SET SQL DIALECT' and 'SHOW SQL DIALECT' are implemented in DBMS 'InterBase', where they install and return values '1', '2', '3. --- Ticket "inexact names in request". Implement SQL-command SELECT ... WHERE field1~~field2; where '~~' designates counting of Levenshtein distance, and records are extracted in sorted kind in order of growth of this value (records with the least distance are issued first). Corresponding slides: #44-46. Help: calculation itself of Levenshtein distance is implemented in 'Postgres' by function 'levenshtein', so request mentioned above is similar to SELECT ... ORDER BY levenshtein(field1,field2);

  3. Next steps...? by Joce640k · · Score: 4, Insightful

    Tell people the idea. Starting here, today...

    --
    No sig today...
    1. Re:Next steps...? by Anonymous Coward · · Score: 4, Insightful

      Tell people the idea. Starting here, today...

      And then they'll tell you why it is stupid and will never, ever work in a million years*.

      *unless of course you use one or more of the following: Linux, GPLv2, GPLv3, GNU toolchain, FOSS, C, C++, D++, assembly language, Forth, APL, Modula-2, FORTRAN, Prolog, Python, Ruby, Ruby-on-Rails, Apache, a Beowulf Cluster, emacs, vi, Natalie Portman, hot grits, Underpants Gnomes.

    2. Re:Next steps...? by Anonymous Coward · · Score: 0

      Imagine Natalie Portman getting slapped in the face by an Apaches trouser-Python while chained to Rails with GNU toolchains.

    3. Re:Next steps...? by Anonymous Coward · · Score: 0

      I don't have to imagine it. I already programmed the software for it.

    4. Re:Next steps...? by clearcache · · Score: 4, Insightful

      Well, I think you may want to be a little more guarded in your approach. If it is a really good idea and you tell a forum filled w/capable programmers, there is some risk that someone will take the ball and run with it, excluding you from the benefits.

      However, you do need to start talking about it with a few people that you trust. Pick some geeks, but also some non-geeks (provided your idea has a non-technical target user base). These conversations will help you flesh out more of the details - both technical and non-technical - that are important before a single line of code is written.

    5. Re:Next steps...? by stranger_to_himself · · Score: 1

      How would you stop your idea being stolen as soon as it was published though? If a good developer would take a week it would only take a week for your competitor to come on the market.

      Unless you get a software patent of course. In fact searching through patent databases might be a better way of finding out whether anybody has has this idea before.

    6. Re:Next steps...? by clearcache · · Score: 1

      Well, a little research into the competition is certainly part of the "non-technical" legwork that I'd do up front. Not only is it going to tell you if someone else came up with the idea first, but it would also give you great insight into potential pricing.

      For example, let's say you make widget B to do 80% of what widget A does, with 20% newfangled features that people may or may not need. If widget A costs $10, but it costs you $12 to make widget B, you're gonna have a tough time on the market. These and many other questions need to be answered before investing much coding time on the project.

      If the poster gets through that legwork and still feel like it's a good idea, I'd recommend attending some user group meetings in your community, developing relationships with folks who might be more technical. Find someone who's trustworthy whose interests parallel your own. Work with that person on a business plan & marketing ideas - they may be able to provide better insight into technical start up costs - and if it is still compelling once it is down on paper, it's a no-brainer to start coding.

      If you get that far, I'd worry less about the competition rolling once you've gone public - there's no way around that ... if it's a good idea, you'll get competition. At that point, I'd stay focused, follow my plan and run with it. And, once you've had some success, keep an eye on the rear-view-mirror.

    7. Re:Next steps...? by Joce640k · · Score: 1

      He said "set up a project on SourceForge" so I assume he's talking about an open source project.

      In that case, who cares?

      --
      No sig today...
    8. Re:Next steps...? by mysidia · · Score: 1

      He said: I think the project could be worth something, but I'd certainly open source the idea if it got me the app I want.

      So long as he publishes the idea in sufficient detail; the "thief" won't be able to patent it, and he'll get the app he wants.

      Although there may be a fee for him to get it, if the "thief" is not an open source developer.

    9. Re:Next steps...? by Restil · · Score: 3, Interesting

      I don't know that the poster actually cares if he owns the idea or not. He simply stated that he wants to be able to use the program he's envisioning. If it's an open source product or even a closed source product that he has to purchase, that's ok. Making money from the project didn't seem to be the high priority here. His issue is that he doesn't currently have the skill to create it himself and feels there is probably a faster way to complete the project rather than spending the time to learn how to program first. He's even willing to pay for the development, but wants to know how to do so in the most efficient manner.

      Personally, if it's something useful that others would find useful, he should probably just post the idea. It could very well be that a similar project already exists, or someone out there is working on something similar and just hasn't had the motivation to complete it yet. Even if someone runs with the idea, writes the program and sells a million copies, he can still buy one of them and he'll be happy.

      -Restil

      --
      Play with my webcams and lights here
    10. Re:Next steps...? by nightgeometry · · Score: 2

      You hit the nail on the head. Thank you. Posting the idea here would help this time, but what about next time? Someone else has an idea, finds this thread, and just gets to read an argument about somebody else's crappy idea.

      If I had mod-points (and could mod for an article i submitted - no idea if you can), I'd mod you up.

      --
      The best is the enemy of the good
    11. Re:Next steps...? by Anonymous Coward · · Score: 0

      Or his beer idea. I'd beta test for that.

    12. Re:Next steps...? by AttillaTheNun · · Score: 2, Funny
      Ok, the OP told me what he wants. Here it is...

      He wants the old facebook back. The new one is a disaster.

    13. Re:Next steps...? by stranger_to_himself · · Score: 1

      I only assumed he did want to keep it because the article seemed so protective. Otherwise I agree entirely.

    14. Re:Next steps...? by nightgeometry · · Score: 1

      It wasn't meant to be protective, it was meant to try to keep the discussion general. More 'in this situation...', rather than 'how do i write hello world in pascal'.

      --
      The best is the enemy of the good
    15. Re:Next steps...? by Anonymous Coward · · Score: 0

      Don't tell anyone about your idea, and begin the patent process before you do anything else.

    16. Re:Next steps...? by centuren · · Score: 1

      Well, I think you may want to be a little more guarded in your approach. If it is a really good idea and you tell a forum filled w/capable programmers, there is some risk that someone will take the ball and run with it, excluding you from the benefits.

      If it's something he wants, and can't find elsewhere, the benefits would be having it available for use.

    17. Re:Next steps...? by clearcache · · Score: 1

      It sounded to me like he wanted to maintain some level of ownership/control over the project. If not, then sure, tell the world :)

    18. Re:Next steps...? by mini+me · · Score: 1

      What do you mean? The new Facebook is several orders of magnitude better than the old one.

    19. Re:Next steps...? by kognate · · Score: 1

      You forgot Ocaml and Arc.

    20. Re:Next steps...? by Anonymous Coward · · Score: 0

      You got something against Perl?

  4. Ideas are cheap by Anonymous Coward · · Score: 5, Insightful

    The problem is that ideas are cheap; it's high-quality implementation that's difficult to achieve. That means that starting a SourceForge idea will never work if all you have is the idea. All the competent programmers who may even like your idea are already working on something else.

    If you think this can be implemented by a wizard in under a week, it shouldn't take you more than a few months if you start learning now. Why not take this as an opportunity to expand your skill set. You may indeed get bored with the idea during the implementation, but the ability to force yourself to push through those times is another important thing to learn.

    1. Re:Ideas are cheap by Anonymous Coward · · Score: 1, Interesting

      Let me rephrase without the BS: he's not smart enough to do it.

    2. Re:Ideas are cheap by smittyoneeach · · Score: 1, Insightful

      I returned, and saw under the sun, that
      the race is not to the swift, nor
      the battle to the strong, neither yet
      bread to the wise, nor yet
      riches to men of understanding, nor yet
      favour to men of skill;
      but time and chance happeneth to them all.
      http://biblebrowser.com/ecclesiastes/9-11.htm

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    3. Re:Ideas are cheap by Anonymous Coward · · Score: 5, Interesting

      On the Kvr Audio/DSP forum they have the following sticky:
      http://www.kvraudio.com/forum/viewtopic.php?t=194452

      It says basically, that A. Programmers want to scratch their own itches, if you want them to scratch yours, you need to pay them.

      B. Non-programmers have no idea how hard or big a certain project would be, because even experienced programmers rarely fully do.

      and C. If you want to get attention you have to tell people what the idea is, because keeping it secrete (so no one steals it, ostensibly) only suggests that you are vain and have unrealistic expectations.

    4. Re:Ideas are cheap by ThePhilips · · Score: 4, Interesting

      I have to second the comment.

      I have on my back-up drive about 30 half-dead projects I did for different purposes. Few of them are usable. Many of them were merely proof-of-concept stuff. Probably none of them has any new ideas.

      I'd say, Web search engines now are the most impeding factor for programmer's ego: whatever brilliant idea one could possibly come up, some research shows that it is not new. Or it was tried before and failed. Or you have already in Debian repo a ready tool to do the work.

      I do not know how to attract people to projects. All I can say (from my personal experience) it is pointless to try to attract people actively (but I say that in real life too - and I'm still single).

      Best one can do is to keep working on idea (regardless of what Google says). If you really persistent, if you somehow publish the record that you are doing it - Google would do the rest for you. Point is that other programmers might stick with some active project simply out of curiosity. And after some time, if project still interests them, they might also contribute. That's how many projects have started. The most important bit here: somebody has to be ready to be a center of project and also has to work actively on the project. Others have to have something to tag along with.

      P.S. Another parallel from real life. It is often said that (as opposed to women) there is no friendship among men. They just happen to look and go in the same direction. Or to the programming: if you keep developing idea in direction others can follow you, other would follow you - accidentally.

      --
      All hope abandon ye who enter here.
    5. Re:Ideas are cheap by lysergic.acid · · Score: 3, Insightful

      i disagree. i think there are a lot more competent programmers out there than there are visionary individuals. programming is a technical skill, but with most non-menial trades, it takes more than just technical prowess to succeed. you also need to be inspired or possess a little more creativity than the next guy.

      look at it this way; there are tons of great artists out there who can draw or paint photorealistic scenes without any effort. however, most of these people will still be limited to lackluster careers selling personal portraits at the mall, teaching figure-drawing/painting/etc. to high school students, or perhaps make a decent living selling those kitsch paintings you see decorating the walls of fast-food restaurants, but doomed to live in relatively obscurity, nonetheless.

      conversely, many of the most well-known artists in history, like Jackson Pollack, Mark Rothko, Picasso, etc. did not demonstrate particularly exceptional technical skill in the conventional sense. but their artistic talent and creativity are still undeniable.

      someone who uses the computer a lot may not know how to code in C or Assembly, but that doesn't preclude them from having good ideas for new applications. the implementation may have to be done by someone else, but it's a lot easier to find someone who can write code than it is to find someone with a truly brilliant idea.

      someone trained in programming is a lot more likely to be able to realize their ideas because they have the tools & skill set to put their ideas into practice. but there are probably tons of great ideas for applications that are thought up by non-programmers which simply go to waste because they don't know how to implement the concept.

    6. Re:Ideas are cheap by ThePhilips · · Score: 4, Interesting

      [...] if you somehow publish the record that you are doing it - Google would do the rest for you.

      Forgot to mention a not really fitting example of how Web search is effective.

      Some time ago I was literally driven nuts by one new feature of VIM. I spent some time digging and after many attempts found a solution: how to disable the feature.

      So I have published on my blog (that was three years ago) a half-inflammatory post about where the hell modern text editors are headed to with the solution to my problem. Google did the rest: now the post has about 30 comments, most of which are "Thanks for info" ones. And I did precisely nothing to promote that I have found a solution to that particular problem.

      So somehow publishing your idea with implementation sketch - even on blog - is a good start.

      SF.net is also good place and I used it successfully several times. It works really well for making releases. With source code hosting I had some problems. Posting news there (or more to the point: finding something posted on SF.net) is not simple, so I would advise to use some simple blog for your pet project. (Or probably by now SF.net has some service similar to blogs.)

      --
      All hope abandon ye who enter here.
    7. Re:Ideas are cheap by Anonymous Coward · · Score: 0

      Google Code is slightly better in my experience. Sourceforge used to be good but recently they have loaded their users up with buggy svn repos and extremely ugly web designs

    8. Re:Ideas are cheap by Dlugar · · Score: 1

      The problem is that ideas are cheap; it's high-quality implementation that's difficult to achieve. That means that starting a SourceForge idea will never work if all you have is the idea. All the competent programmers who may even like your idea are already working on something else.

      If you think this can be implemented by a wizard in under a week, it shouldn't take you more than a few months if you start learning now.

      The first part is true, but I don't agree that you should start learning how to do it yourself. If this is a "learning" project, then you're going to come up with a crappy implementation.

      I'd recommend hiring a developer to write it for you. How you go about doing this is based on how you can best find interested developers--rent-a-coder may be your best shot, or sites like Slashdot, or friends you know in the software industry. If you can find someone who's interested in the project, and likes open source, then you can probably get them to do it relatively cheaply if you make the results OSS.

      That's really going to be your best bet. You may feel your idea isn't worth it when you discover the cost of development, but that's life--not all ideas are worth spending the time and money required into writing software around them.

      --
      Computer Go: Writing Software to Play the Ancient Game of Go
    9. Re:Ideas are cheap by Anonymous Coward · · Score: 0

      So the Bible says that training and education are useless. Awesome.

    10. Re:Ideas are cheap by Anonymous Coward · · Score: 1, Insightful

      conversely, many of the most well-known artists in history, like Jackson Pollack, Mark Rothko, Picasso, etc. did not demonstrate particularly exceptional technical skill in the conventional sense. but their artistic talent and creativity are still undeniable. I would add to that prolificness as being a key trait.

    11. Re:Ideas are cheap by johnny0099 · · Score: 2, Informative

      Uh...you couldn't be more wrong about Picasso. It is scary how technically gifted he was. You've been brainwashed by his pop images. Which might have been his ultimate goal.

      --
      Get your dogma outta my yard!
    12. Re:Ideas are cheap by kestasjk · · Score: 1

      i disagree. i think there are a lot more competent programmers out there than there are visionary individuals.

      Obviously we're getting into a debate about what "visionary" is. The GP was probably just saying "there are more ideas than people to implement them", which is very true.

      I have first hand experience with an FOSS project of my own which gets absurd numbers of feature requests and absurdly ambitious ideas.

      --
      // MD_Update(&m,buf,j);
    13. Re:Ideas are cheap by zhrinze · · Score: 1

      I, for one, DO deny that Pollack, Rothko, or Picasso had ANY artistic talent or creativity. They have all the talent of four year old children.

      If that's your example, the "tlented" programmers at Microsoft will go down in History...

    14. Re:Ideas are cheap by CrazedWalrus · · Score: 1

      Nice troll, and I normally wouldn't respond to it, but many of the "smart" people here tend to cling to anything that reinforces their prejudices.

      The central point of Ecclesiastes is that what you achieve here doesn't matter in the grand scheme of eternity. Training and education are useful for a short time, but you're still going to die. What good is it to you then?

      No, the author of this is generally held to be among the wisest people who ever lived, and his other writings stress that education and wisdom are indeed important to your Earthly life. However, he tries to put it into perspective with eternity and the idea of an eternal, all-knowing God.

      So like I said, nice troll. I give it a +1 bigoted and +3 ignorant.

    15. Re:Ideas are cheap by nightgeometry · · Score: 1

      I'm not smart enough to do it *well*, that is kinda the point, or it would already be done.

      Duh.

      --
      The best is the enemy of the good
    16. Re:Ideas are cheap by Gavin+Scott · · Score: 1

      i disagree. i think there are a lot more competent programmers out there than there are visionary individuals. programming is a technical skill, but with most non-menial trades, it takes more than just technical prowess to succeed. you also need to be inspired or possess a little more creativity than the next guy.

      Yes absolutely, and this is where the true genius lies. But it's skill in implementation, not skill in coming up with the original idea. The ones who succeed are the ones who can apply that visionary skill to every step of the design and implementation. These are people to whom you can give even a stupid idea and they'll turn it into something of significant value.

      The gods of open source software development are people who had an idea that they thought was good (whether or not it actually was is somewhat irrelevant, the most important thing is that the TIME was right for it), AND they had the skill to implement it in a way that didn't suck.

      Unfortunately there's also a lot of luck involved. Ideas can be bad, or worse they can be good ideas at the wrong time, or a bad idea will win out over better ideas due to market forces that outweigh the natural goodness of the alternatives.

      Also related to this is that having been successful once is no guarantee you'll be able to do it again. Many fortunes have been gained and then lost again because the person thought "oh, look at my success, I must be an effing genius" when in reality a big part of their earlier success was just being in the right place at the right time.

      G.

    17. Re:Ideas are cheap by lysergic.acid · · Score: 1

      i have yet to see any Picasso sketches that demonstrate technical skill beyond what an ordinary individual can draw simply by doodling in the margins of their class notes.

      i'm not saying he's not a talented artist or that he doesn't deserve his fame, but he doesn't possess the technical mastery of realist or impressionist painters such as van Gogh, Manet, Monet, Pissarro, etc.

    18. Re:Ideas are cheap by Myen · · Score: 1

      It doesn't matter if you do it well; if you just do it in some way, that itself is a great tool for attracting attention. It's not like the first implementation is likely to be perfect anyway, might as well throw time figuring out the kinks.

      This assumes you only care that the software gets done, not that you own it (inferring from the Sourceforge thing). If you actually want to have control over the project, then, yes, you need to go hire people and hope you hired right - and with that level of commitment it's more of a start-up.

    19. Re:Ideas are cheap by johnny0099 · · Score: 1

      i have yet to see any Picasso sketches that demonstrate technical skill beyond what an ordinary individual can draw simply by doodling in the margins of their class notes.

      i'm not saying he's not a talented artist or that he doesn't deserve his fame, but he doesn't possess the technical mastery of realist or impressionist painters such as van Gogh, Manet, Monet, Pissarro, etc.

      Well, if you can manage to put the blotter down, why don't you start at age 14:

      http://picasso.csdl.tamu.edu/picasso/WorksIndex?Year=1895

      I don't mind people having strong opinions, but I do mind people having strong uninformed opinions.

      --
      Get your dogma outta my yard!
    20. Re:Ideas are cheap by ThePhilips · · Score: 1

      Before requesting SVN on SF.net was quite retarded. (Dunno now, didn't tried that in a while.) I was going to abandon one project (simple Solitaire for Mac OS X - due to loss of my iBook) and wanted to make sure that source code would survive.

      Procedure of requesting SVN repo was something like that: (1) send request to SF.net pointing which project you want to host (filling piles and piles of tiny bits of information in the process: coming up with another set of unique names is always taking time) and the review might take some days/weeks, (2) wait for their negative/positive response from request review, (3) go thru another painful procedure actually activating (initiating) the repo with first sources. Everything is described in documentation. Procedure is not easiest, yet benefits do outweigh the pains doing it once.

      But in my case it went like that: I did step (1) and waited for the response. None came. Three weeks later, I checked project management web interface and found that my request was granted within couple of hours after I send in details. No mail, no notification of any sort. Now to the worst part: since I didn't activated the service I have requested within two weeks after the grant, it was automatically canceled.

      Facing opportunity to waste another couple of hours coming up with another set of unique names for everything, I given up and simply made another release of Solitaire with zipped source code in application bundle (hidden inside executable) itself.

      I think, Google can't beat SF.net to such painful procedure. It can't be worse than that.

      --
      All hope abandon ye who enter here.
    21. Re:Ideas are cheap by lysergic.acid · · Score: 1

      well, obviously i was wrong. i apologize and humbly ask for your forgiveness.

      frankly, i don't have very strong opinions about Picasso one way or another. i simply stated that i'd never seen sketches by him that were technically impressive. if you do a google image search for Pablo Picasso you won't find anything that resembles that gallery.

      simply demonstrating the error in my statements by providing that link would have sufficed. i don't see any reason to be asshole about it.

    22. Re:Ideas are cheap by johnny0099 · · Score: 1

      i don't see any reason to be asshole about it.

      Isn't freedom-of-speech cool! I thought the same of your post.

      --
      Get your dogma outta my yard!
    23. Re:Ideas are cheap by blahplusplus · · Score: 1

      "The problem is that ideas are cheap"

      Idea's are certainly NOT cheap, the good ones anyway. Look at human history, for millions of years people believed in many false things until someone with the right ideas came along and expounded new discoveries and truths. You are correct that implementation matters, but you have to have the right ideas before your implementation will mean anything.

    24. Re:Ideas are cheap by 4D6963 · · Score: 1

      i disagree. i think there are a lot more competent programmers out there than there are visionary individuals.

      The big problem is, nobody will understand your vision until you're done making it happen. I once had a great idea, everybody who heard of it would dismiss it, then I made it happen and got nothing but praise. A famous example is Steve Jobs and his personal computers. People thought no one would want a personal computer, he made it happen, then everybody wanted one of his computers, and people praised him as a visionary.

      Nobody will recognize a visionary before they made their vision happen. It takes a visionary to recognise a visionary just from his ideas. On the other hand they may be both fools, you don't know if you're a visionary or a fool any earlier than anyone else.

      --
      You just got troll'd!
    25. Re:Ideas are cheap by Dun+Malg · · Score: 1

      So what you're saying is that it doesn't matter that he's not smart enough to do it himself? Well..... OK. How does that relate to the subject at hand?

      --
      If a job's not worth doing, it's not worth doing right.
    26. Re:Ideas are cheap by Dun+Malg · · Score: 1

      ...I was literally driven nuts...

      Literally?

      --
      If a job's not worth doing, it's not worth doing right.
    27. Re:Ideas are cheap by Dun+Malg · · Score: 1

      i disagree. i think there are a lot more competent programmers out there than there are visionary individuals. programming is a technical skill, but with most non-menial trades, it takes more than just technical prowess to succeed. you also need to be inspired or possess a little more creativity than the next guy.

      Creativity without technical knowledge is as much a road to nowhere as technical knowledge with no creativity. You end up with guys like my brother in law who have all these great things they want to patent, but lack the technical knowledge to realize that what they propose generally either A) violates the laws of physics, or B) is actually quite trivial and already exists, but isn't useful in that capacity (often for reasons pertaining to (A)).

      --
      If a job's not worth doing, it's not worth doing right.
    28. Re:Ideas are cheap by Dun+Malg · · Score: 1

      ... Jackson Pollack, Mark Rothko,... etc. did not demonstrate particularly exceptional technical skill in the conventional sense. but their artistic talent and creativity are still undeniable.

      I challenge that assertion. Pollack was a talentless paint-dribbling drunkard. Rothko was perhaps talented, but it certainly didn't show up in any of his paintings. They became famous because a whole lot of rich New York art scene fools were sold on the idea that you could have art with no content.

      --
      If a job's not worth doing, it's not worth doing right.
    29. Re:Ideas are cheap by Anonymous Coward · · Score: 0

      conversely, many of the most well-known artists in history, like Jackson Pollack, Mark Rothko, Picasso, etc. did not demonstrate particularly exceptional technical skill in the conventional sense. but their artistic talent and creativity are still undeniable.

      Well, in reality, the great artists, such as Picasso, Pollack, etc. all already have the photo realistic painting ability, as in, they all have top notch technical skills in their area (painting/art). They've simply moved beyond that, so to speak, and thus can now indulge their creative fancies with little, or no regard to the conventional technical aspects of a painting or drawing.

      Doesn't mean that anyone can just pick up a few cans of paint and make a Pollock masterpiece (well, you could, but it's not a masterpiece then). You'd have to go through the long hard slog of achieving recognition conventionally first, then go abstract (and show your creativity).

    30. Re:Ideas are cheap by dodobh · · Score: 1

      Ideas are expensive. They work in the exact opposite way from implementations though. You have to spread them, and let a thousand implementations bloom.

      --
      I can throw myself at the ground, and miss.
    31. Re:Ideas are cheap by Spacezilla · · Score: 1

      And while we're being pedantic:

      And I did precisely nothing to promote that I have found a solution to that particular problem.

      Well, you did blog about it on a webserver connected to the WWW, which you must know is indexed by a lot of search engines.

      If I know that a Google Street View van will be driving around in my neighborhood and I paint something on the outer walls of my house so the van will photo it and people will see it online, won't you say I'm promoting it?

      Doesn't this count as promoting Target? http://gizmodo.com/gadgets/maps/roof-wanted-for-google-maps-ad-149029.php

      In other words, I don't think saying you "did precisely nothing to promote that you have found a solution" is correct at all, you actually did a lot to promote it by blogging about it.

    32. Re:Ideas are cheap by smittyoneeach · · Score: 1

      The last phrase about time and chance. GP is all nervous about the details, parent calls him out for a coward, and Solomon answers like a Nike ad: Just do it.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    33. Re:Ideas are cheap by nairbv · · Score: 1

      haha... from a guy named lysergic acid.

      I agree with the rest of them. Ideas are cheap. implementation is expensive. Most ideas have been thought up a million times before.

      There are how many billion people on the planet? everyone thinks up a few ideas here and there. Actually implementing those ideas takes work. A lot of it.

      Someone probably already even has a patent on his idea.

      plus, lots of half-baked "ideas" I've seen have self-contradictory requirements. People capable of seeing the self-contradiction are often the same people who can program.

      Even technical ability doesn't do it though. Work does it. ... and I wouldn't be surprised if *that* was the difference between the artists you mention, vs more the more technically adept.

      I've known lots of people who were looking for "the next great idea" so they could create some amazing software that would get them rich so they'd never have to work. One guy I know, actually a decent programmer, now lives in his car.

      I've also seen "great ideas" that made millions of dollars. The difference wasn't the quality of the idea (or even necessarily technical ability), ... it was the amount of time, work, and money that went into implementing that idea.

    34. Re:Ideas are cheap by Anonymous Coward · · Score: 0

      Oh so I thought that smitty_one_each was saying "don't worry about your lack of skills; time and chance work best" but according to you he was saying "don't worry about your software project, it doesn't matter in the grand scheme of eternity". That's so much better.

    35. Re:Ideas are cheap by Anonymous Coward · · Score: 0

      Sorry, bud. I used up my ration of troll food for today. Come begging again tomorrow.

      -CW

    36. Re:Ideas are cheap by Anonymous Coward · · Score: 0

      You guys are all wrong. Technical knowledge and creativity are totally useless without a work ethic. The nice thing about a strong work ethic and strong drive is that you don't necessarily need technical knowledge OR creativity to succeed. Not so the other way around. (Which is where most nerds fail.)

    37. Re:Ideas are cheap by retchdog · · Score: 1

      I wish I could mod this up. It's sad that the penta-puke books like the infamous Leviticus get all the cynical press (though I guess I'll let Genesis and Exodus slide). Books like Ecclesiastes, Song of Solomon, Jeremiah, even Job, are real (+5) insightful literature.

      Or, from the Word for Slashdot translation: "The magnitude of the random noise involved in success is an order-of-magnitude greater than your control coefficients. So, be humble and don't waste too much time twiddling knobs - you don't have as much time as you think, anyway."

      --
      "They were pure niggers." – Noam Chomsky
    38. Re:Ideas are cheap by smittyoneeach · · Score: 1

      Excellent work.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    39. Re:Ideas are cheap by Anonymous Coward · · Score: 0

      Take your time. And stop calling people "troll" all the time. I didn't call you an irrational religious zealot.

  5. First... by Kingrames · · Score: 1

    1. Get people interested in your ideas.
    2. Get them to subscribe to your newsletter.
    3. ???
    4. Profit!

    --
    If you can read this, I forgot to post anonymously.
    1. Re:First... by CaptainPatent · · Score: 2, Interesting

      1. Get people interested in your ideas.
      2. Get them to subscribe to your newsletter.
      3. ???
      4. Profit!

      I will respond to your meme with another meme:

      I am interested in your ideas, where can I sign up for your newsletter.

      --
      Well, back to rejecting software patent applications.
    2. Re:First... by Anonymous Coward · · Score: 0

      I am interested in your ideas, where can I sign up for your newsletter.

      That was awful.

      Your ideas intrigue me, and I wish to subscribe to your newsletter.

      There.

  6. To start an OS project you need to be a programmer by X10 · · Score: 1, Insightful

    I think you'll have a hard time starting an open source project if you're not a programmer. As far as I know, most os projects get started by someone who provides the first code and a working alpha system, then if all goes well other people join. Or not. Also, the project needs a person who's willing to put in almost all of their time in order to keep it going.
    You'll have to find a programmer who is as thrilled about your project as you are :-)

    --
    no, I don't have a sig
  7. If you need a QA specialist by abirdman · · Score: 1

    I would volunteer for the beer project you mentioned. I would like to develop some m4d5kiLlz in that particular field. Oh, and good luck with the software thing too! :)

    --
    Everything I've ever learned the hard way was based on a statistically invalid sample.
    1. Re:If you need a QA specialist by Anonymous Coward · · Score: 0

      I know a great coder who could help you. He used to work with me. Mail him at krishn_dev at yahoo dot com

    2. Re:If you need a QA specialist by 4D6963 · · Score: 1

      You realise of course that writing email addresses like this is the best way to ease a spammers job? http://www.google.com/search?q="at+yahoo+dot+com"

      --
      You just got troll'd!
    3. Re:If you need a QA specialist by 4D6963 · · Score: 1
      --
      You just got troll'd!
  8. Just start it by LiquidCoooled · · Score: 4, Insightful

    People do not instantly jump onboard a project without seeing some benefit themselves.
    If you cannot code, discuss it with some of your coder friends, write a blog about it, ask slashdot (you could have told us what it was about).

    GET PEOPLE INTERESTED.

    I also have lots of ideas and have spent the last 6 months picking up my c skills and learning about Linux. I did not sit down waiting for someone else to write the code, I got off my ass and learnt how to do it.

    Its been a hard slog and often I've wondered whether its worth it, but lots of nice things are starting to become possible with my code.

    If you do not put in the hard work you cannot expect others to.
    Additionally, if you think you will get bored of a project partway through then is it really such a good idea?

    Think about most of the successful products over the years:
    they exist for a long time and I would hope the original visionary was still there to guide the process for a long time :)

    --
    liqbase :: faster than paper
    1. Re:Just start it by TheRaven64 · · Score: 1

      That is step 2. Step one is to work out who would be interested. Who would benefit from your project being successful? Of these people, who has the resources / ability to make it successful?

      --
      I am TheRaven on Soylent News
  9. Try to find 1 person interested enough to help by pcraven · · Score: 1

    Before going through the effort of developing your own project, I'd recommend finding a partner.

    If you can't manage to find 1 other person out there in the world that will be interested in your project, it might say one of the following two things:

    * It wasn't worth doing
    * You don't have the skills to market your project so it will be popular.

    If you need to perfect what the project is, or learn how to 'sell' it, better to learn that now rather than after you go through the development effort.

    Good luck. Creating your own project can be well work the effort!

  10. Beware of Freelancing... and why the secrets? by nathan.fulton · · Score: 1

    Some freelancing is good. Some is terrible. Some things to watch out for:
    1. People who don't speak your language well. Don't ask if you can understand them now, ask yourself if they will be able to understand a request to change a detail or glitch that you need to go in depth to explain. Also, make sure you can use the code they make. No joke, I've seen code comments in languages I couldn't begin to identify. Not helpful.
    2. Over-pricing and under-pricing. Deicde what you're going to pay before you post, and post a range with that price on the upper end. Generally, these "bidding" sites reward straight forwardness.
    3. Try to find open source developers first.

    Also, why didn't you post your idea? If people know about the idea, they might just get excited and like it. Then they might offer to help. Then you might just have an open source project on your hands.

    1. Re:Beware of Freelancing... and why the secrets? by Anonymous Coward · · Score: 0

      As a software engineer, the chances of me getting excited about an idea alone are virtually nil. The idea is 0.01% of the work. The rest is composed of realizing that idea through the actual implementation thereof -- in terms of design, architecture, and code.

      Now excuse me while I go write yet another blog roll tumble log social network user generated voting content site. YABRTLSNUG. Or if that's too hard to pronounce, "horse shit"

  11. Emulate Linus by Anonymous Coward · · Score: 0

    Programmers won't flock to your project if you make them do the initial work. You have to put up something that is at least semi-useful; something they can play with. After all, why would they contribute to your project when they could just start their own.

    You don't have to be able to program in C. There are other languages that are a lot easier to learn and program things that do something useful. A good example is Moodle, a course management program written in PHP. The people who care the most about Moodle are teachers, not programmers. Using PHP means that teachers can contribute code.

    1. Re:Emulate Linus by mini+me · · Score: 1

      PHP is fairly complex compared to many other languages. Why would Moodle choose PHP if extensibility by non-programmers is a key part of the project?

  12. Still born projects are ten a penny by hattig · · Score: 1

    My programming skills are not amazing, to say the least, but I can design and QA. I'd happily learn to code, but lets face it â" getting to a good standard would take me years, by which time I would be bored of the project.

    1. What level of "design" are you talking about if you can't program, and thus can't do any technical level of designing?

    2. All projects like this turn into long term entities if they're half-popular, unless they do a small task well, and stick to doing that small task.

    3. Learn to program.

    I've seen loads of projects built around an idea start, get some posts and ideas, and then die because the person with the idea simply hasn't got the ability to drive the project on (and other people simply don't care). The best way to get a project going is to program the initial implementation, even if it is basic and proof-of-concept. Then people get the motivation to add on their own bits and bobs.

    1. Re:Still born projects are ten a penny by jdray · · Score: 1

      He said his skills aren't amazing, not that he can't code. Likely he knows that some technologies are available and in common use, but just doesn't know how to implement them. Also, there are a bunch of people out there (me included, for that matter) who are much better at design than implementation. That's why the construction industry has architects and construction workers.

      I agree with your second point, though.

      --
      The Spoon
      Updated 6/28/2011
  13. Just implement it by ultrabot · · Score: 1

    You don't have to react stellar quality standards immediately. Just have something that works and see whether it flies or not.

    Hack some version in few days using Python, and perhaps use the situation to learn/polish your python skills at the same time.

    --
    Save your wrists today - switch to Dvorak
    1. Re:Just implement it by Anonymous Coward · · Score: 0

      Maybe he'd rather use Perl you insensitive clod.

    2. Re:Just implement it by nightgeometry · · Score: 1

      Probably the kick I needed, thanks =)

      --
      The best is the enemy of the good
  14. Never start an empty project by shreddertomas · · Score: 5, Insightful

    As a project founder of a successful project on SourceForge (EJBCA), I can at least give this advice - do NOT start an empty project and hope to attract any developer. No-one will be interested in an empty project.

    First of it's a slim chance anyone will find your project amongst the thousands of other project, your project will be bottom rated since nothing is released.

    Second, as a developer, even if I agree completely with your ideas I might just start my own project, since you have nothing to build on.

    There are thousands of projects started as "good ideas" that never released anything. The right way to start a new project on SourceForge is to make code first, and then register the project and make the initial release right away.

    1. Re:Never start an empty project by marbux · · Score: 1

      I can at least give this advice - do NOT start an empty project and hope to attract any developer. No-one will be interested in an empty project.

      Have to disagree with this. Sourceforge is now included in the US Patent & Trademark Office's searches for prior art. "Empty" projects that expose methods and concepts on Sourceforge can at least block yet another software patent.

      I'd love to see Sourceforge and other developers' sites promote "idea mills" or some such for vaporware methods and concepts, complete with the ability for site visitors to rate the vaporware, commenting ability to point to where it's already been done, to add feature requests, etc. Throw in an ability to contribute funding to developers willing to work on the project, and the better ideas might actually get built.

      Many users don't understand how to program. Many developers don't understand user requirements. User-generated vaporware projects just might provide one means for the two communities to educate each other and make serindippity happen.

  15. Unfortunately by WPIDalamar · · Score: 4, Insightful

    I have relatives / friends / acquaintances come to me several times a year with "the next great idea in software" and "all they need is someone to build it."

    It's
      a) Rarely a brand new idea.
      b) Never fully thought out
      c) Never has a business plan behind it
      d) Not really funded.
      e) not something I'm interested in.

    Software is really hard to get right. Writing code is only a small part of it. If you partner up with a great coder, the project is probably still a failure.

    1. Re:Unfortunately by Zashi · · Score: 1

      yeah... sounds like a project I lead (not in coding though) that's still sitting around and not really being used 'cept by the original coder. Like tcl with the tile extension or PyGame, Gojo is a 2d game graphics engine. It uses Lua for coding the games. Gojo itself is written in C using SDL and other cross platform libraries. We know it compiles on x86, ppc, arm (linux, windows, os X) it's fast and powerful you get access to low-level graphics stuff but don't necessarily have to mess around with the low level stuff to make anything since standard libraries are provided for common tasks like a tile system and a sprite system. The lead dev is also working on an openGL port.

      Cool stuff, and yet (due somewhat to a lack of organized documentation, and inattention on my part) it's largely unheard of and unused.

      If you're curious, http://gojo.sf.net./

      --
      Skiffy is Spiffy, but Ort is tort.
    2. Re:Unfortunately by angst_ridden_hipster · · Score: 1

      Preach it, brother!

      I can't tell you how many times I have people approach me wanting to build "The Next Big Thing."

      In the end, it's always "like Facebook, but for Manicurists" or "it's like IMDB for musicians" or "it's Craigslist with built-in Twitter!"

      Naturally, they never want to pay anything upfront. It's always an incredibly generous offer of a percentage of the profits down the road (and almost always around 10% because, of course, "the idea is the hard part"). And do they have a promotion plan? Any way of actually earning money with the brilliant idea? Of course not.

      Feh!

      --
      Eloi, Eloi, lema sabachtani?
      www.fogbound.net
    3. Re:Unfortunately by JavaRob · · Score: 1

      I personally come up with several ideas a year that fail at least one of those criteria. I usually have some initial itch, do some quick googling to see if it exists, then focus most of my energy on finding a good domain name. Once I've registered that... then further design and/or development work turns up some fatal flaw, some fatal but subtle technical roadblock, or another project that I'd missed in my earlier searches that already does more or less what I want.

      Fortunately I'm starting to get better about vetting them nowadays... I have a few random duds still floating around out there.

      To the original poster -- if you want a technical review of your idea, I don't mind signing an NDA (hey, why not) and brainstorming over the course of a few emails; if I actually personally found the project exciting, it fit well with my experience, and I had the time to help (dunno at the moment) we'd either sort out rates, or eventual profit sharing or whatever. But a quick review -- sure, it's like a brainteaser; you can contact me through the form at http://www.emusictheory.com/contact.muse if you're interested (that's an idea that's still kinda ugly, but is working out).

      Unfortunately, I think you'll find that most great ideas that can be implemented in a week or so have been tried... or there's some non-obvious but serious flaw.

    4. Re:Unfortunately by Krupuk · · Score: 1

      What if I really had an idea for "The Next Big Thing"? Something like the opposite of Virtual Reality, Real Virtuality? What if it were very ambitious, including a mix of new software and hardware and I didn't knew where to start? No one's going to be interested, if there's not already a small implementation of it.

  16. Developers by kevin_conaway · · Score: 1

    I think your best bet for finding programming talent would be to talk to people you know. If you've been in the software industry for 10 years, you must know at least one guy who likes to work on stuff in his spare time. If the idea is cool enough, some people can be persuaded with as little as a case of good beer.

    I would be very surprised if you setup an empty project on SF and it actually attracted some talen to you.

  17. The commando gnomes... by Alsee · · Score: 4, Insightful

    How to not get a project started:
    (1) Get on the front page of Slashot in front of tens of thousands of programmers
    (2) Not say what the project is
    (3) ???
    (4) No profit!

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    1. Re:The commando gnomes... by qw0ntum · · Score: 4, Insightful

      How to not get your story accepted on Slashdot:
      (1) Write about the project you want to get started, how you need programmers, and include your contact information.
      (2) Get perceived as having a story without broad applicability and/or pandering for help.
      (3) Have your story rejected.
      (4) No profit or help, same as yesterday.

      --
      'Every story, if continued long enough, ends in death.' --Ernest Hemingway
  18. I'll help by Zashi · · Score: 1

    I like the idea of getting the basic project rolling via a get-a-coder style site and then setup a sourceforge site with the code, ramble up some interest (perhaps via /.?) and get other devs involved.

    Okay, time for me to be shameless. If I find your project interesting, I'll lend a hand (and more than a hand if you give me a little something for my troubles). I know C, perl, tcl, bash, SQL, very well and lots of other languages not quite as well. I also have coder friends who like to do OSS stuff and even more so when there's a chance for pay (even if the pay is slim).

    Sounds like you want just general ideas and information about projects in general, but you've got me curious, and I'd like to know more.

    --
    Skiffy is Spiffy, but Ort is tort.
    1. Re:I'll help by Anonymous Coward · · Score: 1, Insightful

      Confucius say, "Never hire coder sight-unseen who will work on project sight-unseen."

    2. Re:I'll help by Zashi · · Score: 1

      Sounds like good advice. However, I did say I wanted to know more and if it's interesting I'd help.

      --
      Skiffy is Spiffy, but Ort is tort.
  19. A good idea is the first step by Supercooldude · · Score: 1

    I have the opposite problem. I want to create an app and market it in order to earn some extra cash, but I can't think of what to design that hasn't already been done a thousand times. I am confident in my coding skills and know that I could overcome almost any technical challenge, but I just don't have any ideas.

    1. Re:A good idea is the first step by Anonymous Coward · · Score: 1, Funny

      Match made in heaven?

    2. Re:A good idea is the first step by Anonymous Coward · · Score: 0

      There are a ton on Sourceforge...

  20. Have you been approached?? by digitalhermit · · Score: 5, Insightful

    I've been in IT for close to twenty years. You know what I've heard a hundred times?? It's this:

    "I have this great idea. You do the work. We'll split the profits."

    Of course the don't quite say it the same way. It's usually something like, "I can't pay you right now, but the profits will be huge. When it succeeds I can give you 10%."

    This is invariably followed by something like, "Oh, it's very easy for someone like you. Maybe a week or so of work."

    So I'm a little jaded.

    Here's my suggestion. Show that you are investing your *time* and *money* (though I am being redundant since time *is* money). It should be an equal investment from the beginning. I think you're willing to do this, so attracting others should not be as difficult.

    1. Re:Have you been approached?? by WillRobinson · · Score: 4, Insightful

      I agree, Idea people seem to ever heard of the phrase: "10% Inspiration 90% perspiration".

      They also believe the idea phase is worth 90% and the work worth 10%.

    2. Re:Have you been approached?? by the_womble · · Score: 2, Insightful
      Especially when the idea is just a mock up of what it should look like.

      Especially when the mock-up convinces the CEO that the work is half done.

    3. Re:Have you been approached?? by Have+Brain+Will+Rent · · Score: 2, Informative

      Well there will be no possibility of work without that idea phase so you can see why they think that. Maybe it should be "the idea phase is worth 90% and the implementation phase is worth another 90%."

      Seriously though, I know what you mean. I've known many guys who get stuck with the "it was my idea so I should stay in control and most of the profit should be mine" syndrome. I try to explain that ending up owning 10% of something that makes millions is a lot better than owning 90% of something that makes thousands or even nothing. They nod their heads up and down and agree and then proceed to ignore it. When the time comes to give up control they just can't do it. And the brighter they are the worse it is because they are convinced they can run everything - make the design decisions, make the marketing decisions, make the HR decisions, handle the financing etc. And even when they manage to give those up they still want to be "big cheese" and tell the experts how to do their jobs or veto the decisions of the experts.

      I'm not sure I'd do any better in their position though.

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    4. Re:Have you been approached?? by PietjeJantje · · Score: 2, Informative

      This is of course a classic: Unfinanced entrepeneurs. That said, this guy said he would invest some cash. Which makes me wonder why he just doesn't hire a guy.

    5. Re:Have you been approached?? by nightgeometry · · Score: 1

      Because I have enough experience of working with contractors, out sourced work and PHDs to know that finding someone who actually is good at what they do is quite low.

      How do i find someone good on rent a coder? I guess if i knew that I'd already be a millionaire. Oh well.

      --
      The best is the enemy of the good
    6. Re:Have you been approached?? by Plaid+Phantom · · Score: 1

      Don't forget the Butterscotch Ripple.

      --
      All comments are properties and trademarks of the voices in my head. Not like I'm gonna claim them.
    7. Re:Have you been approached?? by molarmass192 · · Score: 2, Insightful

      Been there, apparently "prototype" means "all done and just needs to pass QA" in C-Level speak. Presenting prototypes can set some really bad expectations!

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    8. Re:Have you been approached?? by stephentyrone · · Score: 1

      How do i find someone good on rent a coder?

      You don't. You make friends with some engineers, find out about their former former college roommate who is the best engineer they know and who is between jobs, and either pay him a great salary or give him 50% ownership.

      If you want great work, you need to hire someone great to do it, and people who are great aren't (generally) bidding on cheapo contract jobs.

    9. Re:Have you been approached?? by OverflowingBitBucket · · Score: 4, Interesting

      I've found this works when you're approached by an "ideas" guy. Ask:

      a. So what do you think our odds of success are?
      b. So how much do you think this idea will make?
      c. How long would I need to work on it?
      d. What cut were you offering me again?

      Calculate (a) times (b) times (d). Determine a fair amount of pay. Multiply it by eight. If they're being rude or disrespectful, double it again. This is your consulting rate. Multiply this rate by (c) to determine what it would cost to pay you to do the project at this rate.

      In the rare event that the first number is less than the second, you simply explain about your consulting rate, and explain that it simply isn't profitable for you.

      In the more common case (optimism) that the first is greater than the second, say it sounds like a great idea, but you are going to propose something that is even more profitable to them. Say you'll work on it for them at your consulting rate. Explain that based on their figures, factoring in the odds, they'll make even more money if they do it this way. All they need to do is track down the seed funds to pay for your time. Show them the figures to show how it would be more profitable to them.

      If they say they don't have the money, mention the potential profits again. Ask why they aren't keen to do the legwork to find the money (loans, etc) when this approach is the most profitable to them.

      If they bring up what you could potentially make if you went for the profit share, say that it's fine, but the risks and rewards belong with the person who originated the idea. If it's a success, they deserve the extra profits. You're happy to help them realise their idea, if they like, at your consulting rate.

      If they say they want to split the risks, say the exact same thing.

      Generally in the following discussion the real risks and rewards will come up, and they'll give up and leave you alone.

      If they're actually keen to go ahead and find the money (extremely rare- never happened to me), weigh up whether the deadline and project is actually realistic. Explain the risks and potential problems that may come up, and that the nature of development is such that you can't guarantee success. If they're still game, congratulations, you've landed a consulting gig at a premium rate. If not, they've left you alone.

  21. No offense but sick of hearing this by bigtallmofo · · Score: 5, Insightful

    I have so many non-programmer friends that have goofy ideas for projects that they run by me on a weekly basis, so let me save you some trouble. Nobody is interested in your "unique" spin on:

    1. A dating site
    2. A social networking site
    3. A clone of Digg
    4. A recipe tracker
    5. Or anything else

    If only an idea was all it took. Instead, we have to suffer through contributions of time, money, determination and skill.

    --
    I'm a big tall mofo.
    1. Re:No offense but sick of hearing this by Anonymous Coward · · Score: 0

      Funnily enough, here's the current /. QOTD:

      Talk is cheap because supply always exceeds demand.

      I've got an economics exam shortly too. I'm the coincidence king. I'm awesome.

    2. Re:No offense but sick of hearing this by S-100 · · Score: 1

      And the more we reduce the barriers to entry, the greater proportion of "junk" software is produced.

    3. Re:No offense but sick of hearing this by Supercooldude · · Score: 1

      If everyone thought like you we'd still be swinging from trees flinging our crap at each other.

    4. Re:No offense but sick of hearing this by joe+155 · · Score: 1

      but sometimes people who aren't programmers have good ideas which ought to be implemented but which don't occur to people working in the industry.

      For example, why don't we have a root/user distinction on email? you could set it up so the user account could read the mail but not reply or delete it and the root account had full "regular" control - then if you wanted to view mail using an unsecured computer that would be fine; even if someone did steal your password they could at best be an annoyance to you (so long as you don't have loads of passwords stored there). It would make it so much easier to check email whilst you were staying with family who think an unsecured copy of XP is "good enough".

      Or why can't we have some sort of news source linking system which can automatically pull stories which were posted after the one you are looking at and place links to them so that you get a better idea of the time-line of progression.

      I'm sure the first would be easy to implement into a mail system... the second might be easy but I have no idea how you would do that. Anyway, the point is, if we keep on having the ideas someone who can implement them might do and everyone benefits. If nothing else it might provide prior art to stop some corporate hacks from patenting is

      --
      *''I can't believe it's not a hyperlink.''
    5. Re:No offense but sick of hearing this by IamTheRealMike · · Score: 3, Insightful

      He's right though. Ideas are cheap. Anyone can have them and so everybody does. I'm sure quite a few monkey-men 40,000 years ago thought "hey why don't we stop flinging crap at each other in trees and walk upright on the ground?" but then went back to crap-flinging because going down amongst the non-tree-climbing predators was too scary.

      I think this misconception that ideas are inherently valuable comes from the high school system. In school all children do more or less the same amount of work - the amount needed to pass. Obviously that's a broad generalisation, there is some scope to differentiate yourself by amount of work. But generally nobody will respect you for it, except maybe your parents. Your peers certainly won't. And there certainly isn't as much scope for differentiation as there is in real life.

      The result of this is that children learn to differentiate themselves by what they do rather than how much they do. Producing a piece of art or an essay which has a novel take on the assignment, or an elegant solution to a maths problem - this is valued and will win the pupil high praise. Producing something merely twice as long as somebody elses submission, even if the quality is not compromised and thus value is doubled, typically won't.

      The life lesson taken away is clear - novel ideas are valuable and should be appreciated. They should win praise and, as people mature financially, be rewarded with money.

      But this is the inverse of reality, in which the thing people are ultimately judged by is the work they produce, and often the major differentiator is the amount of effort involved. If I'd written a 2 page essay describing a revolutionary platform game in which the player bends time I'd indeed win some praise for this, but it probably wouldn't get me anywhere. But if I actually built said game and turned it from abstract idea into concrete product, now that's the stuff reputations (and hopefully bank balances) are made of.

      All this is kinda off topic though, as the OP didn't imply he (she?) was trying to make money off being an ideas guy. He even said open sourcing it was an option. But I too have been approached with "great ideas" before .... I tell you what I want, you make it actually happen, and we'll split the proceeds. These people are asking to have their idea "stolen" and then feel stiffed when somebody else goes onto become big on the backs of their idea. I've never actually done that but it seems some of the problems surrounding Facebook boil down to this.

    6. Re:No offense but sick of hearing this by gbjbaanb · · Score: 1

      which is why this guy is doing the right thing (hopefully)

      ie, I'll code his app up for him, as long as he .. plans, describes, organises, documents, tests, QAs, packages, advertises, and generally does all the 'extra' stuff that I don't really want to do. I'm a programmer, I have to do all that stuff at work, I want to code for fun after hours.

      I reckon that's a good split of effort, and if he's prepared to do all the additional stuff, then it will actually get done, unlike a lot of projects that have good code but a scrap of a website with some out-of-date documentation.

    7. Re:No offense but sick of hearing this by IamTheRealMike · · Score: 1

      I admire your gusto - nobody should take away from this thread "ideas are worthless". Keep em coming. Unfortunately I will now tell you why your idea won't work. If you were a practising programmer, you would know this stuff already.

      For example, why don't we have a root/user distinction on email? you could set it up so the user account could read the mail but not reply or delete it and the root account had full "regular" control - then if you wanted to view mail using an unsecured computer that would be fine; even if someone did steal your password they could at best be an annoyance to you (so long as you don't have loads of passwords stored there). It would make it so much easier to check email whilst you were staying with family who think an unsecured copy of XP is "good enough".

      This won't work because:

      • If you can read somebody elses email, you can reply to it convincingly. Remember that authentication in SMTP is very weak - if the users provider has set up SPF/DomainKeys then a fraudulently sent mail might get a phishing warning or spam filtered by the receivers software. Or it might not. But you can't rely on that. Insecured read-only access to email would still let anyone send mail that appears to come from you, but now including details of all the previous conversations you had with them. So the only thing it'd protect against is "delete".
      • Most websites assume your email account is secure and will mail password reset links to it. You only need to have read-only access to use them.
      • I guess a lot of people who use email care about replying to it - any conversation that involves humans usually requires it :) So even if you could enforce your no-reply rule, it'd dramatically cut the usefulness of the system.

      There are better ways to achieve what you want (secure email checking for your parents house). For instance you could just use a mobile phone instead of a computer. Or you could take a laptop you trust. Or if you want a technological solution, you could build a solution on top of trusted computing. The hardware for this is only starting to ship now, so it's a long way from being in your parents place, but in theory it allows you to go from a system in an arbitrary state (rootkitted, ridden with malware etc) to running provably secure software. The technology is very complicated but it'd provide what you want, without needing to compromise on emails features or making people think they are secure when they are not.

    8. Re:No offense but sick of hearing this by Have+Brain+Will+Rent · · Score: 1

      But this is the inverse of reality, in which the thing people are ultimately judged by is the work they produce, and often the major differentiator is the amount of effort involved.

      I agree with your comments somewhat. The one above caught my eye though. It sounds true but "the work they produce" is often justified by a metric that evaluates more than what you did, how hard it was to do it and how well it works. For example "are you a team player?" I've been on a few projects now where the culture was one of - don't point fingers when people screw up. So someone messes up badly meaning you have to redo 50% of your work but when you explain why your bill is 50% higher than they had expected they don't like it... personal responsibility in the workplace is starting to become rarer. So your comment might better be something along the lines of "... people are ultimately judged by is the work they produce, and how they produced it, ..."

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    9. Re:No offense but sick of hearing this by nightgeometry · · Score: 1

      Exactly. I'll do that, or find the funding for someone who will. I'm happy to design document and QA. and to shut the fuck up when required.

      --
      The best is the enemy of the good
  22. Open source by Anonymous Coward · · Score: 0

    Open-source works great for this. I've started several projects like this already.

    Make friends with some programmers, find some of the tools available to oss projects - like sf.net or launchpad.net, work on the design & implementation, spread the word about it, accept patches and etc.

  23. Learn to program by 91degrees · · Score: 1

    This project would be a good way to learn.

    It doesn't actually take that long to learn if you understand the fundamentals (i.e. loops, conditions, arrays, and possibly classes).

    1. Re:Learn to program by really? · · Score: 1

      Yeah, half a day to understand the fundamentals. Half a lifetime to become GOOD at it. :-(

      --

      "Consistency is contrary to nature, contrary to life. The only completely consistent people are the dead." A. Huxley
    2. Re:Learn to program by 91degrees · · Score: 1

      You don't need to become a software genius. You need to understand the subdomain of the field relevant to the project. Much less work.

  24. Most large projects... by thereofone · · Score: 4, Insightful

    ...start off with creator pouring himself into the work. Alienate your friends, put another 40 hours a week into it, etc.

    It sounds like you have a good idea, but it doesn't seem as though you have the necessary level of obsession to pull it off.

  25. Re:To start an OS project you need to be a program by mikewas · · Score: 1

    Yes, I've found that it's always easier to get somebody to tell you what you did wrong. You'll get more interest if you can get something working out there, even if it's a just a shell to demo the interface. Responses can sometimes be painful, but some of the interest will be constructive.

    --

    "Glory is fleeting, but obscurity is forever." --Napoleon Bonaparte
  26. rentacoder by Anonymous Coward · · Score: 2, Interesting

    I've been in the software development business for 25 years and I'm one of those Rentacoder contractors (top 200). I use the site to make initial contacts -- kinda 'get to know you' projects. If I get along with the buyer, then we move the relationship outside of RAC.

    I'll tell you this from my experience... I don't deal with people who hide their idea behind NDAs. I don't have the time to spend teasing the idea out of you before I can evaluate it and calculate an expected effort/cost. Unless you have something that's patentable (but I guess what isn't these days) AND are willing to spend the cash to get it patented, just post your idea out in plain view. You'll get responses and an idea of how much it will cost -- or no responses and an idea that it isn't as easy as you think.

    Nobody will steal your idea and do it themselves for two reasons. First, we're all too busy with what we're already doing. And second, making money at packaged software requires marketing, a support infrastructure, and a commitment to the product. I'm not set up for that. I'm just writing code.

    Once you get a finished product out of a RAC coder, its yours. You can do whatever you want with it, including posting it on SourceForge. That gets your project off the ground and now you've got a second audience that will decide if it is worthwhile.

  27. This way or that by jdray · · Score: 1

    Most of the posts here are great, and cover the subject well. I tried to start an OSS project many years ago without being a capable coder. I had some initial interest, but it flagged almost immediately. What I didn't understand is that no one else was as interested in the project as I was, and that such a project couldn't be managed in the same way that a project at work was managed. People don't want to work all day for pay, then experience the same thing for free.

    If your idea can get implemented at a basic level and then grow, I say pay someone to do the basic implementation and then, as someone above suggested, do a quick release. If it's something that you want to do, but it'll basically get written once and not grow much, keep the source to yourself and market it, maybe as share ware. You may find that, once someone gets the initial code written, you can maintain it yourself.

    --
    The Spoon
    Updated 6/28/2011
  28. Do a screen mockup by Big+Arnie · · Score: 1

    Do a screen mockup, using whatever tools you know. Show that around to whomever you know and respect, and see if it passes the giggles test.

  29. ... seriously though ... by Anonymous Coward · · Score: 0

    maybe I can help you. i code for love and/or money. drop me a line. jay@flyingspark.eu

  30. Missed opportunity by noidentity · · Score: 1

    By being totally silent on your actual idea, you passed up a good opportunity to get people on board right here from Slashdot. Why the secretiveness, if a Sourceforge project was one of your options?

    1. Re:Missed opportunity by Anonymous Coward · · Score: 0

      You got the slashdot submission process backwards. He didn't win a spot on the front page, then get to decide what to write. It's likely that Ask Slashdot questions are accepted/rejected based on their generality and lack of self-promotion.

    2. Re:Missed opportunity by nightgeometry · · Score: 1

      Also - I am interested in how the process of doing this works. My idea may be shit, quite likely is, but I'm interested in how to get traction. I'm not as interested in people here critiquing the idea, as I am in people offering advice, thoughts, experience on how something like this would work.

      I do think the submission was probably accepted because it was very general though, rather than 'Plz code my widgtz for me, LOL.'

      --
      The best is the enemy of the good
    3. Re:Missed opportunity by tabrnaker · · Score: 1
      Good question, and thanks for keeping it general.

      I was wondering the same thing for a scalable system i'm designing. I pretty much thought nobody will care without some sort of implementation, and that seems to be the general consensus around here :) Way to get me off my ass and do some coding. :)

  31. Have any friends? by ManikSurtani · · Score: 1

    I'd approach friends or acquaintances in your personal network who have the relevant skills if you are less than certain about the idea and need a technical look-through. It may cost you - either cash or ownership - but there are benefits to getting an expert involved. Otherwise, if you are dead certain on the idea and have the cash to spare, go the rent-a-coder route. Cheap and you retain control/ownership of the idea.

    --
    -- Manik Surtani
  32. I think people overestimate the importance of... by Giant+Electronic+Bra · · Score: 3, Insightful

    code and the process of coding. OK, code is like air, you got nothing without it, obviously. And bad code is certainly a minus for a project, but less of a minus than no code at all...

    What I mean is if you go to SourceForge and poke around you'll find that there are a really large number of nascent projects that are basically no more than a name, a description of an idea, and nothing else. Rare is the instance where such a project attracts any attention. People are usually looking for solutions, not so much ideas. If I need something those empty projects really don't offer me anything. There is precious little motive for OSS developers to 'join' such a project, they can simply set up their own project, one that DOES have whatever code they came up with, and at least that project will offer some sort of technical starting point.

    You'll also find that the process of implementation itself often serves to help focus and refine a raw idea. Even more valuable in that regard is the input of other people who are actually working on the implementation and the idea with you.

    Projects succeed or fail for a wide variety of reasons, most of which, especially at the beginning, are not really technical in nature. Just as in the commercial world. For every Linux Kernel, or Apache, or whatever there are or were probably a 100 people who set out to build a POSIX compliant OS kernel or a high performance web server. Again the same sort of examples can be drawn from the commercial software world. Success comes from timeliness, luck, savvy promotion, political/managerial skill, determination, quality, technical excellence, and probably many other factors.

    To focus more on the question at hand, I would say that producing a mediocre initial implementation of an idea yourself is not necessarily a bad idea. If, as you say, it is not really a highly difficult idea to implement then chances are you CAN produce something yourself. Maybe it isn't great code, and maybe your prototype won't much resemble the eventual mature project down the road, but it will provide some kind of starting point. Something people can look at and play with and improve on, and something they can use to get a handle on the concept and understand what it is you ultimately want to do.

    I don't know what your idea is, and I don't know how fully formed it is. Thus I can't really say whether or not it would make sense to pay someone to work on it. Very few software projects are successful when the customer has less than a precise idea of what they want code to do. If you can articulate the goals of the project, what the code needs to do, and some vision of what it should look like from the perspective of various stakeholders (users/admins/developers/business/etc) then it might be worth paying someone to do it. But if you go that route really make sure you go through the process of articulating all these things, write them down, try to discuss them with others who might be interested.

    If you can't articulate things at that level, then chances are anyone you hire to work on the thing will at best end up spending a lot of extra effort, time, and money, and chances are slim that the results will be satisfactory.

    The other issue with say using a 'rent-a-coder' is that you really have little idea of the sort of quality of person you will get. They may well not be any more skilled at coding than you are yourself. Maybe worse. Sure, you can check their past work history and talk to them and maybe look at samples of their work, but if it were simple to pick out the good developers from that crowd then everyone would have crackerjack dev teams. Also I think you'll find the really good people you CAN find that way are either booked solid, or they quickly end up permanently attached to some team someplace and what is left in rent-a-coder land are the ones that aren't so great. Plus a lot of those type guys ARE good in the sense that they are quite skilled at quickly knocking off bits of code that do some little task, but they mostly aren't good

    --
    "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
  33. How to Really Get it Done by Anonymous Coward · · Score: 5, Funny

    1. Sell the idea to a big corporation like Microsoft.
    2. Have disgruntled Linux users see said idea in implementation without a free alternative.
    3. Your problem will solve itself.

    1. Re:How to Really Get it Done by Anonymous Coward · · Score: 0

      4. ????
      5. Profit

  34. ghimo by ghimo · · Score: 1

    I would go for it. Never give up on your dreams. There are always people out there willing to listen and to help. Anyone that tells you to stop thinking and trying is a fool.

  35. Here is my contribution by Bragador · · Score: 2, Interesting

    I'm not sure you'll read this but I hope so.

    I'm about to start to learn how to program on my own, just for fun. For me it's to become better at certain computer challenges and to see if I'd like it enough to change career and start a B.Sc in computer science next year. That being said...

    I read a lot on the subject and there are languages that are powerful and yet easy enough to learn. I'm especially thinking about Python since this is the language I decided to pick up.

    In order to decide if this language is for you, read the foreword and the preface of "How to Think Like a Computer Scientist, 2nd edition". This open source textbook can be found here: http://openbookproject.net//thinkCSpy/

    I also found a lot of info on the Python wiki: http://wiki.python.org/moin/BeginnersGuide

    I hope this helps you decide.

    Here is the quote from "How to Think Like a Computer Scientist, 2nd edition" that explains why to pick up Python.

    How and why I came to use Python

    In 1999, the College Board's Advanced Placement (AP) Computer Science exam was given in C++ for the first time. As in many high schools throughout the country, the decision to change languages had a direct impact on the computer science curriculum at Yorktown High School in Arlington, Virginia, where I teach. Up to this point, Pascal was the language of instruction in both our first-year and AP courses. In keeping with past practice of giving students two years of exposure to the same language, we made the decision to switch to C++ in the first-year course for the 1997-98 school year so that we would be in step with the College Board's change for the AP course the following year.

    Two years later, I was convinced that C++ was a poor choice to use for introducing students to computer science. While it is certainly a very powerful programming language, it is also an extremely difficult language to learn and teach. I found myself constantly fighting with C++'s difficult syntax and multiple ways of doing things, and I was losing many students unnecessarily as a result. Convinced there had to be a better language choice for our first-year class, I went looking for an alternative to C++.

    I needed a language that would run on the machines in our GNU/Linux lab as well as on the Windows and Macintosh platforms most students have at home. I wanted it to be free software, so that students could use it at home regardless of their income. I wanted a language that was used by professional programmers, and one that had an active developer community around it. It had to support both procedural and object-oriented programming. And most importantly, it had to be easy to learn and teach. When I investigated the choices with these goals in mind, Python stood out as the best candidate for the job.

    I asked one of Yorktown's talented students, Matt Ahrens, to give Python a try. In two months he not only learned the language but wrote an application called pyTicket that enabled our staff to report technology problems via the Web. I knew that Matt could not have finished an application of that scale in so short a time in C++, and this accomplishment, combined with Matt's positive assessment of Python, suggested that Python was the solution I was looking for.

    1. Re:Here is my contribution by nightgeometry · · Score: 1

      I did read it, and thank you. My hesitation at picking up more in depth coding skills is more related to the fact that I work a fifty hour week for a large bank. The last thing I want to do when I get home is... well, anything really. I want to spend my weekend eating, drinking, painting taking photo's and spending time with family and friends.

      The other parts of a project (project management, massaging ego's, getting things tested and documented), I am happy to do, as they come very easily to me, they are what I have a deal of experience doing, and parts of them I actually enjoy - so it really isn't adding so much to my workload.

      Those two paragraphs are partially inconsistent, I know.

      --
      The best is the enemy of the good
    2. Re:Here is my contribution by ShakaUVM · · Score: 1

      I learned on C++. It's kind of the lingua franca of the modern CS world. If you understand it, you can learn to code in Java, PHP, C#, etc. etc., but it doesn't work the other way. While people talk about user friendly languages and stuff, just bite the bullet. It's not actually that hard to learn. Start simple.

  36. Do not worry about attracting additional workforce by Anonymous Coward · · Score: 0

    Ideas are worth nothing. If you have cash, hire programmers. If you don't, I'd recommend you proceed with next phase of the project. You need to show real progress and commitment.

  37. Three pilars by Anonymous Coward · · Score: 0

    For a project to succeed, you will need:
    .) Someone that finance it.
    .) Someone that will sell it.
    .) Someone that will build it.

    If you are thinking in just one or two of these items is just like trying to build a table with two legs.

  38. Oh, my, here we go again.... by Antique+Geekmeister · · Score: 1

    The dot-bomb is calling. You're infringing on the intellectual property of all those web company business plans, and they want to make sure you don't go any further and buy any Aeron chairs before you've written a line of code.

    It's not you personally: but since you apparently don't consider your idea sophisticated or protectable in court enough to be able to admit what it is, you apparently have no way to protect it and have Microsoft or any of the patent trolls steal your work. If you have a genuine workable, talk to a competent business lawyer and a genuine programmer you trust enough to discuss your idea with, and see if it is really worth anything. Then watch a few episodes of 'the Dragon's Den' to learn how not to do a business plan.

    1. Re:Oh, my, here we go again.... by nightgeometry · · Score: 1

      I wouldn't much mind if someone stole this idea - there is an app I want, I am willing to hire a coder, fuck it, I'd be happy to pay for the app. I am interested in how to get something like this off the ground. But thanks for playing.

      --
      The best is the enemy of the good
    2. Re:Oh, my, here we go again.... by Antique+Geekmeister · · Score: 1

      Then post the idea, and see if someone among these readers can post a version that already exists. And don't waste people's time on the discussion of what isn't even vaporware, but sounds like a dotcom business plan.

  39. Good question... by Anonymous Coward · · Score: 0

    Great question. Starting a project is hard. Keep talking to people, try to decide on a programming language and see if there are tools you can buy to get a simple implementation without much programming perhaps?

    Unless of course its an interface (or something more low-level), where you may need to know C or a language that's a bit tougher to just pick up a "dummies book" for...

    Good luck. I'm interested in hearing the idea...

    -Tres

  40. try cambrian house by Anonymous Coward · · Score: 1, Informative

    Try http://www.cambrianhouse.com/ it's a crowdsourcing site, sharing ideas and skills. Maybe it will work for you. they didn't like my idea of a quelength website to publicly monitor queues at various places I go like passport offices.

    1. Re:try cambrian house by nightgeometry · · Score: 1

      Looks cool, thanks.

      --
      The best is the enemy of the good
  41. Re:To start an OS project you need to be a program by gbjbaanb · · Score: 1

    so, as a non-programmer he'll just have to show something better communicated than most projects. Show a good plan, mock-up, descriptoon etc and you'll get people who'll want to make it real.

    Its like business, most projects are started by "businessmen" who usually have few skills other than planning and organising.

  42. As a non-programmer myself: Learn Python by Anonymous Coward · · Score: 0

    When I was an teenager, I learned Basic, but never got further than that in terms of programming. In my current job, a colleague was making all these neat Python script for data crunching (the stuff I would do with formulas in Excel). I decided to give it a try and learn it myself (which took about two days). This was one of the best things that happenend to me that year: I can now make neat little and larger programs that typically take me less than a day, including a simple but effective GUI. So if you want to built a hacked version and get the project started: learn Python in a weekend and make a proto in a few days yourself.

    BTW The way I learned was just with a hello world, reading a file, writing to a file, doing some filtering on the read file, crawling a dir, adding a two button GUI, etc.

  43. Another nigerian scam... by chaeron · · Score: 1

    Wanna bet the author is from Nigeria?

    --
    .....Andrzej

    Chaeron Corporation
    1. Re:Another nigerian scam... by nightgeometry · · Score: 1

      If you send your bank details I'll have the funds in there by tomorrow. My brother, you see, is the ex-finance minister.

      --
      The best is the enemy of the good
  44. My take by Whitemice · · Score: 1

    > I have an idea for a project; it is something I would want, but googling
    > doesn't find me anything similar.

    Really??? This seems ridiculously unlikely.

    > My programming skills are not amazing, to say the least, but I can design
    > and QA. I'd happily learn to code, but lets face it â" getting to a good
    > standard would take me years, by which time I would be bored of the project.

    If the project is an interest/amusement then don't even bother to start it. Successful projects are driven by *need* and a real-world problem (unless someone somewhere is funding it).

    > So, my question is: in this situation, should I set up a project on
    > SourceForge and hope to attract some developers there?
    > (And if so, how do I attract developers?)

    It is very unlikely that will happen. You are a tiny shrub in a vast forest. What about your project is likely to attract any lumberjacks?

    > Should I try a rent-a-coder type of site and outsource the work, or perhaps
    > attempt to approach developers personally and share the idea, or something
    > else entirely?

    There is no harm in trying approach developers, but I suspect you'll find many are already over committed.

    > I think the project could be worth something, but I'd certainly open source
    > the idea if it got me the app I want. Then again, I am happy to invest some
    > cash in the idea, and thus cover said outsource costs â" it isn't a huge
    > project that I am considering, and I really think a competent developer
    > could probably get the thing done in a week or less (I'm not in cloud cuckoo
    > land here; I've worked in the software industry for over ten years, and I'm
    > confident that it's a fairly simple idea)

    I think your cuckoo. There is a software problem a developer could solve in a week that isn't already solved? The IT industry is well past the stage of low-hanging fruit.

    > To me, the question is interesting in two ways. Once I have a specific idea,
    > what are next steps? Then, in general, what do people do at this stage (and
    > this isn't specifically a software question; it would apply just as well if
    > I thought I had a good design for a new engine or a new type of beer)?"

    Different type of products are not comparable. IT does not have the same fundamentals as the brewing industry.

    And again, successful software projects [I believe] do not grow out of interesting ideas they grow out of solutions to [potentially interesting] real problems.

    --
    Using "Common Sense" is being either to arrogant or to ignorant to ask people who know more about something than you.
    1. Re:My take by nightgeometry · · Score: 1

      There are no new ideas in the world huh? Wow, I never knew that, thanks for the insight.

      --
      The best is the enemy of the good
    2. Re:My take by Whitemice · · Score: 1

      I didn't say that; I said there is little to no "low-hanging fruit". There are lots of new ideas, but they tend to be advanced/sophisticated or nuances on existing ideas/mechanisms. And thus way beyond a weeks development time.

      --
      Using "Common Sense" is being either to arrogant or to ignorant to ask people who know more about something than you.
  45. A couple of things to consider by __aagbwg300 · · Score: 1

    I have worked on a couple successful OSS projects; never led one but I learned a few things about their management.

    First, there is always a "lead from the front" mentality which is to say that the project leaders are often responsible for a bulk of the code. They are the ultimate arbiter of contributions, design considerations, architecture, etc. In fact, this is one of the things that makes OSS successful - a dearth of PHB shot-callers (not that I am implying that you are necessarily one, but if, as you said, you weren't programming during those ten years in the software industry....)

    If you are serious about setting up this project, take a month and really learn your language as well as the design considerations necessary to deploy the project. Talk to one of your programmers about your idea. If you are serious about open sourcing it, post the ACTUAL idea in the Ask Slashdot question. You'll get a half-dozen "Did you try (insert half-finished project here)?" posts or someone will say "Yeah, I do that all the time. I just use Excel." Or if it is a really good idea, someone will start a project, write all the code FOR you and let you (and us) use it for free without all the hassle of mailing lists, bug-tracking, etc. :)

    Good luck!

    ~Sean

    1. Re:A couple of things to consider by nightgeometry · · Score: 1

      The amusing thing is (and this isn't taking the piss, it is actually true), at the moment my hair is pointy =)

      --
      The best is the enemy of the good
    2. Re:A couple of things to consider by Whitemice · · Score: 1

      > You'll get a half-dozen "Did you try (insert
      > half-finished project here)?"

      Which makes perfect sense and is probably the wisest course of action. By starting from an existing project you get it's name and whatever (even small) community it may have. Starting from scratch is usually pointless.

      --
      Using "Common Sense" is being either to arrogant or to ignorant to ask people who know more about something than you.
  46. All I need is a programmer... by billcopc · · Score: 5, Insightful

    Ideas are cheap, and frankly if Google finds *nothing* there are two possibilities:

    1. you are a genius
    -or-
    2. your idea stinks, makes no sense, is infeasible, or there is a better solution that solves the problem in a more efficient way.

    As a programmer, I get extremely cynical whenever someone says "I have an idea, and all I need is a programmer". They almost always follow it up with "it'll only take a week to build".

    The best thing to do at this point is to flesh out the idea:

    1. what does it do (in 3 sentences or less)
    2. who will use it
    3. how will it make money (or not)
    4. flowchart its high-level functions
    5. sketch out a rough interface if possible

    Once you have all of that, you can show it to a competent programmer, and they should be able to tell you almost instantly if your idea holds water, as well as highlight any weaknesses or failure points. If you do a good enough job of writing your plan, the programmer(s) will be much more interested in joining the project. More importantly, having a plan will make it 10 times more likely the project will come to fruition.

    --
    -Billco, Fnarg.com
    1. Re:All I need is a programmer... by tomhudson · · Score: 3, Insightful

      Ideas are cheap, and frankly if Google finds *nothing* there are two possibilities: 1. you are a genius
      -or-
      2. your idea stinks, makes no sense, is infeasible, or there is a better solution that solves the problem in a more efficient way

      ... or 3. their "mAd g00g7Ing 5k177z" also suck.

    2. Re:All I need is a programmer... by Tablizer · · Score: 1

      As a programmer, I get extremely cynical whenever someone says "I have an idea, and all I need is a programmer". They almost always follow it up with "it'll only take a week to build".

      My own brother, a mechanical engineer, pulled that on me. His need was basically an issue tracking system that was half database and half spreadsheet. They wanted the rigor of a database but also the flexibility of a spreadsheet so that anybody can add a column willy-nilly and highlight stuff with colors, bold, etc.

      There is a huge need in general for something that is half-spreadsheet and half-database and I've not found anything that does the job yet. But still, I think my brother is naive in that you can't really have full flexibility and full control at the same time. Somebody will have to serve as a kind of DBA and they will have to know the implications of their decisions; otherwise the result will be mushy crap, just like the spreadsheet they use now.

    3. Re:All I need is a programmer... by nightgeometry · · Score: 1

      or 4. it is only useful for me, and for certain other small niches.

      --
      The best is the enemy of the good
    4. Re:All I need is a programmer... by Anonymous Coward · · Score: 0

      Or the words people typically use to describe the idea are not the words you put in the search query. Or it appeared on page 2345 of the response, and you thought "nothing" meant reading only the first 500.
      Try formulating the idea in completely different words that you would not use yourself, and it will appear. If it doesn't, write me a check and I will learn programming to help you.

  47. If you can't write software, can you design it? by flaptrap · · Score: 1

    Non-programmer-types often think that software design can just be dreamed up from airy nothing, but it is as much a discipline as coding. Find experts familiar with designing and developing software - there are many steps in as many methodologies - and hand over the ball and let someone else run with it. Acquire the business expertise to complement the technical experts or decide you can keep up with the technical wizards.

    1. Re:If you can't write software, can you design it? by tomhudson · · Score: 1

      Non-programmer-types often think that software design can just be dreamed up from airy nothing,

      I think we have the same boss ...

    2. Re:If you can't write software, can you design it? by uassholes · · Score: 1
      They think an image of a screen is the design. They equate the complexity of what the user sees on the screen to the complexity of the software behind it.

      If there was a god he would answer my prayers and spare me from these failed programmer-turned manager morons.

  48. Don't start hacking right away by AlXtreme · · Score: 1

    Once I have a specific idea, what are next steps? Then, in general, what do people do at this stage (and this isn't specifically a software question; it would apply just as well if I thought I had a good design for a new engine or a new type of beer)?

    If you have an idea, ask a few friends (with software engineering experience) to join you to the local pub. Simply ask them what they think about it.

    What might happen is that they tell you it won't work, will be too costly, nobody will be interested and/or simply not possible. If this is the case, ditch the idea. If you are able to get them interested, you can move to the topic of actually getting a few people to look at this closely and/or make a prototype. If your friends don't have the time, they probably will know a few others who might be interested.

    A lot of ideas jumped straight to implementation-phase during the dot-com age, with the results we all know. A lot of dead/defunct sf.net projects exist. Ideas are cheap, good ideas are scarce.

    --
    This sig is intentionally left blank
  49. This is a long question by TakeyMcTaker · · Score: 1

    I've never done this before on Slashdot, but this time I feel the need to break this question down into much smaller pieces.

    "maybe everyone has a software project in them"

    But not everyone grasps the logic required to convert an idea to machine executable software. Sometimes they are actually thinking of a business process that only humans can execute, and even then the process is not necessarily cost effective.

    "googling doesn't find me anything similar"

    Are you entirely sure you're searching the right terms? Unfortunately, jargon varies widely, from whatever language you may describe as human.

    "but I can design and QA"

    QA ability is always debatable, but design is something you can prove. So PROVE it. That's what flowcharts, mock-ups, psuedo-code, UML, and visual prototyping are for. Even something as dumb as PowerPoint/Impress can be used to fake a UI design. Static web sites can be made to prototype UI for a more complex web application. If you can't do some combination of those in your design, in a way that programmers will understand, you don't really know that it will work as software.

    "I'd happily learn to code"

    Again, prove it. CODE IT. If it doesn't work out, ask for help AFTER you try, not before.

    "getting to a good standard would take me years"

    It takes longer than a lifetime in some cases. I know professional programmers (making "the big bucks") that haven't yet achieved "a good standard." If it compiles, runs, and meets internal business requirements, there's such a thing as good enough.

    "by which time I would be bored of the project"

    Really?? Then maybe this idea isn't so great after all. If this is true, why would it be worth your money to hire a coder, or fool volunteers into getting bored for you?

    "I set up a project on SourceForge"

    NO!!! Do NOT further pollute SourceForge with a project you're not willing to see through to the logical end, on your own. Search for projects that haven't been updated for a year or longer. There's already far too many. Get to functional (it doesn't have to be great, just functional) first. Then it might be worth sharing.

    "Should I try a rent-a-coder type of site and outsource the work"

    Is it worth the money to you? Then yes, pay other people for it. Just make sure they give you all the licensing rights, which may cost you more in the end. Otherwise, you'll end up with a lot of nice code that you don't really own, even though you "paid" for it. People tend to forget that paying for programming labor and paying for copyright are two different things.

    "I think the project could be worth something"

    Yes it could be, if you're willing to implement it until it is functional. Otherwise, it's worthless, to you and everyone else.

    "cover said outsource costs"

    If you're not willing to cover these costs on your own, and assume all the risk, I doubt it's worthwhile.

    "I've worked in the software industry for over ten years, and I'm confident that it's a fairly simple idea"

    My luddite cousin has too. I still help him find the ON button. Working near software development is not proof of knowing anything about it.

    "what are next steps?"

    You said you can design, so Design. That should always be the first step, even if you can code well. You have to know the target before you can reach it, by any means. Get as far as you can with design alone, and the next specification steps should fall naturally from there.

  50. Sounds boring, but why not do it yourself.. by SpinyNorman · · Score: 1

    1) Anything that can be hacked together in a week is by definition fairly trivial/boring and not the sort of thing that a skilled programmer is likely to do for free in his spare time. OTOH if you offer someone a few hundred bucks for a weeks work (if that is really all it is), they may go for it if bored.

    2) If you can't yourself design/code it in a week then there is no guarantee that your seat-of-the-pants guess that someone else might be able to do so is even in the ballpark! An experienced developer will certainly be able to design/develop it better & faster then you, but they'll also be able to estimate it better than you, and maybe see all sorts of complexities and pitfalls that you don't have the skill to see.

    3) If it really is a weeks work for someone experienced, and if you are at least knowlegable enough to make that call, then it shouldn't take you more than a couple of months to do it. If the idea is that great, then why not put together an initial version yourself, and if it's actually useful THEN others may be willing to jump in and clean up the code and extend/polish it.

  51. The Next Step Depends on You by anomalous+cohort · · Score: 1

    Are you passionate about this idea? Are you willing to commit to it? How are you willing to manifest that commitment? You say that you are unqualified to write the code but what are you willing and qualified to do?

    At a minimum, a software project needs more than just coders. It also needs evangelists. People who are passionate about the software and are willing to get the message out to the software's intended audience. You can build a better mousetrap but the world won't beat a path to your door unless you are willing to market it.

    A non-trivial project could also stand to have analysts, designers, a usability engineer, an information architect, a software architect, subject matter experts, a product manager, a project manager. Also, a copy writer wouldn't hurt. An online application should also have community managers. Depending on the size of the effort, these roles may be filled by different people or by fewer people wearing different hats as they perform these different functions. How many of these hats are you willing to wear?

    I have grown tired working for the man and have just recently started my own software development house. We are looking to partner with visionaries and startup entrepreneurs to bring the next generation of great applications to the web. If you really feel like you've got something important and are willing to put in some sweat in order to bring your baby to life, then contact me and let's discuss this further.

  52. You need to drive this bus for now by Anonymous Coward · · Score: 0

    I should think this would be a good learning opportunity for you. I agree with many of the previous posters that until people/other developers see something tangible that they can play with, you will need to drive this bus. If it's truly a worthwhile idea, then your enthusiasm should persist for the months it will take you to get up to speed.

  53. Refine what you are looking for by Weaselmancer · · Score: 1

    And then you'll know what to do next.

    From your original post, it looks like you might want to make money from it. Or not. First thing is to decide which it is.

    My advice would be to not try to make money from it. If it is as you say - "I really think a competent developer could probably get the thing done in a week or less", well as soon as you market it every competent developer will look at it, think the same thing, and write an open source one.

    If it's really as whiz-bang as you're saying and only a week's worth of coding...well, sourceforge will have one probably inside of a month of your release.

    --
    Weaselmancer
    rediculous.
  54. move to india by Anonymous Coward · · Score: 0

    if it is a good idea that is worth something then get a loan and rent a place near an Indian CS university for a few months to get the work done. *however* you still need to know what ur doing even if your paying others to do the grunt work. Do as much QA as you can.

  55. What Value Do You Offer--An Idea = The First Step by curmudgeon99 · · Score: 1

    Since you have not given away any particulars of your idea, we all must reply in the abstract. The question, then, is what is your idea and how valuable is your association with it. Since it sounds like you are a developer, you likely do not know what a long and tortuous process is getting a large open source project off the ground. If it's a new idea, then the idea and the process of implementing that idea are probably not well defined.

    Getting at the definition of what you are to build is the hardest part because you can't gloss over it or fake it or hide it behind undefined conjecture as you can in the development phase. So, in the end, what value do you add to the project?

    I myself am a developer and I have been at work on my own open-source project that could be the next killer app. But I myself have to drive it, to push it forward, to make it happen and solve the problems. Making the decision to start over from the beginning, refining the design, going through periods of time when you retreat to just defining packages of interfaces without even implementations, to just perform a mental exercise of solving the problems of the design.

    Having had the misfortune of getting involved with semi-rich entrepreneurs with great ideas, and the agony that results when you have a non-technical person indiscriminately making technical decision, I would be wary of working with someone who has not even taken the first step down the road of software development.

  56. I'll build it for free... by yxyband · · Score: 1

    If you have a good idea (will do a NDA to find out what it is) I will build it for free for a percentage of the profits. Good ideas are under rated. Email me at yxy@yxyband.com if you are interested

    --
    The more complex the task, the simpler the steps need to be.
    1. Re:I'll build it for free... by debatem1 · · Score: 1

      I'm of a similar mind. To submitter: If you want, shoot me an email containing your NDA and I'll do a feasibility assessment for free. To yxyband: if you get contacted and feel like you'd want someone else in on the project, drop me a line. Hope to hear from either of you- CTO@OpenMigration.net

    2. Re:I'll build it for free... by nightgeometry · · Score: 1

      No NDA required. I just want the app, and am willing to put in the effort on the non-coding sides.

      I'm not necesarily convinced that there is a lot of money to be made (or any), but if I want it, then someone else may do too.

      I can actually think of an industry that must have similar apps, but I would imagine that each company has a closed implementation of said. This is partly a guess, and partly experience (I worked on the periphery of a similar industry once).

      Happy to send you guys an email.

      --
      The best is the enemy of the good
    3. Re:I'll build it for free... by debatem1 · · Score: 1

      I look forward to hearing from you then. I believe you already have my email- let me know if you need anything else.

    4. Re:I'll build it for free... by beav007 · · Score: 1

      You've got me curious as well. If it's not too much trouble, can you CC me in as well? Or you could put the info in a journal entry ;)

      beav AT wn DOT com DOT au

  57. We need a car analogy... by Exaurdonn · · Score: 1

    Think of a programmer as a being an auto mechanic. Trying to 'attract' programmers to an idea, is sort of like saying "I have this idea for a car, and I just need someone to buy it and put it together for me." A successful open-source project would be likened to the experimental 'kit' car your neighbor is always tinkering with in his garage. He probably spent 2 years working on it solo, and now its far enough along that some of his auto-mechanic friends got excited about it. They come work on it every weekend because it interests them. Stop thinking that there are a bunch of programmers that are just out 'looking' for a project to donate time to, any more than auto mechanics spend their saturdays going door to door offering to do oil changes. Every project I have ever been involved with, and every person I've known who has worked on a project, has done so because the project was useful to them already. Open source development tends to be 'evolutionary' which is why most of the really successful projects tend to derive from an existing codebase (Think Firefox, etc...)

  58. All projects are 'learning' projects. by HornWumpus · · Score: 2, Insightful

    If you don't know a better way to do something when you have finished it that proves is that you have stopped learning.

    In rare trivial cases that might mean you have learned all there is to learn. If that happens more then once you should seek out more challenging work.

    I say that with 20 years+ as a professional programmer and engineer (with a couple of genuine engineering degrees).

    Everybody who slings code worth anything once started a project they were in no way equipped to complete. If nothing else the 'learning' project done by the barely competent will help clarify the final apps design. It will also possibly show the original poster that his 'great idea' isn't so great after all and in fact may not be implementable. Being truly over your head at least once is also invaluable. You ether sink or swim. If you are a sinker better to know it sooner rather then later and plan accordingly.

    I don't expect that 10 years in software but no coding at all amounts to sufficient experience to write a tight application spec or reasonable time estimate (anybody else have experience with PHBs and their 1 week projects?). I could be wrong. I don't know the original poster. In my experience the only people that can write really tight specs and truly grind the analysis to the fine points have strong coding backgrounds on similar projects. Analysts with strong business understanding are needed for a team working complicated problems, but if they personally don't have appropriate technical skills (coding, database, network etc) they always need lots of help to get to a tight spec.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    1. Re:All projects are 'learning' projects. by Dlugar · · Score: 2, Insightful

      If you don't know a better way to do something when you have finished it that proves is that you have stopped learning. ... Everybody who slings code worth anything once started a project they were in no way equipped to complete.

      I completely agree with this--but the OP's goal wasn't to become someone who could code. If it was, then I'd echo the suggestion to try it himself. But his goal is to get a working piece of software--and the best way (IMO) for him to do that is to hire someone to write it for him.

      If I want a model airplane built, then the best way for that to happen, if I'm not interested in becoming a model airplane builder, is to hire somebody who's experienced at building model airplanes. That might look silly from the perspective of someone who builds lots of model airplanes, since they know that after a few smaller, simpler models, I'll have the skills to build the model I'm interested in. But if I'm just after the final creation (for whatever reason), and I don't care about gaining those skills, I'll have an easier and faster (and probably cheaper) time hiring somebody who already has those skills.

      While I agree with you that the OP's "great idea" may not be such a great idea after all, and may not even be implementable, he'll find that out just as well (if not better) by trying to hire someone else, than if he tries to do it on his own. If he tries it on his own, he may end up failing spectacularly, whereas someone with experience in that area would have succeeded easily. He has no way of knowing whether his failure was due to a lack of coding expertise, or whether it was due to some fundamental problem with the idea itself.

      --
      Computer Go: Writing Software to Play the Ancient Game of Go
    2. Re:All projects are 'learning' projects. by HornWumpus · · Score: 1

      The way I look at it the original poster wants to design applications. Starting with a simple one.

      IMHO anybody who wants to design apps would be well served to get basic coding skills. Just to avoid the embarrassment of cluelessness.

      He says it will take a week. Lets see what he says once he's beat his head against it for a while.

      Granted he will find out about this idea cheaper by hiring someone. But life is long and projects many.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  59. In a week by Anonymous Coward · · Score: 0

    No project worth doing can be done in a week. It takes a week for your programmer to understand what needs to be done, even on the simplest piece of code, and as much as a week to set up infrastructure like a wiki or forum with accounts for the inner circle and make sure they know how to use it, days to weeks to make your paper prototype, demo, or user manual, days to debug the acceptance criteria, days to test it, and a month to have naive users test it, and another week to adjust the UI, and don't forget debugging the manual, having the distribution media reproduced, distribution art, publicity, setting up customer service (though you could use the wiki or forum for that) and depending on what it does, so many more silly little tasks that have nothing to do with the code . . . .

    And two lines of code do not take 5 minutes to replace. You can't do anything in less than 20 minutes.

    Which brings me to feature creep which can make your project grind on for an eternity.

    Anything worth doing takes at least nine months and a week.

    1. Re:In a week by nightgeometry · · Score: 1

      It's kinda funny, there are two opposing views. One that it will always take a year to do a project. Then another that says that after that year it will take a month to scrap the elegant design and hack something together that will do enough to actually be fit for purpose.

      --
      The best is the enemy of the good
  60. No can do. by ThousandStars · · Score: 1
    [...] it is something I would want, but googling doesn't find me anything similar. My programming skills are not amazing, to say the least, but I can design and QA.

    This is the sort of thing one encountered in dot coms: a bunch of MBAs who couldn't code had an idea and figured they just needed implementation help. This approach was and still is so wrongheaded that it's almost impossible to believe the number of investors who fell for it. Understanding what's wrong with it has been much covered elsewhere; see Joel on Software, especially here and here and here. Actually, you should spend an afternoon reading everything in his archives.

    Then mosey over to Paul Graham, where you should read this and this. Actually, read about half his archive, including all the computer-related stuff. Chances are you could spend about a day with both; then read The Mythical Man Month and Peopleware. Once you're done with all four, you should have a much better idea of why what you're describing is virtually impossible--something many others on this thread are dancing around, but which I'll come out and say.

  61. two possibilities by drfireman · · Score: 1

    I see two main possibilities, and not too many shades between:

    (1) You want to make money off the idea, in which case you have to do what everyone else who's ever had an idea for a business has had to do: invest. Invest your time, invest your money, take the usual risks. If it's the kind of idea a competent programmer could polish off in a few months even, you're not talking about a huge investment.

    (2) If you've given up on profit, tell as many people as possible what your idea is. If it's a great idea, someone will pick up on it. Or more likely, someone will tell you where to download it. Unfortunately, unless you do this in the next 24 hours, you've already missed out on your chance to tell a big chunk of Slashdot's readers, which would've been a good forum. People who read Slashdot, almost by definition, have a lot of time to waste.

    Most of the other responses to this thread have been skeptical, and I am too. Chances are slim whatever you're contemplating doesn't exist, could be developed easily, and would make you any meaningful money if you exploited it commercially. Sight unseen, chances are also slim it would get to be widely known even if you released it tomorrow as a GPLed, bug-free, cross-platform work of art. But if it's really something you want to develop, and you can't do it yourself, the choices seem pretty obvious: keep it secret and invest your own time/money, or tell everyone and give up the opportunity to make it a business.

  62. community innovation & funding by Tovok7 · · Score: 1
  63. Week Long Software Project by StormReaver · · Score: 3, Insightful

    1) Any software project which can be written in a week by "any competent developer" is not going to be worth anything, so you may as well spill the beans on your idea.

    2) No competent developer is going to blindly agree to a project that falls into (1) above.

    3) Any project that falls into (1) has probably already been done a billion times, so you may as well spill the beans so someone can tell you where to get the software that already implements your idea. It will save you a lot of time.

  64. In software, ideas have virtually no value, yes. by Gavin+Scott · · Score: 1

    There's a really good thread about this on the Microsoft XNA game developer's forum:

    http://forums.xna.com/forums/p/12407/65734.aspx

    Worth reading for people who think their ideas are valuable and especially those who want help implementing them but are afraid to tell anyone about them for fear they'll be stolen.

    If you want to work in a field where ideas have significant value then go into marketing or advertising, or become a short story writer.

    In the software world:

    1) Ideas have vanishingly small value. Only implementations of ideas are worth anything.
    2) Everyone has more ideas than they could ever implement.
    3) Chances are good that others already had your special idea many times before. Never ever get hung up on the idea that someone might, or has, stolen your idea. In general ideas themselves are not protectable or are not worth worrying about.
    4) People do not steal unproven ideas, they steal proven ones. So tell everyone your secret idea because it might help you and won't hurt, and if you are successful then they're all going to steal your idea at that point anyway.
    5) Nobody wants to write your software for you. If we're going to work on something then we're going to use our own ideas. If you like your idea then go implement it because NOBODY ELSE IN THE WHOLE WORLD IS GOING TO DO IT FOR YOU.
    6) So get started. Making a beginning is half the battle. Don't just think and plan. Write some code. Produce some permanent artifact from your work every day.
    7) Successful open-source projects start out as COMPLETE WORKING SYSTEMS written by the person or people who had the original "itch". Once there's something there that you can use then other people will start using it and then they'll want to make changes and enhancements. So don't expect any volunteer help until the project is already mostly "done" from your own point of view.
    8) If you release a product using your idea, and someone else copies the idea and gets rich when you don't, then it's because they did a better job than you did and you need to get over it. If you sit around thinking that billion dollars should have been yours and they screwed you and you deserve more then it will totally destroy your life. The competition is not about who has the best cool sexy idea, it's about who can make the idea into something real and successful.

    All ideas should be like supermarket coupons. They should have a little note at the bottom that says "cash value 1/100 of one cent".

    G.

  65. First Step: Learn Programming by KalvinB · · Score: 1

    There are few good programmers out there that have no "great" ideas of their own that they're tossing around.

    If you want them to work on your ideas you're going to have to pay them.

    The ellusive qualitity programmer that can feasibly code for free probably has no car, no job, and still lives at home. The demographic that most fits is 15 year olds.

    So if you're lucky you'll find some high schooler that has nothing better to do and no reason to worry about money. And on top of that actually knows how to program.

    Otherwise you need to learn to program yourself just like most people who have great ideas for programming projects.

    I didn't learn to program so other people could tell me what to make.

  66. Create a dummy demo by Tablizer · · Score: 1

    Create a bunch of screen-shots and related examples that show what you have in mind. Then get feedback. If its an IT-related tool, then ask software-engineering forums, wiki's, and discussion groups what they think of it. The feedback may not be kind and diplomatic, so be prepared to get peppered. If its not IT-related, such as a say a real-estate application, then try real-estate forums.

    You may also want to try building a prototype in MS-Access. Its easy to get something up and running in Access as long is it doesn't require some odd GUI widget (which may be purchasable though). Even if you don't intend the final project to be in Access, it's still good for quick prototyping. (Or even consider Open-Office Base.)

  67. Getting people interested is Hard by Herkum01 · · Score: 1

    Recently I just finished a personal project, a Baseball Management game called HEBL (shamless plug BTW). I am trying to scrape together 12 people to help finish me find bugs and play the game(for free), hell where do I go? There are several thousand Rotisserie baseball sites out there, but this not Rotisserie baseball. So it can hard just finding random people to take a risk with what you are doing.

    The rules of my game are detailed, but not complicated, and I just have to get people to register and maybe I can get interest. Do you realize how HARD it is just to get people to register? I work for a subscription web-site company and it is a HUGE challenge to get people to just register. Hell, I basically for an email and a name on my web-site, some people will look at it and say 'to much trouble!'.

    If you think you are going to start a programming project and people are going to start working with you right away without knowing you, good luck, but be realistic. There are hundreds of people out there pursuing their own interests, not just looking around for someone else to provide them with one.

  68. You'd be bored with the project? by 1skywalker1 · · Score: 1

    I (like many others here) have been doing web stuff for over 10 years and have helped people develop systems like what you're probably wanting. Nothing worth doing can be done in a week or so. Years ago I started helping a friend build a different approach to ecommerce shopping carts (foxycart.com) and I thought it would take a weekend. We're still working on it.

    The main point I want to make is anything you "would get bored of" is hard to sell to someone else to do the work for you, especially if you're trying to entice them with the hope of future profits. If you can't put in the day after day, hour after hour grunt work to make a business profitable, don't waste a developer's time building it.

    Web-based companies, in my opinion, should be championed by web developers, not just guys with an idea. If you're going to build and sell furniture, as an example, I think you should know how to put together a chair. Rarely do successful people start a business they aren't intimately involved in, but for some reason entrepreneurs attempt to do this with a web-based businesses every day... and then wonder why they fail.

    Stick to your core business skills, add a website like you'd add any marketing tool. If you want to build a web-based business and that's not your area of expertise, then find a developer who has the same vision you do and work together or go do something else.

    That's just my opinionated opinion. :) I've seen things succeed and fail and know how frustrating and rewarding both can be.

    --
    Need ecommerce that doesn't suck? FoxyCart is for you.
  69. The next step? by Wheat · · Score: 1

    "Once I have a specific idea, what are next steps?"

    Refine your idea. Ideas always start vague, they need to be nurtured, rethought, and made even more specific. A good way to do this is TO TELL PEOPLE YOUR IDEA!

    OK, I'll start, since I have a great idea: I would like a pony.

    Yeah, it's kind of vague - what kind of pony? I'm not a ponyologist and don't know the first thing about ponies so I need to find someone who can help me select the best pony in the world.

    Who is going to buy me this pony? I'd really rather not pay for it although I'm willing to part with some spare change.

    Where will I put the pony? I've heard you can store them on sourceforge, but that this often results in pony cancer and other nasty pony diseases.

    Who is going to feed my pony? I've heard they need to be fed at for at least week, although I good ponyologist probably just needs to feed my pony for a couple of days.

    I have already started attempting to develop my idea, so I'll tell you some advice that people have been telling me. I wrote on a piece of paper, "want free pony" and then went down to a busy street corner and started asking strangers to help me and they all gave me the same advice, so I assume it's good ... "GET A JOB!"

  70. One of the best Ask Slashdot topics, ever by Anonymous Coward · · Score: 0

    I have exact the same story to tell as the person who asked the question.

    I have worked with software development, I would also want to make my own project, I have no skills in programming etc.

    Reading at the answers from coders has been great.

    I can also feel some of the pain of the OP. It is a real pain to work with software without being a developer sometimes. It would be great to have something to call your own.

    Vanity at play, perhaps.

    1. Re:One of the best Ask Slashdot topics, ever by Whitemice · · Score: 1

      I have exact the same story to tell as the person who asked the question. I have worked with software development, I would also want to make my own project, I have no skills in programming etc... Reading at the answers from coders has been great. I can also feel some of the pain of the OP. It is a real pain to work with software without being a developer sometimes. It would be great to have something to call your own. Vanity at play, perhaps.

      Why not join an existing project? It is still "yours" once you've made a contribution. You'll get you name in lights just the same as if you create a new project - and you will be contributing [possibly] to something people actually use.

      If you are *serious* about joining a project most have numerous roles for non-developers, provided those non-developers actually stick around for awhile, answer their e-mail, etc... But you've got to prove your for-real first - you'd have to do that with a new project too.

      --
      Using "Common Sense" is being either to arrogant or to ignorant to ask people who know more about something than you.
  71. A different approach? by /dev/trash · · Score: 1

    Like, you don't put things in a cart, but in a basket?

  72. Steps to follow... by 3seas · · Score: 1

    write out your general idea.
    fill in the details or otherwise write the specification such that a programmer can understand it.
    either start coding the project yourself and/or pay someone to write the code for you. Money is the incentive when other incentives don't exist.
    QA and feedback to the coder as the coder does produces what he understands the project to be, so to keep him on track with your goal. Here you are a participant.
    keep this up until the project is done or you run out of money.
    Try to plan development in a manner that something of the project is workable enough to possible attract other devs. to contribute volentary. In other words try focusing paid for dev on teh harder and less interesting parts of development.

    you do the documentation, based on your project goals and verified with what you actually get developed.

  73. Your hands will get dirty by 4D6963 · · Score: 1

    "Once I have a specific idea, what are next steps?"

    Get coding. Well, learn what you need to know to achieve what you want to do, write on a piece of paper how your program is going to work, then get coding. You've got to get your hands dirty. You won't find anyone to do that for you, however you'll find lots of people to answer your questions.

    --
    You just got troll'd!
  74. Truth unveiled by Spazmania · · Score: 1

    Congratulations: you've stumbled on a universal truth. Ideas are a dime a dozen. Folks who can bring ideas to life are very valuable.

    So, whatever your idea is, it isn't so unique that there's no relevant mailing list on which to discuss it. Seriously, it just isn't. Go find the mailing list, lurk for a month or so until you get the feel of the place and then post a note laying out your vision.

    I'll offer a word of advice though: don't waste your breath telling folks how simple your idea is. Your goal is to convince these folks to help you. There's nothing quite so insulting as telling someone that you're laying a trivial a trivial task on him because he wasn't bright enough to think of it himself and you can't be bothered to learn his worthless skill set so you could build it yourself. Seriously. Just lay out your vision. Let them tell you how easy or hard it is.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  75. Half Database, Half Spreadsheet by solprovider · · Score: 1

    His need was basically an issue tracking system that was half database and half spreadsheet. They wanted the rigor of a database but also the flexibility of a spreadsheet so that anybody can add a column willy-nilly and highlight stuff with colors, bold, etc.. There is a huge need in general for something that is half-spreadsheet and half-database and I've not found anything that does the job yet.

    Have you researched IBM's Lotus Domino?

    Domino uses document-based databases. While relational databases require every record in a table to have the same fields, Domino can have different fields in each document. Fields are easily added "willy-nilly", and non-programmers quickly learn to develop simple applications. "Views" display multiple documents meeting specified criteria with sorting, totals, and formatting. Domino 6 added the ability to edit documents in Views so an application can act very much like a spreadsheet. (The current version 8 added integration with Eclipse, but the functionality you need has been stable since 2002's version 6.)

    Domino receives little respect on Slashdot because the software is proprietary and application development is too easy to satisfy most programmers. Domino is the perfect solution for businesses replacing spreadsheet "applications". A company of less than 1000 employees can buy an unlimited-user never-expiring application server license for $2650. Most functionality can be created by normal users using the Notes client, including adding columns and formatting to Views. Advanced programming requires a developer license for another $800, probably unnecessary for the simple application you describe.

    --
    I spend my life entertaining my brain.
  76. You're only half right by Layth · · Score: 2, Insightful

    To quote Calvin Coolidge -

    'Nothing in this world can take the place of persistence. Talent will not, nothing is more common than unsuccessful people with talent. Genius will not, unrewarded genius is almost a proverb. Education will not, the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan 'press on' has solved and always will solve the problems of the human race.'

  77. Flat out Wrong by Layth · · Score: 3, Funny

    "I am Rich" app - $5,600.
    Less than a week of work ;)

    Worth a lot more if apple didn't pull it.
    Great, original ideas can be worth money and take very little work to produce.

    It's just extremely rare.

  78. Once done the real trouble starts by Anonymous Coward · · Score: 0

    I have actually done it. Had an idea, a calling and the skills. Built is and published it. And this is when the reality kicks in. The wonderful idea needs to be validated by the money you make otherwise itâ(TM)s just an intellectual exercise and maybe the time and money would have been better spent with the family. You need make it known. The connections, the net presence, the will to spend even more time to promote it. There is so much noise on the net and the attention span is quite low these days. You need to have a 10s impact otherwise people will just move on attracted by the fad of the day. You need to be vocal. Building it is fun because you are passionate about it. Once it is done, it is pretty much like postnatal depression and the question you ask yourself is "now what?". And you realize that the fun is over. If youâ(TM)re the sales type then it is fine. If youâ(TM)re the programmer type, you need a partner or the connections.

  79. Prior Art by ebuck · · Score: 1

    There's prior art to the I am rich app. It's called the pet rock.

    Faddish items are always a winning idea, provided that you have to convince the world that your fad is worth their cash.

    1. Re:Prior Art by Layth · · Score: 1

      Showing off your power / wealth, which is what "I am rich" catered to, is hardly a fad.
      People have been egotistical for as long as they've had an ego.

      Pet rock was something different altogether, and relied heavily on the marketing team.
      (At least, I assume it was marketing. Pet rocks were before my time)

  80. How about a small spin same problem. by Anonymous Coward · · Score: 0

    I have a similar problem with a few twists.

    I have a not for profit organization that operates on the web. We have many services and tools already working and have for a long time. However we have more that needs doing and older things needing to be revamped. Our simple IT and Dev staff are overwhelmed.

    Most of what we need doing are temporariy and only perhaps the need for a full time, part time coder. Because we are just getting by with donations and a little advertising to cover the costs of our servers. We have no money to pay anyone. Not that we would at least want to give back some token at some point but we find ourselves in a catch 22. In order to grow and perhaps having enough outside income to reward everyone with a coffee cup or T-shirt. We are stuck.

    What we need is to attract people with a couple of different coding skills to help our community out. But how can we do that? We have nothing to give back but perhaps the feeling you did good. It is also limited by the fact we aren't doing charity work. We do support to amateurs and their hobby. I know I'm not saying what it is. However our organization is the biggest in the world and serves up millions of pages a month. It's harder than it looks to find these people.

    It's rather hard to go to source forge for this. I'm an administrator (not the IT type) and it's become part of my job to find these people. I'm a little stuck guys even though I've been a daily reader of /. it has not helped me in this part of my life. :)

  81. My recent experience... by PhotoGuy · · Score: 1

    I've had one of my ideas take off into a big .COM investment, hundred employees, etc., etc... Died a .COM death.

    A lot of work and inspiration went into it, but a lot of it was timing and luck, getting the investment and such.

    Since then, I've had a lot of better ideas, but not been the type to be able to stir up investment, nor fund things myself...

    I've had a number of people approach me with their own ideas, wanting to draw on my experience and talents. After a free "lunch meeting," I'll offer some week-long consulting on the idea for a couple of grand. Most will refuse. They want your input and your time for free. A couple of freakin' thousand for an initial review and commentary, and they will balk at that. It shows the lack of "putting your money where your mouth is" that a lot of the "I got a great idea!" guys actually have. Nine out of ten times, this is the case. And it is actually a pretty good self-regulating filter for the fly-by-night'ers.

    That being said, I will shortly (if all goes well) being doing a number of months work for a fellow who has a good solid idea, an initial product, connections in the industry, some good business judgment, and willingness to invest in his own idea. Even though it's not "my baby," it's refreshing to see someone this committed to their idea, and I'm looking forward to a successful (and probably ongoing) relationship.

    --
    Love many, trust a few, do harm to none.
  82. Soulskill by cerebralpc · · Score: 1
    Hi Soulskill,
    At this stage you need to write the Business Case or you could write a Business Plan. Ethier way it will give you some hard parameters and documentation to move forward with.

    The Busines Plan is a great document for you to really challenge your idea and work through the analysis.

    If you want to include other people in your idea you need to explain it to them and you can use the Business Plan to do that.

    Good luck with the idea!Paul

  83. Depends on what you want by JuggleGeek · · Score: 1
    If you want to market the software, that's one thing. But if you just want to have access to the software, that's another. In that case, start telling people about your idea, and if it's a good idea, it's likely you'll get some people interested.

    If you want to market the idea, you're probably screwed unless you can put a lot of money into it up front. There are so many nonsense patent laws out there that you are almost certainly going to have someone screaming about "I have a patent on the OK button and another on scrolling a list of items" and such. If you can't afford the lawyers, you can't afford to go into the software business.

  84. Re: by zobier · · Score: 1

    Successful Troll is successful.

    --
    Me lost me cookie at the disco.
  85. Post on craigslist to get the coder(s) by Anonymous Coward · · Score: 0

    Post what you need on Craigslist. You don't have to spell the whole thing out, just a general idea of what u'd like the software to do.

    Offer them some equity in the company. Or pay them. Even if it's open source, you can still own the copyright and potentially generate revenue on it.

    Posting jobs on CL actually costs money, but, it's a decent and easy way to find some ppl who might be able to get the job done.

  86. First Idea Then Business Case by Anonymous Coward · · Score: 0

    If you have an idea that you wish to turn into a working system/application then the next step for you is to describe that idea in terms of a Business Case.

    Your idea needs to be communicated to a varied audience and the Business Case is the right tool for that level of communication.

    If others can see that your idea generates value, they will begin to show interest.

    Stop dreaming and start capturing your idea in a form that other people can understand.

  87. www.fossfactory.org by Pedant · · Score: 1

    I created FOSS Factory for exactly this reason. Everyone has a project in them. In fact, most people I know have enough projects in them that they'll never find the time to work on all of them.

    FOSS Factory is a place where you can post your ideas, and if people like them, they can come and make them happen. The approach is collaborative in all aspects of production, including design, funding, management and development.

  88. try foss factory by Anonymous Coward · · Score: 0

    Similar idea to Cambrian House, but specifically focused on FOSS.

  89. Freelance programmer by Leithauser · · Score: 1

    Well, I am a freelance programmer, and I would be willing to hear your idea. If it is something very specific to your needs, or you want to retain the rights to it yourself, I can quote you a price to develop it for you and you would own it. If it is a project that might have commercial value and you only want it for your own use (no interest in selling product or owning the rights), I could develop it for free for you and make money selling it to others.

  90. Sometimes you can underestimate the complexity... by Anonymous Coward · · Score: 0

    if you don't do it yourself. Check out this project as an example. This guy is generous. He has a $100 budget for it. And you get your choice of C, C++ and VB to develop it. Hurry! only 20 days left to bid on it as I write this!

  91. Get some help from the local university by man_false · · Score: 1
    You might have two opportunities through your local university. Try this:

    1. Write out your idea using a couple of paragraphs and a simple diagram.

    2. Take this documentation and approach the professor form your local university that teaches the 400-level Software Engineering class.

    3. Ask that professor to have the 400-level class lab develop your software as their class project.

    4. Explain that you can make yourself available during lab time to provide requirements, test prototypes and provide other user-level input.

    5a. If you don't mind your idea being publicly available, ask the professor to have the project placed under an open source license that fits your business model (Apache, MIT, BSD, whatever) and placed on the web. Google Code and SourceForge might be good places.

    5b. If you prefer to keep your idea private, ask the professor how you could pay for the effort. Many universities have programs that encourage the school to work with small business. You may be able to operate in one of those programs. Most senior professors will either understand how this works or can direct you to someone who does.

    Just remember that your interests will always be secondary using this approach. The purpose of the lab is to train students. If you can provide the students with an interesting project, it makes the lab that much more interesting and it gives purpose to their efforts. Make sure that, as the idea guy, you do not attempt to conceal your business interests from the students. They are quick to detect falseness and will lose interest in your project. Also, if you stay actively engaged, you may find some good employees during the whole experience also.

    Good luck.