Software

TechRepublic covers the latest trends in software development and implementation.

  • White Papers // Apr 2009

    An Efficient XOR-Scheduling Algorithm for Erasure Codes Encoding

    In large storage systems, it is crucial to protect data from loss due to failures. Erasure codes lay the foundation of this protection, enabling systems to reconstruct lost data when components fail. Erasure codes can however impose significant performance overhead in two core operations: Encoding, where coding information is calculated...

    Provided By Wayne State University

  • White Papers // Mar 2011

    Automatic Performance Debugging of SPMD-Style Parallel Programs

    Automatic performance debugging of parallel applications includes two main steps: locating performance bottlenecks and uncovering their root causes for performance optimization. Previous work fails to resolve this challenging issue in two ways: first, several previous efforts automate locating bottlenecks, but present results in a confined way that only identifies performance...

    Provided By Wayne State University

  • White Papers // Jan 2009

    How To Manage Conflict

    Do you have people in your office that dislike each other? Do they cause problems for everyone else? & Conflict in the workplace is a painful reality. The goal is to recognize friction and tension and deal with it before it escalates into a major problem. One point is clear...

    Provided By Gregory P. Smith

  • White Papers // Jan 2011

    Seven Steps to Centralization

    Lower costs and improve productivity and quality for your software development processes. Here's how to start, by centralizing you assets.

    Provided By CollabNet

  • White Papers // Dec 2010

    Monitoring Scrum Projects with AgileEVM & Earned Business Value (EBV) Metrics

    Scrum is a popular project management framework for agile projects. Scrum projects are typically managed quite informally, with the only metrics used being various velocity metrics and burndown charts. Because these metrics only measure the speed of delivery, not the project's cost or the business value it generates, many project...

    Provided By CollabNet

  • White Papers // Dec 2010

    CollabNet Scrum Reference Card

    Scrum, the most popular of the Agile methodologies, is an iterative, incremental framework for program and project management. Although intended primarily for Agile software development, Scrum is also gaining in popularity among teams that require a general project or program management approach. This document, written by thought leader and certified...

    Provided By CollabNet

  • White Papers // Jan 2011

    What is Agile ALM

    Application Lifecycle Management (ALM) is the management of the software application lifecycle from initial development to final release. ALM encompasses all of the practices, processes and tools that aid in managing an application's lifecycle from both a business and development perspective. Key capabilities of an ALM platform include the ability...

    Provided By CollabNet

  • White Papers // Jan 2010

    Software Development In the Cloud

    The latest software development methodologies such as Agile require a more collaborative and dynamic environment for teams to work. Short iterations and Continuous integration mean results and feedback are shared continuously, system configurations change often, and working over time-zones is common. To achieve this flexibility, more adaptable computing resources are...

    Provided By CollabNet

  • White Papers // Jul 2011

    Transforming Software Development in Financial Services

    Companies are facing more complex software projects with shorter turnaround cycles. The demands have never been greater, or the stakes higher - especially for financial services companies. Managing source code across distributed teams is certainly at the core of software development challenges. Additionally, traceability of the code back to business...

    Provided By CollabNet

  • White Papers // Jul 2011

    Best Practices of Social Coding from Open Source Development

    Organizations have found that they can generate new business, improve focus on core competencies, and reduce costs by enabling software co-development with partners using Web-based collaborative software development. This paper outlines the benefits of open collaboration with partners and provides some guidance and best practices for software co-development.

    Provided By CollabNet

  • White Papers // Jun 2010

    Issue Tracking in an Agile Development Environment

    The term "issue tracking software" is most often associated with a bugtracker. However, in software development, the definition of an "issue" is much broader. As more organizations embrace Agile methods for software development, they are turning to agile project management tools to help them manage the many issues that will...

    Provided By CollabNet

  • White Papers // Jun 2010

    Calculating Earned Business Value for an Agile Project

    In this paper, CollabNet's Dan Rawsthorne defines Earned Business Value (EBV), a new metric for Agile projects that replaces standard Earned Value Analysis (EVA) metrics. With EBV, Agile teams see a clearer picture of a project's progress, which can be used to strategically adapt to evolving business conditions.

    Provided By CollabNet

  • White Papers // Jun 2010

    HP and CollabNet: Collaborating for Quality

    Working together, HP and CollabNet offer a true end-to-end ALM solution that helps companies transform to become more competitive and better positioned to respond to change. This paper describes the integration that offers efficiency improvements leading to higher quality software delivered at increased velocity. Enterprise-wide, stakeholders can stay in their...

    Provided By CollabNet

  • White Papers // Dec 2010

    The Scrum Reference Card

    Scrum, the most popular of the Agile methodologies, is an iterative, incremental framework for program and project management. Although intended primarily for Agile software development, Scrum is also gaining in popularity among teams that require a general project or program management approach. This document, written by thought leader and certified...

    Provided By CollabNet

  • White Papers // Dec 2010

    Monitoring Scrum Projects with AgileEVM and Earned Business Value (EBV) Metrics

    Scrum is a popular project management framework for agile projects. Scrum projects are typically managed quite informally, with the only metrics used being various velocity metrics and burndown charts. Because these metrics only measure the speed of delivery, not the project's cost or the business value it generates, many project...

    Provided By CollabNet

  • White Papers // Dec 2010

    Agile in the Cloud-Keeping Development Teams Grounded

    While there is a great deal of buzz surrounding cloud technologies, it's interesting to note that the term 'cloud computing' means different things to different people. West noted that the first applications to be moved to the cloud were CRM-type applications (Salesforce, etc). He observed that organizations put their own...

    Provided By CollabNet

  • White Papers // Jan 2011

    What is Agile ALM?

    Application Lifecycle Management (ALM) is the management of the software application lifecycle from initial development to final release. ALM encompasses all of the practices, processes and tools that aid in managing an application's lifecycle from both a business and development perspective. Key capabilities of an ALM platform include the ability...

    Provided By CollabNet

  • White Papers // Jan 2011

    An Agile Approach to "Metrics": Applied Macromeasurements to Ensure On-Time Delivery

    This article challenges the value of traditional metrics for managing product development schedules and presents a reality-based alternative which is compatible with Agile approaches such as Scrum and XP. It is written for development managers or Scrum Product Owners who want to make decisions based on empirically derived schedule...

    Provided By CollabNet

  • White Papers // Jan 2011

    7 Steps to Centralization

    Centralization Checklist: Lower costs and improve productivity and quality for your software development processes. Here's how to start, by centralizing your development assets (incl. code, documents, discussions threads and issues tracked).

    Provided By CollabNet

  • White Papers // Apr 2011

    Agile Transformation Strategy

    Over the course of several years, working onsite with a large cross-section of industries and organizations, the CollabNet Agile Coaches have observed patterns and key milestones in the way organizations adopt and scale Agile. "Agile Transformation Strategy", written by Angela Druckman, CollabNet Certified Scrum Trainer and Agile Transformational Coach, outlines...

    Provided By CollabNet

  • White Papers // Dec 2010

    Redefining Software Development in Healthcare Information Technology: The Role of Agile ALM, Cloud and Open Source

    This CollabNet white paper outlines how organizations in the healthcare and medical systems industries can enable rapid innovation and dynamic communication among business, development and quality assurance team members. Using the right combination of modern methods and frameworks, IT healthcare organizations today are fostering distributed collaborative environments that have not...

    Provided By CollabNet

  • Case Studies // Dec 2010

    CollabNet Success Story: Life Technologies

    Learn how 900 developers across multiple continents use the CollabNet ALM platform for change management, software configuration management, document management, and collaboration. Find out how Life Technologies realized operational savings of $430,000 in the first year, and more.

    Provided By CollabNet

  • White Papers // Jul 2011

    Transforming Software Development in the Financial Services Industry

    Companies are facing more complex software projects with shorter turnaround cycles. The demands have never been greater, or the stakes higher - especially for financial services companies. Managing source code across distributed teams is certainly at the core of software development challenges. Additionally, traceability of the code back to business...

    Provided By CollabNet

  • White Papers // Jul 2011

    Best Practices for Social Coding from Open Source Development

    Organizations have found that they can generate new business, improve focus on core competencies, and reduce costs by enabling software co-development with partners using Web-based collaborative software development. This paper outlines the benefits of open collaboration with partners and provides some guidance and best practices for software co-development.

    Provided By CollabNet

  • White Papers // Nov 2009

    Pricing Counterparty Risk At The Trade Level And CVA Allocations

    The paper addresses the problem of allocating the counterparty-level credit valuation adjustment (CVA) to the individual trades composing the portfolio. The author shows that this problem can be reduced to calculating contributions of the trades to the counterparty-level expected exposure (EE) conditional on the counterparty's default, also proposes a methodology...

    Provided By Board of Governors of the Federal Reserve System

  • White Papers // Jul 2011

    An Enterprise Strategy for Introducing Agile

    Without a clearly defined standard to guide their implementation, numerous Agile management approaches can emerge simultaneously - sometimes in direct conflict with one another. That's not necessarily a bad thing, but traditional, top-down management structures typically experience some growing pains as they transition to the more egalitarian Agile approach. So...

    Provided By CollabNet

  • White Papers // Oct 2011

    The Business Case for ALM Transformation

    Transformation begins high in the organization with the decision to change -- to break out of the status quo and turn Application Lifecycle Management into a strategic advantage. A common Application Lifecycle Management platform provides the benefits enterprises need today - real time visibility and traceability, collaboration across stakeholders and...

    Provided By CollabNet

  • White Papers // Oct 2011

    The Keys To Distributed & Agile Application Development

    How leading firms are winning with strategies for efficient application development, without relying on co-location. This white paper will highlight solutions for application development in globally dispersed organizations. Insights and strategies for maximizing efficiencies in a distributed environment will be presented, along with best practices.

    Provided By CollabNet

  • White Papers // Oct 2011

    Reinforcing Agile Software Development in the Cloud

    Why the Cloud Is Advantageous for Agile, and for Accelerating its Enterprise-wide Adoption. The popularity of Agile software development is growing as adoptees experience faster production, improved quality and, not least of all, a more flexible and collaborative process designed to accommodate change. In fact, Agile's effectiveness stems from collaboration...

    Provided By CollabNet

  • Webcasts // Nov 2011

    Subversion 1.7 - Why You Should Care

    With Apache Subversion 1.7, the most broadly used SCM (software configuration management) software is getting even better. The new version, to be released shortly, promises the best Subversion experience to date. Subversion 1.7 delivers enhanced performance, new and improved features, important bug fixes, and a completely redesigned client-side storage layer...

    Provided By CollabNet

  • White Papers // Nov 2011

    Source Code Management Best Practice: Applying Economic Logic to Migration

    If your current version control system is inadequate, and you have pushed it to its limits, you do have to ask yourself: do I want to migrate my problems? Or start anew? This white paper will communicates a comprehensive approach to determining a migration scope method that will maximize developer...

    Provided By CollabNet

  • White Papers // Nov 2011

    Five things (we bet ) you didn't know about Subversion

    Subversion has become the version control standard for developers around the world. Whether you are in a regulated industry or just demand better controls in configuration management, Subversion provides the robust, centralized version control functionality chosen to replace legacy systems. After ten years of community social development and now a...

    Provided By CollabNet

  • White Papers // Nov 2011

    5 Things Your Software Development Teams Should be Doing Now

    In this ever-changing world of software development, it's critical to keep up with technologies, methodologies and trends. Discover five tested and proven software development practices your team should be utilizing to accelerate software delivery.

    Provided By CollabNet

  • White Papers // Jan 2010

    A Web Middleware Architecture for Dynamic Customization of Web Content for Non-Traditional Clients

    This paper presents a new Web middleware architecture that allows users to customize their view of the Web for optimal interaction and system operation when using non-traditional client machines such as wireless palmtops. The Web Stream Customizers (WSC) is dynamically deployable and can be strategically located to achieve improvements in...

    Provided By University of California, San Diego

  • White Papers // Jan 2013

    Top 5 Strategies for Assuring SaaS Application Access and Performance

    As line-of-business owners (LOBs) seek to initiate the SaaS model, it becomes critical to consider these concerns to assure productivity. This white paper from BlueCoat identifies the key concerns that IT must address to assure access and performance for Internet-based software-as-a-service (SaaS) applications.

    Provided By Blue Coat Systems

  • White Papers // Jan 2013

    Assuring the Performance of Cloud-Based Applications

    Does your network bandwidth usage align with business goals?  This white paper highlights the challenges of ensuring SaaS application access and performance. It discusses the pros and cons of popular approaches and explains how you can control, prioritize and optimize traffic so that business-critical applications have the performance users need.

    Provided By Blue Coat Systems

  • White Papers // May 2013

    IDC Security Infographic

    From the Era Before security to this current era of empowerment this infographic from Blue coat provides a timeline navigates the rise of web commerce and the rise in securities which protect us. Starting with when web commerce began to grow and hackers took notice to now when Web Security...

    Provided By Blue Coat Systems

  • White Papers // Jun 2013

    Top 5 Strategies For Assuring SaaS Application Performance

    As line-of-business owners (LOBs) seek to initiate the SaaS model, it becomes critical to consider these concerns to assure productivity. This white paper from Blue Coat identifies the key concerns that IT must address to assure access and performance for Internet-based software-as-a-service (SaaS) applications.

    Provided By Blue Coat Systems

  • White Papers // Jul 2010

    Collective Specification and Verification of Behavioral Models and Object-Oriented Implementations

    The authors present a finite-state-machine-based language, iFSM, to seamlessly integrate the behavioral logic and implementation strategies of object-oriented applications to prevent their design and implementation from being out-of-sync. The language allows developers to focus on higher-level abstractions to support software analysis and design instead of focusing on language or architecture...

    Provided By University of Texas

  • White Papers // Aug 2010

    Identifying Unnecessary Bounds Checks Through Block-Qualified Variable Elimination

    Java's memory-safety relies on the Java Virtual Machine checking that each access to an array does not exceed the bounds of that array. When static analysis can determine that some array access instruction will never use an out of bounds index, the cost of dynamically checking the index each time...

    Provided By University of Texas