Global sourcing of software development - a review of tools and services. 13/07/2009 Robert Martignoni



Similar documents
Introduction to Programming Tools. Anjana & Shankar September,2010

SMZ. SocialMedia. Z olutions

Enhancing The ALM Experience

Coding in Industry. David Berry Director of Engineering Qualcomm Cambridge Ltd

HP ALM11 & MS VS/TFS2010

Software Development Tools & Environments

TeamCity A Professional Solution for Delivering Quality Software, on Time

SA4 Software Developer Survey Survey Specification v2.2

Project Management Tools

Build management & Continuous integration. with Maven & Hudson

Testing As A Service KVIV. 3 rd April 2014

SOFTWARE TESTING PROCESSES PRESENTATION

IBM Rational Software

Improving Software Quality with the Continuous Integration Server Hudson. Dr. Ullrich Hafner Avaloq Evolution AG 8911

Become an ALM specialist in 6 weeks

Java Software Quality Tools and techniques

HP SAP. Where Development, Test and Operations meet. Application Lifecycle Management

IKAN ALM and Collabnet TeamForge

SOFTWARE TESTING SERVICES

Moving to the new EAE version control Grantley McCauley

Software Development In the Cloud Cloud management and ALM

Java Power Tools. John Ferguson Smart. ULB Darmstadt 1 PI. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

Product Stack and Corporate Overview

TIME. Programming in the large. Lecture 22: Configuration Management. Agenda for today. About your Future. CM: The short version. CM: The long version

key benefits of CloudForge

An introduction to the benefits of Application Lifecycle Management

Development Testing for Agile Environments

Leveraging Rational Team Concert's build capabilities for Continuous Integration

Team Foundation Server

Software infrastructure for Java development projects

Theme 1 Software Processes. Software Configuration Management

THE OPEN SOURCE DEVELOPER REPORT

We ( have extensive experience in enterprise and system architectures, system engineering, project management, and

Paul Barham Program Manager - Java. David Staheli (dastahel@microsoft.com) Software Development Manager - Java

Sandesh Prasanna Kumar

QA & Test Management. Overview.

Jenkins: The Definitive Guide

Visual Studio - Continuous Integration

BEDIFFERENT A C E I N T E R N A T I O N A L

Best Practices for Scaling Agility to the Enterprise level

Maintaining Quality in Agile Environment

Promotion Model. CVS SUITE QUICK GUIDE 2009 Build 3701 February March Hare Software Ltd

Testing Lifecycle: Don t be a fool, use a proper tool.

Coverity Services. World-class professional services, technical support and training from the Coverity development testing experts

Software Lifecycle Integration. A Quality Management Discipline

2.2 Netbeans. 2.3 Apache Struts. 2.1 Eclipse. 2.4 ArgoUML

Collaborating for Quality in Agile Application Development From Beginning to End

Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012

IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management

Continuous Integration Multi-Stage Builds for Quality Assurance

INDEPENDENT TESTING & QA SERVICES

Competing and Integrating with Open Source Technologies

An Enterprise Cloud Development (ECD) Blueprint with TeamForge. An Implementation Checklist

Professional Java Tools for Extreme Programming. Ant, XDoclet, JUnit, Cactus, and Maven

Maven or how to automate java builds, tests and version management with open source tools

Continuous Integration with Jenkins. Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8

Application Lifecycle Management White Paper. Source Code Management Best Practice: Applying Economic Logic to Migration ALM

Principles of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)

How To Test On An Hp Mobile Device

THE OPEN SOURCE DEVELOPER REPORT

enterprise IBM Rational Team Concert 2 Essentials

Lessons from the field: Implementing Information Governance and Records Management with Microsoft SharePoint

An Introduction to Software Development Process and Collaborative Work

Continuous Integration

Ovum Decision Matrix: Selecting an Application Lifecycle Management Solution,

Taking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More

The Forrester Wave : Application Life- Cycle Management, Q4 2012

Aaron Evans Software Quality Assurance, Test Automation, SDET, Web Developer

An Effective Development Environment Setup for System and Application Software

GENiC. Deliverable D5.1 Development & Integration guidelines including integration environment & means. Dissemination Level: Public

Beginning with SubclipseSVN

Software Engineering I (02161)

MORE THAN WHAT YOU SEE

Continuous Integration and Bamboo. Ryan Cutter CSCI Spring Semester

What CCPForge does Introduction to SESC and CCPForge Workshop Gemma Poulter

Worked as a Websphere Technical Consultant in IBM India Software Labs, Bangalore from 2003 to 2007

Continuous Delivery. Alejandro Ruiz

Advanced Computing Tools for Applied Research Chapter 4. Version control

Kristof Goossens. Personal Information. Summary. Name: Kristof Goossens. Date of Birth: 15 November Place of residence: Wemmel

CONTINUOUS INTEGRATION. Introduction

CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)

Magic Quadrant for Application Development Life Cycle Management

Simplifying development through activity-based change management

Source Code Control & Bugtracking

Content. Development Tools 2(63)

Collaborative Software Development Using R-Forge

Magic Quadrant for Application Development Life Cycle Management

Transcription:

Global sourcing of software - a review of tools and services 13/07/2009 Robert Martignoni

Objective Identification of tools and services aiming at the optimization of the globally distributed software. 2

Globally distributed software Project Cloud 3

IDEs Integrated (IDEs) NetBeans Eclipse Visual Studio ClearCase Subversion CVS Virtual Safe Bugzilla Atlassian Digite Development tools (components) Rational Suite Borland ALM Gforge Polarion Integrated CAST, CheckStyle EMMA FindBug egroupware OpenExchange Collaboration platforms Enhanced Document management HP Quality Center Junit MS Sharepoint Saperion Xerox Docushare functional CollabNet SourceForge JAZZ Software as a Service comprehensive SaaS Solutions Consultancies Value Leadership Group TPI NeoIT Orbys Trestle TransCrit Clearview Inhouse Developments Global sourcing Service provider Infosys WIPRO Satyam TCS Consulting & services dedicated strategic 4

IDE IDE SVN Email IM??? Project Cloud 5

Enhanced IDE IDE SVN Email IM??? Project Cloud 6

Specific Development Tools Integrated (IDEs) NetBeans Eclipse Visual Studio ClearCase Subversion CVS Virtual Safe Bugzilla Atlassian Digite Development tools (components) Rational Suite Borland ALM Gforge Polarion Integrated CAST, CheckStyle EMMA FindBug egroupware OpenExchange Collaboration platforms Enhanced Document management HP Quality Center Junit MS Sharepoint Saperion Xerox Docushare functional CollabNet SourceForge JAZZ Software as a Service comprehensive SaaS Solutions Consultancies Value Leadership Group TPI NeoIT Orbys Trestle TransCrit Clearview Inhouse Developments Global sourcing Service provider Infosys WIPRO Satyam TCS Consulting & services dedicated strategic 7

Development Tools SVN Project Clouds 8

Development Tools Bug Tracking SVN Project Clouds 9

Development Tools Bug Tracking SVN Project Clouds Req. 10

Consulting Services Integrated (IDEs) NetBeans Eclipse Visual Studio ClearCase Subversion CVS Virtual Safe Bugzilla Atlassian Digite Development tools (components) Rational Suite Borland ALM Gforge Polarion Integrated CAST, CheckStyle EMMA FindBug egroupware OpenExchange Collaboration platforms Enhanced Document management HP Quality Center Junit MS Sharepoint Saperion Xerox Docushare functional CollabNet SourceForge JAZZ Software as a Service comprehensive SaaS Solutions Consultancies Value Leadership Group TPI NeoIT Orbys Trestle TransCrit Clearview Inhouse Developments Global sourcing Service provider Infosys WIPRO Satyam TCS Consulting & services dedicated strategic 11

Consulting & Services Project Cloud 12

Software-as-a-Service Integrated (IDEs) NetBeans Eclipse Visual Studio ClearCase Subversion CVS Virtual Safe Bugzilla Atlassian Digite Development tools (components) Rational Suite Borland ALM Gforge Polarion Integrated CAST, CheckStyle EMMA FindBug egroupware OpenExchange Collaboration platforms Enhanced Document management HP Quality Center Junit MS Sharepoint Saperion Xerox Docushare functional CollabNet SourceForge JAZZ Software as a Service comprehensive SaaS Solutions Consultancies Value Leadership Group TPI NeoIT Orbys Trestle TransCrit Clearview Inhouse Developments Global sourcing Service provider Infosys WIPRO Satyam TCS Consulting & services dedicated strategic 13

Software as a Service Project Cloud Project Cloud Project Cloud 14

Example: plixos Global Sourcing Platform Application Life Cycle Service provider (Global Sourcing) Draft Implementation Deploy Operations Optimization Monitoring and Controlling Reports Global Sourcing Platform Standardised and automated project governance Best Practises and central data storage Efficiency Operational Excellence Transparency Interfaces and provisioning of functions 15

Overview of tools and services Integrated (IDEs) NetBeans Eclipse Visual Studio ClearCase Subversion CVS Virtual Safe Bugzilla Atlassian Digite Development tools (components) Rational Suite Borland ALM Gforge Polarion Integrated CAST, CheckStyle EMMA FindBug egroupware OpenExchange Collaboration platforms Enhanced Document management HP Quality Center Junit MS Sharepoint Saperion Xerox Docushare functional CollabNet SourceForge JAZZ Software as a Service comprehensive SaaS Solutions Consultancies Value Leadership Group TPI NeoIT Orbys Trestle TransCrit Clearview Inhouse Developments Global sourcing Service provider Infosys WIPRO Satyam TCS Consulting & services dedicated strategic 16

Summary Optimising the technical Support of technical functional Optimizing globally distributed software Project optimisation strategic Level comprehensive Scope dedicated 17

Kontakt 18