SA4 Software Developer Survey Survey Specification v2.2
|
|
- Deirdre Young
- 8 years ago
- Views:
Transcription
1 Last updated: Activity: SA4 Dissemination Level: PP (Project Participants) Authors: Branko Marović (UoB/AMRES), Cezary Mazurek (PSNC), Gina Kramer (DANTE)
2 Table of Contents 1 Introduction 1 2 Software Developer Survey Contents Instructions for Responders (at the Start of the Survey) Project Demographics Management and IPR Project Management IPR and Licensing Development Coding Version Control Management and Bug Tracking Building and Integration Quality Assurance and Testing Documentation Rollout and User Support Deployment Maintenance and User Support Submitter Details 8
3 1 Introduction This document describes the proposed contents of the SA4 (Software Governance) Software Developer Survey which targets software developers participating in other GN3 SA and JRA activities. The data gathered through this questionnaire will be used by SA4 tasks, primarily Task 1 (Best Practices) and Task 3 (Software Development Infrastructure). The purpose of the is to investigate developer perspective and needs in areas related to software governance, and to identify practices and tools that are already used in software development and maintenance within GN3. It will provide information about developers' experiences, practices, used tools, identified issues, plans and proposals related to SA4. The survey is to be performed in all SA and JRA activities and tasks that will use the recommendations and software development infrastructure developed by SA4. It is expected to be conducted by the primary technical contact or coordinator, or by a single competent representative for each software development or developer group that encompasses a single development or maintenance practise. One completion of this survey may cover a single or several closely related applications, as long as all of them apply a uniform set of software project management practises. The survey is to be implemented by using the Unit Command Climate Assessment and Survey System (UCCASS) software ( hosted by AMRES-RCUB at Its results will be available at the same address. 1
4 2 Software Developer Survey Contents 2.1 Instructions for Responders (at the Start of the Survey) The purpose of this survey is to investigate developer perspective and needs in areas related to software governance, and to identify practices and tools that are already used in software development and maintenance within GN3. The survey is to be performed in all SA and JRA activities and tasks that will use the recommendations and software development infrastructure developed by SA4, and should be filled in for each software development or developer group within GN3 that encompasses a uniform set of software project management practises. It should be conducted by the primary technical contact or coordinator, or by a single competent representative, for example, a senior developer familiar with actual development and software management procedure, requirements, and issues. The data gathered by the questionnaire will be used mostly by SA4 Tasks 1 (Best Practices) and 3 (Software Development Infrastructure). You do not have to answer questions regarding topics that are outside your interests or expertise, and you can skip sections that are not relevant to your application(s). However, if some subject is of your particular interest, please provide details about your needs, as well as additional information that you may have on the topic. This survey consists of 62 questions grouped into 12 pages. No input will be saved unless you click "Finish" on the last page. Further corrections are not possible after this point, but you can repeat the submission process (marking this in answer to the first question), or report correction to gn3-sa4-taskleaders@geant at net domain. To access the questions more easily you may decide to read the static version of SA4 Software Developer Survey, prepare detailed inputs off-line, and then fill in the web forms. The static version of the questionnaire is available at: Specification.pdf Specification.doc Your inputs are very important to the GN3 SA4 activity and will help addressing your needs, so please invest some time and effort in answering the questions. Please note that your answers will not be used to evaluate any work, software, practice, or achievements. 2
5 Questions marked with * are mandatory. 2.2 Project Demographics 1. *What is the acronym or name of your main project, development or tool? (For example perfsonar, AMPS, AutoBAHN, cnis, I-SHARe) 2. *If different, what is the name of your primary software component? (For example. perfsonar components are: RRD Measurement Archive, SQL Measurement Archive, SSH/Telnet Measurement Point, AS (Authentication and Authorization Service), E2Emon Measurement Point, CNM, perfsonarui ) 3. *What is the aim of your software project? (For example: proof of concept, prototype, pilot deployment, deployed operating solution, supporting tool (testing / measuring, library, plugin), integration tool ) 4. *What is your GN3 activity? JRA1 JRA2 JRA3 NA2 NA3 NA4 SA1 SA2 SA3 SA4 5. *What is your task in the above GN3 activity? T1 T2 T3 T4 T5 T6 T7 3
6 2.3 Management and IPR Project Management 6. Is there any overall strategy for your software development? If so, describe it briefly. 7. List any project management or software development methodology you use. (Names or URLs, for example OpenUP, RUP, Extreme Programming (XP), Scrum If only some elements of some methodology are used, please describe briefly!) 8. Describe the overall software architecture of your development. 9. *Does your project design involve clear decomposition of components, modules or units and also clear specification of their responsibilities and interfaces? Yes No Partially Do not know 10. Is there a development roadmap plan or overall planning management procedure? 11. List any collaboration tools you use: wikis, forums, mailing lists, video conferencing platforms 12. Do you have any internal documentation with directions or recommendations related to best practices that could be offered to others? 13. Are there any apparent problems or possible solutions related to current project management practices? IPR and Licensing 14. Describe your IPR policy and how it is coordinated with Geant/GN3, if in place. 15. *List the software your development is licensed to use. (Names or URLs, for example None, Proprietary, GPL, LGPL, BSD, Apache, MPL More extensive list is at If using a proprietary or less common license, please provide a brief description or link to it.) 4
7 16. Describe your distribution policy, if one has been defined. 17. *Is there any other proprietary or free/open source software that is combined with your development, and any other licensing or license-compatibility problem affecting the results of your development? (This is not related to the licensing status of internally used tools.) Other software is used, but there are no licensing issues Other software is used, there may be some licensing issues No Do not know 18. Describe any other potential issues regarding the license compatibility between your software and other software, library or component. (You may wish to describe the situation in terms of licenses without actually naming any particular software.) 19. Are there any other problems related to IPR and licensing and possible solutions? For example, can you describe in which areas clarifications are needed or recommend resources and tools that may help address IPR and licensing issues (like FOSSology software)? 2.4 Development Coding 20. *List the programming languages you use. (Names or URLs, for example Java, C++, Python ) 21. List any other key technologies related to making, design or execution of code that require attention in terms of best practices. (Names or URLs, in relation to modelling, database management, code generation, GUI creation, or underlying platform your code is interacting with ) 22. Describe any coding rules, formatting, commenting and naming conventions you use. 23. List any procedures and tools you use for code quality checking and enforcement. (Names or URLs, for example Checkstyle, FindBugs, PMD/CPD, Glean, QALab, XRadar ) 24. *List any IDEs or build environments you use. (Names or URLs, for example Eclipse, NetBeans, JBuilder, Visual C, command line and build tools as make, CMake, Ant, Maven ) 5
8 25. Describe any security-related coding procedures or guidelines targeting checking and avoidance of vulnerabilities, access control, data validation and authentication. 26. Describe any means you use for the configuration management of development tools and infrastructure Version Control Management and Bug Tracking 27. *List the revision control (version control, source control, SCM) software you use. (Names or URLs, for example Subversion (SVN), CVS, SourceSafe, Mercurial, Bazaar, Git Also mention Web front-end, if any, as WebSVN, FishEye ) 28. Describe any commit procedures you use. (Description or URLs, in relation to frequency, branching, passing of builds, tests and other checks) 29. *List issue, bug, task reporting, tracking and management tools you use. (Names or URLs, for example Bugzilla, Jira, Trac, Mantis, spreadsheets, text documents ) 30. Describe current or desired operational parameters of revision control service, in terms of backup frequency, reliability, and need for failover. 31. Describe any problems related to current source control management practices and possible solutions Building and Integration 32. *Describe what aspects of the building and integration process are involved in your practice. (Building of executables, libraries, installations and documentation, dependency management, automatic deployment and testing, publishing, release management ) 33. List any build management and publishing tools you use. (Names or URLs, for example Maven, Ant, Ivy ) 34. List any continuous integration tools you use. (Names or URLs, for example Hudson, CruiseControl, Continuum, Bamboo ) 35. Describe any problems related to your current building and integration practices and possible solutions? Quality Assurance and Testing 36. *Describe any QA procedures you are currently using. (Description or URLs, in relation to code reviews, testing, issue management ) 6
9 37. Describe what types of test you use. (Example test types: conformance, functional, unit performance, load, compatibility, portability, integration, security ) 38. List any test tools you use. (Names or URLs, for example JUnit, TestNG, Selenium, soapui, Cobertura, jcoverage ) 39. Describe any code metrics you use. 40. Describe your usage of dedicated testing infrastructure or servers. (Description) 41. Describe any problems related to current quality assurance practices and possible solutions Documentation 42. *Describe your approach and policies towards documentation, including any existing technical and user documentation guidelines. 43. List any documentation templates you use and describe good examples of technical and user documentation. 44. List any source code documentation tools or documentation generators you use. (Names or URLs, for example Doxygen, ROBODoc, Natural Docs ) 45. To what extent do you use UML and other type of modeling languages? (For example at conceptual level, within the whole lifecycle Also mention what software tools and types of diagrams are being used ) 46. List any user documentation, help authoring tools and formats you currently use. (Names or URLs, for example DocBook XML, wiki, MS Word, OpenOffice Writer, JavaHelp, RoboHelp, KeyTools, HelpSetMaker ) 47. Describe any problems related to current documentation practices and possible solutions. 2.5 Rollout and User Support Deployment 48. *Describe any deployment management policies and procedures you use. (For example in relation to verification, piloting (use of alphas, betas, release candidates ), release management, naming of packages) 7
10 49. Describe any tool or processes you use for software packaging, installation, distribution and usage. 50. Describe your usage of code signing. (For example creation and usage of signatures, checksums and certificates, relation with AAA infrastructure) 51. Is there a need for configuration management for instances of deployed software? List any tools you use. (Description, names or URLs) 52. Describe any problems related to current deployment practices and possible solutions Maintenance and User Support 53. Describe any existing procedure and guidelines for release management. 54. Describe any installation and upgrade procedures you have. 55. Describe your issue prioritisation and user support procedures. 56. Describe any change management and feature request adoption process you have. 57. Describe any documentation dissemination procedures and distribution channels you use. 58. Describe your user training approach means and practices. 59. Describe your user support approach, as well as used tools and infrastructure as helpdesk, contact person, issue and request tracking or CRM software, support web site or information page, blog, forum, mailing list... (Names, description or URLs) 2.6 Submitter Details 60. *Enter you name and surname. 61. *Enter your organisation. 62. *Enter your address. 8
Java Power Tools. John Ferguson Smart. ULB Darmstadt 1 PI. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo
Java Power Tools John Ferguson Smart ULB Darmstadt 1 PI O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Foreword Preface Introduction xvii xix xxxiii Parti. Build
More informationDeliverable DS4.3.2: Report on Development Infrastructure Usage and Adoption
05-10-2010 Deliverable DS4.3.2 Contractual Date: 30-06-2010 Actual Date: 05-10-2010 Grant Agreement No.: 238875 Activity: SA4 Task Item: T3 Nature of Deliverable: R (Report) Dissemination Level: PU (Public)
More informationSoftware infrastructure for Java development projects
Tools that can optimize your development process Software infrastructure for Java development projects Presentation plan Software Development Lifecycle Tools What tools exist? Where can tools help? Practical
More informationIntroduction to Programming Tools. Anjana & Shankar September,2010
Introduction to Programming Tools Anjana & Shankar September,2010 Contents Essentials tooling concepts in S/W development Build system Version Control System Testing Tools Continuous Integration Issue
More informationOpen Source vs. Collaborative Software: FOSS is Not Enough
Open Source vs. Collaborative Software: FOSS is Not Enough Peter F. Peterson Much of the software at user facilities is developed is released by making the source code available and decorated with one
More informationBuild management & Continuous integration. with Maven & Hudson
Build management & Continuous integration with Maven & Hudson About me Tim te Beek tim.te.beek@nbic.nl Computer science student Bioinformatics Research Support Overview Build automation with Maven Repository
More informationSMZ. SocialMedia. Z olutions
SMZ SocialMedia Z olutions JiveIstrano Jive Deployment the easy way 2 What is JiveIstrano? JiveIstrano is a Jive deployment system based on Capistrano/Webistrano It automates Jive deployment in your companies
More informationSOFTWARE DEVELOPMENT BASICS SED
SOFTWARE DEVELOPMENT BASICS SED Centre de recherche Lille Nord Europe 16 DÉCEMBRE 2011 SUMMARY 1. Inria Forge 2. Build Process of Software 3. Software Testing 4. Continuous Integration 16 DECEMBRE 2011-2
More informationhttp://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques
Wakaleo Consulting O p t i m i z i n g y o u r s o f t w a r e d e v e l o p m e n t http://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques 1 Introduction Agenda tools
More informationJenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012
Jenkins Continuous Build System Jesse Bowes CSCI-5828 Spring 2012 Executive summary Continuous integration systems are a vital part of any Agile team because they help enforce the ideals of Agile development
More informationMaven the Beautiful City. Healthy, Viable, and Productive Build Infrastructures
Maven the Beautiful City Healthy, Viable, and Productive Build Infrastructures What is Maven? Build tool Similar to Ant but fundamentally different which we will discuss later Dependency management tool
More informationContent. Development Tools 2(63)
Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)
More informationCoverity Services. World-class professional services, technical support and training from the Coverity development testing experts
Coverity Services World-class professional services, technical support and training from the Coverity development testing experts Coverity has helped over 1,100 customers around the globe assure the quality,
More informationAgile Best Practices and Patterns for Success on an Agile Software development project.
Agile Best Practices and Patterns for Success on an Agile Software development project. Tom Friend SCRUM Master / Coach 1 2014 Agile On Target LLC, All Rights reserved. Tom Friend / Experience Industry
More informationTesting Tools Content (Manual with Selenium) Levels of Testing
Course Objectives: This course is designed to train the fresher's, intermediate and professionals on testing with the concepts of manual testing and Automation with Selenium. The main focus is, once the
More informationImproving Software Quality with the Continuous Integration Server Hudson. Dr. Ullrich Hafner Avaloq Evolution AG 8911
Improving Software Quality with the Continuous Integration Server Hudson Dr. Ullrich Hafner Avaloq Evolution AG 8911 AGENDA 2 > INTRODUCTION TO CI AND HUDSON > USING STATIC ANALYSIS IN PROJECTS > DEMO
More informationClient Overview. Engagement Situation. Key Requirements
Client Overview Our client is a global leader in mobile and digital advertising technology. Their unified monetization platform combines an ad server and a real-time bidding ad exchange to help publishers
More informationPracticing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
More information<Insert Picture Here> Introducing Hudson. Winston Prakash. Click to edit Master subtitle style
Introducing Hudson Click to edit Master subtitle style Winston Prakash What is Hudson? Hudson is an open source continuous integration (CI) server. A CI server can do various tasks
More informationModulo II Qualidade de Software com Maven
Modulo II Qualidade de Software com Maven Professor Ismael H F Santos ismael@tecgraf.puc-rio.br April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Bibliografia Linguagem de Programação JAVA
More informationContinuous Integration: A case study
Continuous Integration: A case study Vaibhav Kothari Talentica Software (I) Pvt ltd 1 Abstract Developer s dilemma QA s dilemma Continuous Integration? Case study What is accomplished? Benefits of CI Recommended
More informationJenkins: The Definitive Guide
Jenkins: The Definitive Guide John Ferguson Smart O'REILLY8 Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Foreword xiii Preface xv 1. Introducing Jenkins 1 Introduction 1 Continuous
More informationvs. Web Site: www.soebes.com Blog: blog.soebes.com Email: info@soebes.com Dipl.Ing.(FH) Karl Heinz Marbaise
Project Organization vs. Build- and Configuration Management Web Site: www.soebes.com Blog: blog.soebes.com Email: info@soebes.com Dipl.Ing.(FH) Karl Heinz Marbaise Agenda 1.Initialization 2.Specification
More informationTeaming Up for Software Development
Departamento de Informática Universidade do Minho Engenharia de Aplicações Introduction Agenda In the end of the session the attendee should be able to: Identify several super-sets of tools used in software
More informationAmbienti di sviluppo collaborativo
Ambienti di sviluppo collaborativo Adapted from F. Lanubile, C. Ebert, R. Prikladnicki, A. Vizcaino, "Collaboration Tools for Global Software Engineering", IEEE Software, ISSN: 0740-7459, vol. 27, 2010,
More informationMaven or how to automate java builds, tests and version management with open source tools
Maven or how to automate java builds, tests and version management with open source tools Erik Putrycz Software Engineer, Apption Software erik.putrycz@gmail.com Outlook What is Maven Maven Concepts and
More informationGECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns
Introducing FACTORY SCHEMES Adaptable software factory Patterns FACTORY SCHEMES 3 Standard Edition Community & Enterprise Key Benefits and Features GECKO Software http://consulting.bygecko.com Email: Info@gecko.fr
More informationContinuous Delivery. Alejandro Ruiz
Continuous Delivery Alejandro Ruiz True reality How the customer explained it How the project leader understood it How the analyst designed it How the programmer wrote it What the customer really needed
More informationAutomated performance testing using Maven & JMeter. George Barnett, Atlassian Software Systems @georgebarnett
Automated performance testing using Maven & JMeter George Barnett, Atlassian Software Systems @georgebarnett Create controllable JMeter tests Configure Maven to create a repeatable cycle Run this build
More informationPrinciples of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)
Principles of integrated software development environments Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives Be able to define the
More informationLECTURES NOTES Organisational Aspects of Software Development
LECTURES NOTES Organisational Aspects of Software Development Pedro Contreras Department of Computer Science Royal Holloway, University of London Egham, Surrey TW20 0EX, UK pedro@cs.rhul.ac.uk 1. Introduction
More informationGetting Started with Open Source Compliance
Getting Started with Open Source Compliance August 9, 2006 www.hro.com Denver Boulder Colorado Springs London Los Angeles Munich Salt Lake City San Francisco Copyright 2006 Holme, Roberts & Owen LLP Where
More informationContinuous Integration Multi-Stage Builds for Quality Assurance
Continuous Integration Multi-Stage Builds for Quality Assurance Dr. Beat Fluri Comerge AG ABOUT MSc ETH in Computer Science Dr. Inform. UZH, s.e.a.l. group Over 8 years of experience in object-oriented
More informationThe care of open source creatures. Vincent Sanders
The care of open source creatures Vincent Sanders What am I on about? An examination of: What a services a project ought to have What options exist to fulfil those requirements A practical look at some
More informationCoding in Industry. David Berry Director of Engineering Qualcomm Cambridge Ltd
Coding in Industry David Berry Director of Engineering Qualcomm Cambridge Ltd Agenda Potted history Basic Tools of the Trade Test Driven Development Code Quality Performance Open Source 2 Potted History
More informationTHE OPEN SOURCE DEVELOPER REPORT
THE OPEN SOURCE DEVELOPER REPORT 2011 ECLIPSE COMMUNITY SURVEY JUNE 20 11 EXECUTIVE SUMMARY Eclipse is a large, vibrant, well-established open source community with over 200 open source projects, close
More informationQualität ist kein Zufall *
Qualität ist kein Zufall * *Qualidade não vem por acaso Alain Fagot Béarez A new industry The software business is still so new that it has not yet come to maturity as an industry. Other industries mastered
More informationTheme 1 Software Processes. Software Configuration Management
Theme 1 Software Processes Software Configuration Management 1 Roadmap Software Configuration Management Software configuration management goals SCM Activities Configuration Management Plans Configuration
More informationTeamCity A Professional Solution for Delivering Quality Software, on Time
TeamCity A Professional Solution for Delivering Quality Software, on Time Vaclav Pech Senior Software Developer JetBrains, Inc. About Us Vaclav Pech Professional software developer for 9 years IntelliJ
More informationHP ALM11 & MS VS/TFS2010
Comparison Test Management Tools HP ALM11 & MS VS/TFS2010 22 mei 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen 24/05/2012 HP ALM 11 Microsoft
More informationSoftware Development Tools & Environments
Software Development Tools & Environments Software Development Tools & Environments A tool is a program or application that software developers use to create, debug, or maintain other programs and applications.
More informationEUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH CERN ACCELERATORS AND TECHNOLOGY SECTOR
EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH CERN ACCELERATORS AND TECHNOLOGY SECTOR CERN-ATS-2011-213 THE SOFTWARE IMPROVEMENT PROCESS - TOOLS AND RULES TO ENCOURAGE QUALITY K. Sigerud, V. Baggiolini, CERN,
More information1. Current strategy 2. Current situation 3. Update 4. Proposition
OSS Strategy 1 1. Current strategy 2. Current situation 3. Update 4. Proposition 2 OSS Strategy First time drafted in 2000 Renewed every 2-4 years Latest version in the form of a Decalogue Principles instead
More informationQualitySpy: a framework for monitoring software development processes
Journal of Theoretical and Applied Computer Science Vol. 6, No. 1, 2012, pp. 35-45 ISSN 2299-2634 http://www.jtacs.org QualitySpy: a framework for monitoring software development processes Marian Jureczko,
More informationContinuous Integration
Continuous Integration Sébastien Besson Open Microscopy Environment Wellcome Trust Centre for Gene Regulation & Expression College of Life Sciences, University of Dundee Dundee, Scotland, UK 1 Plan 1.
More informationJavaScript Applications for the Enterprise: From Empty Folders to Managed Deployments. George Bochenek Randy Jones
JavaScript Applications for the Enterprise: From Empty Folders to Managed Deployments George Bochenek Randy Jones Enterprise Development What is it? Source Control Project Organization Unit Testing Continuous
More informationWhat the heck is that bar over there?
This is Theme Metro What the heck is that bar over there? Design -> Far right -> Check Hide Background Graphics Voila! Thomas Ferris Nicolaisen (Objectware) presents i. Some real-life besserwissening ii.
More informationSoftware Construction
Software Construction Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target You can explain the importance of continuous integration
More informationSandesh Prasanna Kumar
E-Mail: sandeshp7@gmail.com Contact No: +44 7508061652 Linked in: http://www.linkedin.com/in/sandeshp7 Website: cv.sandeshp.com Skype: Sandesh_p5 Current location: London, United Kingdom Nationality: Indian
More informationTEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
More informationGlobal sourcing of software development - a review of tools and services. 13/07/2009 Robert Martignoni
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.
More informationSource Control Systems
Source Control Systems SVN, Git, GitHub SoftUni Team Technical Trainers Software University http://softuni.bg Table of Contents 1. Software Configuration Management (SCM) 2. Version Control Systems: Philosophy
More informationIKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management
IKAN ALM Architecture Closing the Gap Enterprise-wide Application Lifecycle Management Table of contents IKAN ALM SERVER Architecture...4 IKAN ALM AGENT Architecture...6 Interaction between the IKAN ALM
More informationSoftware configuration management
Software Engineering Theory Software configuration management Lena Buffoni/ Kristian Sandahl Department of Computer and Information Science 2015-09-30 2 Maintenance Requirements System Design (Architecture,
More informationSonatype CLM for Maven. Sonatype CLM for Maven
Sonatype CLM for Maven i Sonatype CLM for Maven Sonatype CLM for Maven ii Contents 1 Introduction 1 2 Creating a Component Index 3 2.1 Excluding Module Information Files in Continuous Integration Tools...........
More informationG-Cloud Framework Service Definition. Continuous Integration Service
G-Cloud Framework Service Definition Version: 1.0 Copyright: Acuma Solutions Ltd Acuma Solutions Ltd Waterside Court 1 Crewe Road Manchester M23 9BE Tel: 0870 789 4321 Fax: 0870 789 4250 E-mail: information3@acuma.co.uk
More informationAn Introduction to Software Development Process and Collaborative Work
Organisational Aspects of Software Development Pedro Contreras Department of Computer Science Royal Holloway, University of London January 29, 2008 Introduction Creating software is a complex task. Organising
More informationSoftware Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
More informationTitle: Continuous Delivery and Continuous Integration. Conference: 13 th Annual Software Testing Conference 2013
1 Title: Continuous Delivery and Continuous Integration Conference: 13 th Annual Software Testing Conference 2013 Author: Tanvi Dharmarha Email: tbajajdh@adobe.com Organization Name: Adobe Systems Inc
More informationMigrating an Identity Resolution software to open source
Migrating an Identity Resolution software to open source www.xoriant.com Client Overview Our client is a leading developer and provider of identity resolution (entity analytics) software for government
More informationWriting Books Using Open Source Software
Writing Books Using Open Source Software Wesley J. Chun wescpy@gmail.com OSCON, 2009 Jul 23 San Jose, CA, USA About The Talk! We can write software using open source tools...! Can the same be said of writing
More informationQA & Test Management. Overview. www.intland.com
Agile, Waterfall & Hybrid Method Support SAFe Template for Scaling Agile Git, SVN, Mercurial Integration Release IT Operations & DevOps Baselining (Versioning) Integrated with requirements and QA & Testing
More informationAaron Evans. aarone@one-shore.com. 425-242-4304 Software Quality Assurance, Test Automation, SDET, Web Developer
Aaron Evans aarone@one-shore.com 425-242-4304 Software Quality Assurance, Test Automation, SDET, Web Developer Work Experience Alaska Airlines (consultant with Apex Systems) June 2011 December 2011 Title:
More informationRAP Software Process Checklist
RAP Software Process Checklist It is recommended that every RAP project fill out the project checklist on a regular basis to make software process a consciousdecision. The purpose of this checklist is
More informationProfessional Java Tools for Extreme Programming. Ant, XDoclet, JUnit, Cactus, and Maven
Brochure More information from http://www.researchandmarkets.com/reports/2246744/ Professional Java Tools for Extreme Programming. Ant, XDoclet, JUnit, Cactus, and Maven Description: What is this book
More informationDelivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make
More informationAdministrator s Guide: perfsonar MDM 3.0
Administrator s Guide: perfsonar MDM 3.0 Last Updated: 16-05-08 Activity: JRA1 Dissemination Level PU Document Code: GN2-08-057 Authors: Maciej Glowiak (PSNC), Gina Kramer (DANTE), Loukik Kudarimoti (DANTE),
More informationSUMMARY CURRICULUM VITAE J. Andries
Imogiri Dijkhof 18 6715 DX Ede 06 3309 5046 Info @ Imogiri.nl www.imogiri.nl KvK: 51566028 SUMMARY CURRICULUM VITAE J. Andries Profiel Jurjen Andries is a senior Java consultant. In addition to his JEE
More informationExpert PHP 5 Tools. Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications.
Expert PHP 5 Tools Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications Dirk Merkel PUBLISHING -J BIRMINGHAM - MUMBAI Preface Chapter 1:
More informationSteady as She Goes. How the VIVO developers work to deliver a stable platform
Steady as She Goes How the VIVO developers work to deliver a stable platform Overview These practices: are by and for the Cornell development team. are applied to the main VIVO code base. The next challenge:
More informationSOA Solutions & Middleware Testing: White Paper
SOA Solutions & Middleware Testing: White Paper Version 1.1 (December 06, 2013) Table of Contents Introduction... 03 Solutions Testing (Beta Testing)... 03 1. Solutions Testing Methods... 03 1.1 End-to-End
More informationAutomate Your Deployment with Bamboo, Drush and Features DrupalCamp Scotland, 9 th 10 th May 2014
This presentation was originally given at DrupalCamp Scotland, 2014. http://camp.drupalscotland.org/ The University of Edinburgh 1 We are 2 of the developers working on the University s ongoing project
More informationIkasan ESB Reference Architecture Review
Ikasan ESB Reference Architecture Review EXECUTIVE SUMMARY This paper reviews the Ikasan Enterprise Integration Platform within the construct of a typical ESB Reference Architecture model showing Ikasan
More informationConfiguration & Build Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration
More informationTeCReVis: A Tool for Test Coverage and Test Redundancy Visualization
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization Negar Koochakzadeh Vahid Garousi Software Quality Engineering Research Group University of Calgary, Canada Acknowledging funding and
More informationJUSTIN J. LITTLE Build and Release Engineer
JUSTIN J. LITTLE Build and Release Engineer TECHNICAL SKILLS Build and deploy automation with ANT, Maven. Continuous Integration, build server setup and management Business process analysis, build and
More informationWhy this lecture exists ITK Lecture 12: Open Source & Cross Platform Software Development
Why this lecture exists ITK Lecture 12: Open Source & Cross Platform Software Development Methods in Image Analysis CMU Robotics Institute 16-725 U. Pitt Bioengineering 2630 Spring Term, 2006 Successfully
More informationContinuous Integration
Continuous Integration Improving Software Quality with Continuous Integration Continuous Integration In a nutshell Continuous Integration (CI) is: Assembling software every time code changes CI is important
More informationAutomating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting
Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting Agenda Need Desired End Picture Requirements Mapping Selenium Testing
More informationSoftware Configuration Management. Addendum zu Kapitel 13
Software Configuration Management Addendum zu Kapitel 13 Outline Purpose of Software Configuration Management (SCM) Motivation: Why software configuration management? Definition: What is software configuration
More informationFigure 1. perfsonar architecture. 1 This work was supported by the EC IST-EMANICS Network of Excellence (#26854).
1 perfsonar tools evaluation 1 The goal of this PSNC activity was to evaluate perfsonar NetFlow tools for flow collection solution and assess its applicability to easily subscribe and request different
More informationJenkins TestLink Plug-in Tutorial
Bruno P. Kinoshita César Fernandes de Almeida Bruno P. Kinoshita César Fernandes de Almeida French Translation.: Flóreal Toumikian, Olivier Renault Review and suggestions on how explain some topics of
More informationGuidelines and Procedures for Project Management
Guidelines and Procedures for Project Management Coin-OR Foundation May 17, 2007 Contents 1 Introduction 3 2 Responsibilities 3 3 Contacts and Information 4 4 Definitions 4 5 Establishing a New Project
More informationFramework as a master tool in modern web development
Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC petr.do@unob.cz,
More informationBeginning POJOs. From Novice to Professional. Brian Sam-Bodden
Beginning POJOs From Novice to Professional Brian Sam-Bodden Contents About the Author Acknowledgments Introduction.XIII xv XVII CHAPTER1 Introduction The Java EE Market Case Study: The TechConf Website...
More informationHow To Develop A Project In A Production Environment
Open Source.NET Development Setting Up A Professional Development Environment Using Open Source Software (OSS) Morten Mertner Senior Consultant, Teknologisk Institut.NET Architect and Software Developer
More informationChange & Configuration! Management
Change & Configuration Management 100% Web based Word & Wiki Authoring Baselines and Versioning Process Enforcement Requirement Traceability Requirement Workflows Advanced Collaboration Services Integration
More informationChapter 13 Configuration Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 13 Configuration Management Outline of the Lecture Purpose of Software Configuration Management (SCM)! Motivation: Why software
More informationAgile ALM. Lightweight tools and Agile strategies MANNING MICHAEL HUTTERMANN. Shelter Island
Agile ALM Lightweight tools and Agile strategies MICHAEL HUTTERMANN II MANNING Shelter Island contents preface xv acknowledgments about this book xix xvii about the cover illustration xxv *art 1 Introduction
More informationSoftware Development In the Cloud Cloud management and ALM
Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect
More informationEnhancing The ALM Experience
Enhancing The ALM Experience Tools to Accelerate Delivery of Secure, Reliable Modern Applications Brent Dorenkamp Solutions Architect Agenda Application Modernization and the Instant-On Enterprise Building
More informationHP SAP. Where Development, Test and Operations meet. Application Lifecycle Management
HP SAP Where Development, Test and Operations meet Application Lifecycle Management 1 Introduction 1.1 ALM CONCEPTS Application Lifecycle Management (ALM) empowers IT to manage the core application life-cycle,
More informationperfsonar MDM release 3.0 - Product Brief
perfsonar MDM release 3.0 - Product Brief In order to provide the fast, reliable and uninterrupted network communication that users of the GÉANT 2 research networks rely on, network administrators must
More informationEvangelism Identifying key members of the user community and assist them in using clients' solutions
Adam Goucher 510 Reynolds St, Whitby, Ontario, L1N 6H5 Cell: 905 995 5035 E-mail: adam@element34.ca Web: http://www.element34.ca Twitter: @adamgoucher I can help you create new test teams introduce new
More informationPaul Barham (pabarham@microsoft.com) Program Manager - Java. David Staheli (dastahel@microsoft.com) Software Development Manager - Java
Paul Barham (pabarham@microsoft.com) Program Manager - Java David Staheli (dastahel@microsoft.com) Software Development Manager - Java to empower every person and every organization on the planet to achieve
More informationDocumentation and Project Organization
Documentation and Project Organization Software Engineering Workshop, December 5-6, 2005 Jan Beutel ETH Zürich, Institut TIK December 5, 2005 Overview Project Organization Specification Bug tracking/milestones
More informationDemand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities
More informationContinuous Integration
Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal
More informationJIRA Administration Best Practices
JIRA Administration Best Practices Darren Bowles, Clearvison Assumptions Working knowledge of JIRA Understanding of JIRA administration tasks Working to JIRA v6 or later. 1. Workflows 2. Scaling 3. Searching/Reporting
More informationMeister Going Beyond Maven
Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities
More information