The SCM is focused on ensuring the integrity of products and services developed in a software project. The concept of integrity concerning the condition and the exact content of each delivery (release) … put into production within a given environment. Currently, they are tools on the market within the mentioned features coverage of the life cycle management of an application (Application Lifecycle Management-ALM). ALM is a new concept that CM tool manufacturers have put their products without complying with all phases of SCM, therefore, to contemplate a complete ALM, one must use multiple integrations of tools that meet the principles and proposed activities by SCM. In this model, it is a generic approach of how the concepts should be integrated in this domain.
Having controlled SCM process, can reduce the risks inherent in any IT project, improving the quality and cost of delivery and support (maintenance) over the life cycle of a software project. The benefits include control of changes (improvement, developmental, maintenance, etc.) reduces the extra effort has to be done for integrity in work teams is guarantee that a team is in the line with the objectives of the project, the audit process can ensure that the software is functionally and physically deliver the expected, improving the productivity of software development, improving communication in teams and departments within an organization, avoiding duplication. Defects is reduced because it helps to clearly identify which version of necessary changes, speeding up problem identification and correction of errors, it keeps a history of problems and how they were resolved, it helps the process of development, reduces dependency lowers the cost of maintenance, establishing a systematic way to resolve the change requests.
Unifying concepts to work with the same map:
Software items evolve as a software project proceeds. In this ongoing process, versions of a SCI is stored to track the differences between the starting point and the current state having a SCI. A version of software item is a particular ID and a specified item. Can be considered as a state of an item in evolution. For each version has a unique identifier.
A review is a new version of an item you are trying to replace an older version of the item. A variant is a new version of an item that will be added to the configuration without replacing the previous version. Thus, we have different lines of development, bringing together a set of versions with a particular goal. Sometimes, there must be more than one line or flow of development support, for example, a customization of a product or solution to a given failed. Different developmental lines or streams are also called “streams” or “branch “.
Interoperability can be achieved by programs that allow communication with a specific tool to another (through plugins). But this approach presents problems: the increasing number of tools and information is becoming more complex.
Interoperability barriers arise from the fact that tools are created independently and not share the same conceptual language for the terminology used to describe the context of SCM. Different terms may begin to be used to represent the same concept. Without an explicit definition in the terms involved, this is a difficulty seeing how these concepts relate to other tool in another tool.
According to CMMI , the purpose of SCM is to establish and maintain the integrity of work products using configuration identification, configuration control, reporting and auditing of the configuration. SCM practices have a guideline of how to build and release products, and identify and record changes.
In Project Management Free Software, using a forge allows a platform for collaborative work by developers and complete the process of Application Lifecycle Management (ALM). The Software Configuration Management (SCM), plays a key role in product quality free software is developed under a forge.
A tool (or set of integrated tools) of SCM should have a set of skills to help support SCM activities, such as a library of SCM, software change requests and approval of procedures, work products (items such as code, diagrams, documents), change management tasks, status reports software configuration, software configuration auditing, information management and tracking software, make software construction (building), manage and track publishing and delivery software (release).
Some tools are classified by type as follows:
Is a set of licenses, for any type of content, there is great flexibility in multiple licenses. There is an international adaptation of licenses (for example, a set of CC licenses official for Spain). CC licenses are available in several languages.
CC was born in 2002 and the first licenses appear in 2003. Project leader (along with people from Stanford and Harvard) was inspired by the philosophy of Richard Stallman, where you get recognition.
CC licenses seek to maintain the main rights:
- Attribution license (cc by): You reserve only moral rights (as BSD).
- Attribution-ShareAlike license(cc by-sa): Same as above plus: derivative works must keep the same license (GPL Open Source)
- Attribution-NoDerivates(cc by-nd): This license allows for redistribution, commercial and non-commercial, as long as it is passed along unchanged and in whole, with credit to you.
- Attribution-NonCommercial (cc by-nc): This license lets others remix, tweak, and build upon your work non-commercially, and although their new works must also acknowledge you and be non-commercial, they don’t have to license their derivative works on the same terms.
- Attribution-NonCommercial-ShareAlike (cc by-nc-sa): This license lets others remix, tweak, and build upon your work non-commercially, as long as they credit you and license their new creations under the identical terms.
- Attribution-NonCommercial-NoDerivates(cc by-nc-nd): This license is the most restrictive of our six main licenses, only allowing others to download your works and share them with others as long as they credit you, but they can’t change them in any way or use them commercially.
- CC Zero License: CC0 is the “no rights reserved”. Public Domain License. The public domain is not a license, so you set this license.
CC is known for:
CC advised not to use their licenses for the Software.
Some projects with CC:
When in doubt on some licenses, simply visit the Debian-legal, people of all types and high level that can help, there are many licensing boards in the community of Free Software.
Prototyping a business plan in a visible means to show the business model and allows iterative who help find the most viable strategy. This is to apply the “Design Thinking” to a business plan.
Business Model Canvas is a visual tool for generating business models, which capture the essential components of a business model, created by Alexander Osterwalder. There is a template to start putting ideas.
Here is an explanation of its components.
Business Model Canvas is a model that allows you to design business plans visually and cooperative. This model has two parts. The left side corresponds to the company and the logical model of efficiency-seeking processes and represents the costs for business value generation; this area will work on the left side of the brain. The right side corresponds to the segments or customers which run the business, its needs, the emotional relationship of customers with products and services and how the business makes profits by adding value; this area will work the right side of the brain.
There are 9 Building Blocks for a Business Model Canvas:
Customer Segments -Who will use the product or service?
Value Propositions -Why would they use the product or service?
Channels -How is it delivered to the customers?
Customer Relationship -How will relationships be developed and contact maintained?
Revenue Streams -How does the company make money?
Key Resources -What unique assets are required to create and deliver the product or service?
Key Activities – What actions are needed to create and deliver the product or service?
Key Partnerships – Who will help you do it all? (suppliers, outsourcing, distributors, etc.)
Cost Structure – What are the main sources of cost required to create and deliver it?
Recently, big enterprises account to other companies for strategic purposes that impact the market and/or the IT sector. The latest whisper is true: Novell, Novell starred in a controversial case of Unix copyrights that SCO claimed.
The buyer is “Attachmate Corporation” and disbursed $2.2 billion of this being diverted $450 million to a consortium led by Microsoft to swap its intellectual property. In the case of SCO, Microsoft donated $ 16.75 million dollars against Novell.
Novell has 882 total patents related technologies such as networking, directory services, among others. UNIX could happen in the legal sense at the hands of Microsoft (not yet clear whether cross any intellectual property or patents only).
This issue is a legal gold mine that Microsoft gets into the pocket, the investment can be made up with the strategies that multinationals are software patents, we will see shortly new legal events starring Microsoft.
Attachmate says will be two divisions, SuSE and Novell … let’s see how long we notice new changes!