Assembla
Encyclopedia
Assembla is a collaborative project management service for open-source
Open-source software
Open-source software is computer software that is available in source code form: the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, improve and at times also to distribute the software.Open...

 and commercial
Commercial software
Commercial software, or less commonly, payware, is computer software that is produced for sale or that serves commercial purposes.Commercial software is most often proprietary software, but free software packages may also be commercial software....

 software. The service rents development applications to other companies online, reducing the cost of software development.

History

Assembla has been based in Needham
Needham, Massachusetts
Needham is a town in Norfolk County, Massachusetts, United States. A suburb of Boston, its population was 28,886 at the 2010 census.- History :...

, Massachusetts
Massachusetts
The Commonwealth of Massachusetts is a state in the New England region of the northeastern United States of America. It is bordered by Rhode Island and Connecticut to the south, New York to the west, and Vermont and New Hampshire to the north; at its east lies the Atlantic Ocean. As of the 2010...

 since 2003. The company officially formed in 2005, headed by Andy Singleton, creator of PowerSteering Software, using a distributed agile process to link employees from multiple locations.

In Oct 2008, Assembla began charging for some of its services.

In March 2009, Assembla partnered with online workteam tool provider oDesk
ODesk
oDesk is a company with a global job marketplace and a series of tools targeted at businesses that intend to hire and manage remote workers. Based in Redwood City, CA, oDesk was founded in 2003 by Greek entrepreneurs Odysseas Tsatalos and Stratis Karamanlakis....

, providing users joint access to the companies' services.

Product

Workspaces hosted on Assembla feature project management software
Project management software
Project management software is a term covering many types of software, including estimation and planning, scheduling, cost control and budget management, resource allocation, collaboration software, communication, quality management and documentation or administration systems, which are used to...

 elements such as task management
Task management
Task management is the process of managing a task through its life cycle, including planning, testing, tracking and reporting. Task management can help either individuals achieve goals, or groups of individuals collaborate and share knowledge for the accomplishment of collective goals...

, issue tracking, subversion repositories and scrum meetings
Scrum (development)
Scrum is an iterative, incremental framework for project management often seen in agile software development, a type of software engineering....

. The service caters mostly to software developers, featuring subversion, Git
Git (software)
Git is a distributed revision control system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on...

 and Mercurial
Mercurial (software)
Mercurial is a cross-platform, distributed revision control tool for software developers. It is mainly implemented using the Python programming language, but includes a binary diff implementation written in C. It is supported on Windows and Unix-like systems, such as FreeBSD, Mac OS X and Linux...

 source control, but one third of its tools serve general collaboration tools such as wikis and message boards. It hosts its toolset within the Amazon Elastic Compute Cloud
Amazon Elastic Compute Cloud
Amazon Elastic Compute Cloud is a central part of Amazon.com's cloud computing platform, Amazon Web Services . EC2 allows users to rent virtual computers on which to run their own computer applications...

.

Users

More than 300,000 people use Assembla. Most belong to small companies. Prominent projects using Assembla for various aspects of managing their development include:
  • Gfire
  • GXUnit
  • Hikarunix
    Hikarunix
    Hikarunix is a Linux distribution in Live CD format for the x86 architecture. It was based on Damn Small Linux. The name is a portmanteau of the name of the manga and anime series Hikaru no Go and the Linux operating system kernel that Hikarunix is based on .Hikarunix intended to provide a complete...

  • HippoMocks
    Mock object
    In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways. A programmer typically creates a mock object to test the behavior of some other object, in much the same way that a car designer uses a crash test dummy to simulate the...

  • MadSwatter
    SVG animation
    Animation of Scalable Vector Graphics, an open XML-based standard vector graphics format, is possible through various means:*Scripting: ECMAScript is a primary means of creating animations and interactive user interfaces within SVG....

  • SnakeYAML
    YAML
    YAML is a human-readable data serialization format that takes concepts from programming languages such as C, Perl, and Python, and ideas from XML and the data format of electronic mail . YAML was first proposed by Clark Evans in 2001, who designed it together with Ingy döt Net and Oren Ben-Kiki...

  • Clojure
    Clojure
    Clojure |closure]]") is a recent dialect of the Lisp programming language created by Rich Hickey. It is a general-purpose language supporting interactive development that encourages a functional programming style, and simplifies multithreaded programming....


See also

  • Comparison of free software hosting facilities
    Comparison of free software hosting facilities
    A source code repository or source code escrow is a file archive and web hosting facility where large amounts of source code are kept, either publicly or privately. They are often used by open source projects and other multi-developer projects to handle various versions and developers submitting...

  • Comparison of issue-tracking systems
  • SourceForge
    SourceForge
    SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...

  • Google Code
    Google Code
    Google Code is Google's site for developer tools, APIs and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products....

  • CodePlex
  • OKKAM
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK