Software development life cycle (SDLC) or application development lifecycle involves different stages and phases such as initiation, system concept development, planning, requirements analysis, design, development, integration, testing, implementation, maintenance and disposition. For managing and supporting these phases, companies and organizations use variety of tools (that can be open source, purchased or proprietary) from multiple vendors and open source providers. The tools that include IBM RequisitePro, ClearQuest, ClearCase, Enterprise Architect, HP Quality Center, Microsoft TFS, SharePoint, Visual Studio, Eclipse IDE, Atlassian Jira, Perforce, CA Clarity, Subversion and Hudson are the best of breed tools. However, these tools are siloed point function tools, which leave the different stakeholders such as business analysts, architects, developers, testers and managers with no idea regarding the overall application development activities and status.
Almost all companies and organizations have an application development environment that is fragile and this is because of the lack of effective collaboration and synchronization between the different practitioner tools. And the result of such a fragile environment is limited traceability, wasted effort and time, unstable integrations, lower productivity, poor quality and unsatisfactory software delivery. This led to the development of Open Service for Lifecycle Collaboration (OSLC) initiative to facilitate effortless integration between disparate tools. OSLC is divided into different workgroups namely Quality Management, Requirements Management, Software Configuration management, Change Management, Build Automation and so on.
OSLC was formalized in 2009 and the first workgroup to be formed was the Change management workgroup. It involved individuals from IBM, Accenture, Eclipse Mylyn/Tasktop and so on. Today there are many such workgroups formed around other lifecycle stages and includes individuals from more than 30 different organizations including Siemens, Tieto, Oracle, General Motors, and Northrop Grumman.
Thanks to OSLC integration, life has become easier for software and product developers and tool vendors as Application Lifecycle Management (ALM) and Product Lifecycle Management (PLM) has become less daunting and complex. By standardizing the way in which the lifecycle tools can share data, OSLC integration has made it possible for the various high breed disparate software lifecycle tools to collaborate easily.
The following are some of the benefits of OSLC integration.
* Implement leaner and more agile processes
* Reduce costs
* Companies can increase the value they produce
* Improve business results
* Facilitate enhanced traceability across artifacts and every step in a process chain
* Save considerable time and effort
* Facilitate easy and effortless integration
Customized engraving services have been offered by many companies over the years. However, it goes without saying that laser engraving is one of the major revolutions of the modern era. More >>
App protection products are a godsend for you if you are an app developer. Coming up with an idea for an app can be a painstaking experience and you should therefore be sure that it is protected from unscrupulous people who might want to take advantage of you. More >>
Founded in August of 1997, DATA COMMUNICATIONS LTD (DCL) is a dynamic company, which provides products and services in the Information and Communication Technology (ICT) Industry to the public and private sectors, corporate and individuals. It is comprised of a group of experienced professionals wi More >>
We often make smart decision of choosing technology to relish the advantages and to gain an edge over competitors, but we get disappointed amidst if we try to install a technology by ourselves and fail in doing so. More >>
The new tech gadgets are utterly valuable to get into know about the recent achievements in the technology industry. It is essential to have savvy about such gadgets and to update own self as per it is also utmost. More >>
Vital information about the customers requirements helps you in conceptualizing, planning and designing an application that meets all the demands. How do you define and evaluate the requirements of your customers? More >>
An organization needs to focus on all the process areas of IT Service Management to establish a reputation and this can be best achieved by using visual reports. More >>
In todays software development environment, the involvement of many tools from different vendors in operations and services is a common scenario. And consequently, the demand for an integrated framework is largely increasing. More >>
Requirements Management plays a significant role in ultimate success of the project in a distributed software and systems development project. And for an efficient and optimal management of Requirements, a fully functional Requirements Management tool is not just a necessity, it is highly critical. More >>
In today hyper competitive business environment, there is high pressure on companies and organizations to speed up delivery schedules and to develop innovative software. More >>