Professional Documents
Culture Documents
Collaborative Software Development
Collaborative Software Development
presentation by:
@bhu1st
in collaboration with
@bibekraj, @nirojs
when two or more people at same place or different place work together to work on shared goals
when two or more people at same place or different place work together to create a software
most of the Open Source Applications we use today are result of collaborative development
3. why would i share my private project as open source project ? 4. but someday we thought open is better 5. we got community of developers around to collaborate with. more
skilled brains work together, more stable output the idea is we can and should work together. collaboration and open source
number of open source products active in a community give hints about collaboration culture in the community.
collaboration in - Nepal
git
Git is an extremely fast, efficient, distributed version control system ideal for the collaborative development of software.
Documents
don't just use it to write love letters.
Presentations
we created this presentation with it
Spreadsheets
useful in collaborative issues tracking.
GitHub is the best way to collaborate with others. Fork, send pull requests and manage all your public and private git repositories.
Forms
create online polls and surveys
http://github.com
Drawings
let's draw something together
http://docs.google.com
Project Hosting on
Subversion is an open source version control system. Project Hosting on Google Code provides a free collaborative development environment for open source projects. Each project comes with its own member controls, Subversion/Mercurial repository, issue tracker, wiki pages, and downloads section. http://code.google.com/hosting Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.
Revision control/Version control/Source control (and an aspect of software configuration management or SCM), is the management of changes to documents, programs, and other information stored as computer files. It is most commonly used in software development, where a team of people may change the same files (during collaborative development). Changes are usually identified by "revision number". Example: An initial set of files is "revision 1". When the first change is made, the resulting set is "revision 2", and so on. Each revision is associated with a timestamp and the person making the change. Revisions can be compared, restored, and with some types of files, merged
git
http://git-scm.com http://subversion.apache.org http://mercurial.selenic.com
TortoiseSVN is an easy-to-use SCM / source control software for Microsoft Windows download:
http://tortoisesvn.net/downloads.ht ml
screenshots:
http://tortoisesvn.net/screenshots.ht ml
http://code.google.com/p/html5-typingtutor
http://code.google.com/p/html5-typingtutor
http://code.google.com/p/html5-typingtutor
TortoiseSVN Menu
http://code.google.com/p/html5-typingtutor
at Pixar ...
we concentrate on finding people with breadth, depth, communication skills and the ability to collaborate.
bhupal sapkota chapter leader Kathmandu GTUG work chief executive officer semicolon developers shankhamul, kathmandu contact 977-9803239542 gmail : sapkotabhupal
www.bhupalsapkota.com.np
about
work software engineer semicolon developers shankhamul, kathmandu contact 977-9841494978 gmail : bibekraj9
http://bibekrdhakal.com.np about
in collaboration with niroj sapkota member Kathmandu GTUG work software engineer semicolon developers shankhamul, kathmandu contact 977-9851127746 gmail : xenial.nickel
http://nirojsapkota.com.np/ about
questions?
all the images used here in this presentation are for illustration purpose, we don't own them.
we inserted them searching with Google, "Google Docs Presentation" supports this feature.
If use of these images as such violates any copyright information, we would remove them on notification.
disclaimer