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
The huge growth outcome of information technology in the Middle East region is witnessing a revolutionary descendant nowadays. Mobile data is a big part of this growth, particularly in UAE and Saudi Arabia, where there are more mobile subscriptions than people. The demand for Wi-Fi has grown substan. ReadBy: John Trevelyan | 2013-05-18
As proclaimed by tech-gurus and top IT mentors, secure cloud services certainly behold the future of computing model and data storage. However, there are still people who do not believe that cloud services will last and have adopted the wait and watch mode to see how it benefits other organizations.. ReadBy: Cave Johnson | 2013-05-17
For any embedded software development team, the most dreaded aspect of their job is not writing, compiling and debugging the application code, but the unexpected changes that require unnecessary, tedious and error prone rework. ReadBy: Martin Lobo | 2013-05-17
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?. ReadBy: Cruz Zachary | 2012-02-17 | Software
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.. ReadBy: Cruz Zachary | 2011-12-02 | Technology
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.. ReadBy: Cruz Zachary | 2012-02-08 | Computers
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.. ReadBy: Cruz Zachary | 2011-12-21 | Technology