![]() |
Site Archive (Complete) | |||
|
ABOUT US |
CONTACT |
ADVERTISE |
SUBSCRIBE |
SOURCE CODE |
CURRENT PRINT ISSUE |
NEWSLETTERS
|
RESOURCES
|
BLOGS
|
PODCASTS
|
CAREERS
|
||||
DDJ WhitepapersSCM Best Practices for Continuous Integration WhitepaperContinuous integration, while not a new concept, is rapidly being adopted as a key technology process in software development organizations as part of the shift towards Agile methodologies. Coupled with a robust SCM system and the proven best practices engineering managers, quality assurance managers and developers can use continuous integration to improve software quality, reduce costly rework due to broken builds, and thus ultimately increase the business value delivered to customers. This paper introduces the concept of continuous integration and outlines several proven software configuration management (SCM) best practices to consider when implementing continuous integration. Software Assurance: A Kaleidoscope of PerspectivePeering out into the landscape of software development, there's no magic bullet in designing, developing, and deploying secure software. Various actors, factors, and perspectives need to be considered. Software assurance has a kaleidoscope of perspectives that need to be factored in the secure software lifecycle. Download the (ISC)2 today. Visual Numerics: Numerical Analysis and HPC WebcastDeveloping or looking to develop HPC applications for numerical analysis? The IMSL® Numerical Libraries and Windows HPC Server 2008 (HPCS) together deliver an affordable, scalable, and easy-to-implement solution to improve calculation capability and productivity. View our on-demand 50-minute webcast for:
Using Software to Support Agile Software DevelopmentIt's true - the use of Agile methods to deliver software is becoming more and more popular. With shorter delivery timescales, reduced costs and enhanced quality, more organizations are shifting to Agile. However, if not correctly managed, this process can actually bring a decrease in productivity and an increase in cost if not correctly managed. This white paper demonstrates how the implementation of automated testing using Borland SilkTest can provide speed, repeatability and accuracy. If you're going Agile, Borland can help you do it right. The Business Value of Software Static AnalysisSoftware can kill. We are all pretty much aware of this fact for the software that controls planes, missiles and medical equipment. But what if it is a business that is at stake? Should we not also expect business and security-critical software applications to have strong code quality reviewing processes? In this whitepaper, Bola Rotibi, a Principal Analyst from Macehiter Ward-Dutton, explains how static analysis is a proven technique to significantly improve code quality. She also provides some practical guidelines to help companies select a static analysis tool. Employing static analysis to identify defects during the coding phase is a winning strategy. Financial savings, improved software quality and maintenance cost reductions all flow from the early identification and removal of software defects. Extending Open Source Tools for More Effective Software DeliveryExtend your open source tools for more effective delivery. Developers and development teams don't face an either/or dilemma when it comes to choosing an approach to software development. IBM Rational software can offer the best of both worlds through integration with a broad range of open source tools and plug-ins, while maintaining an overarching platform that manages the entire development lifecycle. Code Signing Digital Certificates for Adobe AIRLearn how to digitally sign your applications on Adobe® AIR™ with a VeriSign® Code Signing Digital Certificate, which verifies the authenticity of the publisher and the integrity of the product. As a result, your software will be digitally "shrink-wrapped" and less likely to be tampered with. How to Digitally Sign Downloadable Code for Secure Content TransferLearn how VeriSign Code Signing Certificates allow you to digitally sign your content for unprecedented secure delivery over the Internet and safely transport it from your site. In this free white paper, "How to Digitally Sign Downloadable Code for Secure Content Transfer," you will get an overview of how to use platforms such as: Netscape Object Signing, Office 2000 and Visual Basic for Applications and Java Signing. The c-treeACE Database EngineThe c-treeACE database engine is a high performance database alternative proven by developers in mission critical enterprise systems, desktop deployments, and embedded devices for over 25 years. This cost-effective solution provides free development tools, low licensing costs, and simple deployment with no DBA or ongoing administration. It includes a complete set of APIs including support for ADO.NET, LINQ, C#, C/C++, ODBC, JDBC, VCL, and dbExpress. It offers cross-platform support for all major platforms including Windows, UNIX, Linux, and Mac OS X. Make your applications faster, easier to deploy, and more affordable with c-treeACE. Download the FREE SDK today. Show Me the Data. Why ISVS Should Include SaaS-Based Business Intelligence in Their Product OfferingsWith SaaS, adding a world-class Business Intelligence solution to an ISVs product becomes a win-win for the ISV, and their customers. SaaS BI gives ISVs a low cost, low-risk way to more clearly demonstrate the value of their applications to C-Level executives, getting their customers more engaged, and helping them make better use of their applications. Take a look at Blink Logic's latest white paper on why ISVs can't afford not to include SaaS BI in their applications. This helpful guide includes: what to look for in a SaaS BI vendor, how to assess ROI on the initiative, and best practices in structuring the partnership. Tracing Performance Issues to Their SourceLoad testing without code-level visibility is like looking for a needle in separate haystacks. To isolate problems and resolve them fast, you need diagnostics built specifically to work under load testing scenarios. Learn the right way to do performance testing — while supporting multiple platforms in real-world conditions.Mastering the Iteration: An Agile White Paper from RallyThe heartbeat of Agile development is the iteration — the ability of the team to create working, tested, value-delivered code in a short time box — with the goal of producing an increment of potentially shippable code at the end of each iteration. This is a significant challenge for the team, and mastering this skill takes guidance and practice.In this white paper, Dean Leffingwell describes the basic iteration pattern and the activities that a team engages in to meet this key challenge. This paper is an excerpt from Dean's latest book, Scaling Software Agility: Best Practices for Large Enterprises. Test Automation Provides Significant Time SavingsWith the availability of test automation solutions, missing deadlines because of inadequate test coverage or slow and tedious manual testing is inexcusable. This white paper highlights results from Seapine Software's Quality-Ready Assessment - a high-level evaluation tool that helps development organizations measure the state of their quality readiness - and explains how test automation significantly improves an organizationıs ability to complete the required levels of testing without adding additional testers, lengthening release cycles, or reducing test coverage. Quality Software Development Demands More Than Just Change ManagementWhile the majority of software development organizations use change management solutions, very few capitalize on its full potential. This white paper highlights results from Seapine Software's Quality-Ready Assessment - a high-level evaluation tool that helps development organizations measure the state of their quality readiness - and explains how integrating change management solutions with other systems, like issue tracking, helps software development teams realize significant quality improvements. Increase Customer Satisfaction with High Quality Software Best PracticesThis Seapine Software white paper proves that given the choice of higher cost, longer delivery time, or poorer quality, customers will choose to protect quality. Seapine Software surveyed nearly 1,000 Software Development and Quality Assurance professionals through the Seapine Software Quality-Ready Assessment and found the top factors driving organizations to focus on application lifecycle management solutions, the priority level companies assign to building quality into their development environment, and the degree to which those organizations complete their application development on time and within budget. Test Case Management is Vital to Improving Software QualityAdoption of test case management solutions has helped many organizations avoid compliance risks and cost overruns. This white paper highlights results from Seapine Software's Quality-Ready Assessment - a high-level evaluation tool that helps development organizations measure the state of their quality readiness - and explains how integrating test case management with issue tracking significantly increases proficiency and productivity. Effective Issue Tracking Improves Software QualityDespite the maturity of the software industry, many companies still overlook the value of electronic issue management. This white paper highlights results from Seapine Software's Quality-Ready Assessment - a high-level evaluation tool that helps development organizations measure the state of their quality readiness - and explains how a packaged tracking solution allows organizations to shift resources to revenue-producing development while streamlining processes and providing a better understanding of the quality of each release. |
|
||||||||||||||||||||||||