Typically, my projects involve a challenging technical problem. In my latest project this is a set of offline CRUD screens, which was scope creep of 50% of the total project estimate. I reviewed options, which were basically AngularJS and some offline library or building my own offline CRUD system. I opted for the latter, because I build my own CRUD system in the past and had negative experiences with technical limitations of fairly new libraries. My gut feeling is I was wrong. I'd like to reduce the amount of high risk work in current projects. Three options come to mind:

  • Use new technology in a hobby project only
  • Find clients to pay for research work, maybe on a lower rate
  • Do research work on open source projects I interact with

Has anyone used any of these three methods? What was your experience with it and which method would you recommend?

closed as too broad by Marv Mills, Tob, Aziz Shaikh, Mark C. Wallace, Willl Sep 14 '15 at 14:35

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • Hi, what's your question or did I miss it? :) – Tob Sep 12 '15 at 0:17
  • I have added a question now. – jdog Sep 12 '15 at 8:56
  • Hi jdog, welcome to PM:SE. This site is not well suited to questions like this which are canvassing for opinions and experiences. The site is a Q&A site- you ask a question (which should be definitively answerable) and (hopefully) you get answers. There are questions of merit within your question- for example "how can I reduce the amount of high risk work in projects" etc. But as it is currently written it is too broad and mostly opinion-based, and may therefore be closed. Can you try to edit the question to ask a single answerable question and perhaps split others out to other questions? – Marv Mills Sep 12 '15 at 9:12
  • Yep can do tomorrow, can i have 24h please? – jdog Sep 12 '15 at 9:28
  • Jdog, even if the question is closed, you can still revise and nominate for re-open. "close" is a misnomer for "revise". – Mark C. Wallace Sep 14 '15 at 12:48

Of your three options, I like the open source project the best as it gives you a specific problem to solve, it will probably be peer reviewed, and gives you OSD credibility. That said...

I think this boils down to "How do I limit risk to a project when there is new/unknown tech involved?".

  1. Determine if new technology is really required. There is usually less risk with tried & true.
  2. If new tech needs to be used, budget time for a prototype at the start of the project. This will show you if this is feasible early on, and also give you some experience with the tech and give a better idea of how easy it is to develop with. This will help validate the other estimates later in the project.
  3. Check and see if your country provides R&D tax credits. For example in Canada the Scientific Research & Experimental Development tax credit can be over 40% of your valid R&D expenses!

Not the answer you're looking for? Browse other questions tagged or ask your own question.