6. Driving Forces
• Intranet/Internet ready
• Leverages web browsers built-in features:
– searching, linking, spell checking, plugins, etc
• Leverages web servers built-in features:
– security, caching, logging, etc
• Compatible with best-of-breed strategy
– basic tools integration is relatively easy
• Some nice (and free) toolkits available:
– GWT, Ruby on Rails, JSF, etc
7. Agenda
• Driving Forces
• Web Tools
– Source Control & Browser
– Documentation Archive
– Modules Repository
– Project Management
• Open Issues
• Q&A
8. Agenda
• Driving Forces
• Web Tools
– Source Control & Browser
– Documentation Archive
– Modules Repository
– Project Management
• Open Issues
• Q&A
9. Source Control
• Subversion
• Free software
• Major improvements over CVS
• Nicely integrated in many IDEs
• Good match for XP teams
• A real alternative to Perforce
– standard tool on many shops
– ~$800 per user
– highly scalable (really shines on massive codebases)
10. Source Browser
• OpenGrok
• Free software
• Integrates with Subversion (among others)
• Wicked fast searching!
• Usable URLs
– works nice as a code pointer facility
• Provides a poor man’s SCM tool
– i.e., just read-only access
• src.olympya.com/opengrok
11. Agenda
• Driving Forces
• Web Tools
– Source Control & Browser
– Documentation Archive
– Modules Repository
– Project Management
• Open Issues
• Q&A
12. Documentation Archive - Learning
• MediaWiki
• Free software
• Collaborative editing
• Built-in version control
• Nice (and improving) searching facility
• Good for hyperlinked docs archive
– but bad when fine-grained formatting is needed
• Learning curve for WYSIWYG-style users
• Learning: Make a better software
13. Agenda
• Driving Forces
• Web Tools
– Source Control & Browser
– Documentation Archive
– Modules Repository
– Project Management
• Open Issues
• Q&A
14. Modules Repository
• Ivy
• Free software
• Stores proprietary/third-party modules/APIs
• Dependencies are explicitly stated
– Transitive dependencies
• Highly based on XML technologies
– e.g., XSD, XSLT, XPath
• Cross-linked APIs documentations
• lib.olympya.com
15. Agenda
• Driving Forces
• Web Tools
– Source Control & Browser
– Documentation Archive
– Modules Repository
– Project Management
• Open Issues
• Q&A
16. Project Management - Education
FogBugz
• Not free software!
– In house server option and
– On demand per user
• Designed from the ground-up for software teams
– tracks new features & known bugs
– but also helps with external inquiries
• treats e-mails as a 1º class citizen
• includes discussion groups facility
• Induces a very lightweight workflow
• Covers full software product lifecycle
• Plays nicely with others tools
Make a better software
17. Agenda
• Driving Forces
• Web Tools
– Source Control & Browser
– Documentation Archive
– Modules Repository
– Project Management
• Open Issues
• Q&A
18. Open Issues
• User interface not as smooth as desktop apps
– rich client technologies (e.g., AJAX, Flex, etc...)
• FogBugz 5.0 uses AJAX
• Single sign-in demands extra effort
– Linux Yellow Pages
– Windows Active Directory
• Minors browsers incompatibilities
– “The nice thing about standards is that there are so
many of them to choose from.” - Andrew Tanenbaum
• Stronger authentication
– no out-of-the box support for key-based methods
– …but HTTPS can provide some additional security
19. Agenda
• Driving Forces
• Web Tools
– Source Control & Browser
– Documentation Archive
– Modules Repository
– Project Management
• Open Issues
• Q&A
20. Olympya Software
• Company: www.olympya.com
• Products
- Games: www.futweb.com.br and http://futweb.com.br/ole
- Project management : FogBugz
- Bug Reporter for Unity/FogBugz users only
https://olympya.fogbugz.com/default.asp?W8918
- Education
Make a better software