Building the OpenNTF Developer Playground Part 1 – The need and the plan 15/03/2010 Daniele Vistalli
What the community thinks and needs ? <ul><li>Blogs seems to send a message about OpenNTF
Going technical (developer's stuff) </li></ul><ul><ul><li>Requirements for a Notes / Domino Playground
Requirements for a Java/Anything else Playground </li></ul></ul><ul><li>Domino/Notes Administrators can help too </li></ul>
Blogs seems to send a message about OpenNTF <ul><li>Monitoring the Yellowsphere for the last few months I learned </li></u...
More developers on a project could produce better code
Some good idea doesn't get into a project due to lack of skills of a single developer. This is a LOSS for the whole commun...
Going technical (developer's stuff) <ul><li>What does developers need to work together ? </li></ul><ul><ul><li>Code contro...
Shared development server ?
Automated tools for build / release ?
Upcoming SlideShare
Loading in …5
×

Building The Open Ntf Dev Playground

729 views
669 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
729
On SlideShare
0
From Embeds
0
Number of Embeds
88
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building The Open Ntf Dev Playground

  1. 1. Building the OpenNTF Developer Playground Part 1 – The need and the plan 15/03/2010 Daniele Vistalli
  2. 2. What the community thinks and needs ? <ul><li>Blogs seems to send a message about OpenNTF
  3. 3. Going technical (developer's stuff) </li></ul><ul><ul><li>Requirements for a Notes / Domino Playground
  4. 4. Requirements for a Java/Anything else Playground </li></ul></ul><ul><li>Domino/Notes Administrators can help too </li></ul>
  5. 5. Blogs seems to send a message about OpenNTF <ul><li>Monitoring the Yellowsphere for the last few months I learned </li></ul><ul><ul><li>Everybody (many) thinks that it would be great if OpenNTF provides a development infrastructure </li><ul><li>OpenNTF wants to provide it !!! </li></ul><li>Everybody (many) thinks that most projects are pet projects of a single developer </li><ul><li>Going to die after initial enthusiasm
  6. 6. More developers on a project could produce better code
  7. 7. Some good idea doesn't get into a project due to lack of skills of a single developer. This is a LOSS for the whole community </li></ul><li>Let's see what can be done... </li></ul></ul>
  8. 8. Going technical (developer's stuff) <ul><li>What does developers need to work together ? </li></ul><ul><ul><li>Code control and versioning ?
  9. 9. Shared development server ?
  10. 10. Automated tools for build / release ?
  11. 11. Support infrastructure for documentation ? (Wikis, Forums etc)
  12. 12. Developer's directory (skills and profiles) ?
  13. 13. Add your own idea … feedback really needed </li></ul></ul>
  14. 14. Requirements for a Notes / Domino Playground Vote for what's most important to you (and provide your insight): <ul><li>A shared domino server, I need to develop with my team </li><ul><li>I just want to share and replicate code there
  15. 15. I need to be able to run agents </li></ul><li>A set of services (Forum, Wikis, Build system, Project Blog)
  16. 16. Automation everywhere </li><ul><li>Automated cross-certification for my development ID
  17. 17. Automated process for IP processes / code releases
  18. 18. Automated build and versioning for our code
  19. 19. Management of Project ACL's </li></ul><li>Anything else, add your own.... </li></ul>
  20. 20. Requirements for a Java/Anything else Playground Vote for what's most important to you (and provide your insight): <ul><li>A Subversion / CVS repository server for code
  21. 21. A set of services (Forum, Wikis, Build system, Project Blog)
  22. 22. Automation everywhere </li></ul><ul><ul><li>Build and release of source/binary packages (C / C++ / Java)
  23. 23. Automated documentation system (JavaDoc builds etc)
  24. 24. Automated provisioning of my SVN/CVS account
  25. 25. Web based browsing of code repository </li></ul><li>Anything else, add your own.... </li></ul>
  26. 26. Domino/Notes/Lotus Administrators can help too <ul><li>Domino projects aren't just a “coding” matter !!! </li></ul><ul><ul><li>To be successful our projects needs: </li><ul><li>Administrators to love them
  27. 27. Administrators to like the idea of having our project running in their infrastructure
  28. 28. Administrators to understand we built stuff that doesn't add security concerns </li></ul><li>And we need admins to work with us too !!! </li><ul><li>Give us advice, provide a sort of “usability” blueprint for opensource projects in a Lotus World
  29. 29. What they expect to get in a software product (even if opensource)
  30. 30. What they can't live without (= your project won't be used unless …) </li></ul></ul></ul>FEEDBACK IS NEEDED
  31. 31. Feedback is needed, not just appreciated <ul><li>We need feedback (but I said this already in a few slides) </li></ul><ul><ul><li>Do you agree ?
  32. 32. Do you have better ideas ?
  33. 33. Do you think we're throwing our time away ?
  34. 34. Do you think we “don't get it” </li></ul></ul>Please LET US KNOW, sooner is better than later. We're open to criticism... and we're doing this for free !!! You can <ul><li>Comment on OpenNTF
  35. 35. Comment on Twitter #openntf
  36. 36. Comment on your blog </li></ul>
  37. 37. This isn't just a dead end slideshow.... We're already building some infrastructure <ul><ul><li>A shared Domino server
  38. 38. Looking forward for a Subversion repository
  39. 39. Preparing a self-service portal for developers </li><ul><li>Cross-certification
  40. 40. Database creation etc. </li></ul></ul></ul><ul><ul><li>More information will be available soon (days or weeks, not months) </li></ul></ul>
  41. 41. If you want to contact me directly ... <ul><li>I'm on Bleedyellow sametime community (preferred channel)
  42. 42. http://www.vistall.it/ (Blog)
  43. 43. [email_address] (mail, MSN)
  44. 44. [email_address] (mail, google talk) </li></ul>

×