Bridging the Gap: Integrating SCM Tools with IDEs
By Yan Shapochnik, Software Engineer Seapine Software
Software configuration management (SCM) is an essential part of the development lifecycle process. An SCM tool assists in the development process and increases individual and overall team productivity. Because most developers use some type of Integrated Development Environment (IDE), it greatly benefits the development team to have an SCM tool that integrates with the IDE of their choice. Developers generally prefer to stay within the boundaries of their IDE when developing and maintaining code. Switching between an SCM tool and the IDE slows down the development process and prevents developers from reaching a high level of efficiency. Convenience and ease of use are also important issues when working with an SCM tool, therefore the SCM tool must seamlessly integrate with the IDE. A number of SCM tools for the Windows platform support the Microsoft Source Code Control Interface (MSSCCI), which allows providers to integrate into Microsoft's Visual Studio suite. This article provides a glimpse into the MSSCCI. Seapine's Surround SCM is used to illustrate a sophisticated integration with Visual Studio .NET 2005.
Read the full article
Testing in Application Lifecycle Management:
Understand the five phases of the application lifecycle, and learn which tests to perform in each of them
by Jeff Levinson, solution design and integration architect FTPOnline
Testing should occur throughout the application lifecycle. If you test your application as a project progresses, then you'll encounter fewer bugs when you deploy. It is important to start testing in the planning phase of your project, and continue testing through the analysis and requirements, architecture and design, construction, and testing and deployment phases. These five loosely grouped phases of development represent a typical spiral or iterative lifecycle pattern (see Figure 1). You should perform various types of tests-such as business and process validation, architecture analysis, and unit, system, and integration testing-in each phase (see Table 1). In this article you'll learn what type of tests to use and how to implement them throughout your application lifecycle.
Read the full article
Seapine News
- Seapine Software introduced Seapine Labs, which provides a unique portal for customers and developers to test drive and provide feedback on new products prior to release. Seapine Labs incorporates Seapine's ALM tools, wikis and forums to create the Labs experience. Through Labs, users can share information and collaborate with other users, report bugs, make feature requests, and interact with the Labs team. For more information on Seapine Labs, read the announcement at http://www.seapine.com/pr.php?id=92 or visit the Labs site at http://labs.seapine.com.
- Learn everything there is to know about integrating Surround SCM with your favorite IDE or other application. Visit the Surround SCM Integrations lab at http://labs.seapine.com/Surroundintegration.php to contribute to the wiki and share information with other users.
- Earlier this month, Seapine announced the winner of this quarter's Support Survey drawing-Cliff Wilder, who is with the State of Washington's Office of Financial Management. Cliff completed the Seapine Support Survey last quarter and was randomly selected to receive an Apple iPod. Congratulations, Cliff!
Seapine Blogs
Be sure to check out the Seapine employee blogs for alternative observations and varied viewpoints on a myriad of topics.
|
|