SA4 Software Developer Survey Survey Specification v2.2
|
|
|
- Deirdre Young
- 10 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
Deliverable 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)
Software 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
Introduction 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
Open 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
Build management & Continuous integration. with Maven & Hudson
Build management & Continuous integration with Maven & Hudson About me Tim te Beek [email protected] Computer science student Bioinformatics Research Support Overview Build automation with Maven Repository
SMZ. 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
SOFTWARE 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
http://www.wakaleo.com [email protected] 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 [email protected] Java Software Quality Tools and techniques 1 Introduction Agenda tools
Jenkins 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
Maven 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
Content. 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)
Coverity 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,
Agile 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
Testing 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
Improving 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
Client 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
Practicing 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
<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
Modulo II Qualidade de Software com Maven
Modulo II Qualidade de Software com Maven Professor Ismael H F Santos [email protected] April 05 Prof. Ismael H. F. Santos - [email protected] 1 Bibliografia Linguagem de Programação JAVA
Continuous 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
Jenkins: 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
vs. Web Site: www.soebes.com Blog: blog.soebes.com Email: [email protected] Dipl.Ing.(FH) Karl Heinz Marbaise
Project Organization vs. Build- and Configuration Management Web Site: www.soebes.com Blog: blog.soebes.com Email: [email protected] Dipl.Ing.(FH) Karl Heinz Marbaise Agenda 1.Initialization 2.Specification
Maven 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 [email protected] Outlook What is Maven Maven Concepts and
GECKO 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: [email protected]
Continuous 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
Automated 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
Principles 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
LECTURES 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 [email protected] 1. Introduction
Getting 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
Continuous 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
Coding 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
THE 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
Theme 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
TeamCity 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
HP 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
Software 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.
1. 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
Continuous 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.
JavaScript 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
Software 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
Sandesh Prasanna Kumar
E-Mail: [email protected] 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
TEST 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
Global 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.
Source 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
IKAN 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
Software 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,
Sonatype 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...........
An 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
Software 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
QA & 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
Aaron Evans. [email protected]. 425-242-4304 Software Quality Assurance, Test Automation, SDET, Web Developer
Aaron Evans [email protected] 425-242-4304 Software Quality Assurance, Test Automation, SDET, Web Developer Work Experience Alaska Airlines (consultant with Apex Systems) June 2011 December 2011 Title:
RAP 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
Professional 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
Delivering 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
Administrator 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),
SUMMARY 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
Expert 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:
SOA 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
Automate 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
Ikasan 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
Configuration & 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
TeCReVis: 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
JUSTIN 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
Why 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
Continuous 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
Automating 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
Software 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
Figure 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
Jenkins 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
Guidelines 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
Framework 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 [email protected],
Beginning 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...
Change & Configuration! Management
Change & Configuration Management 100% Web based Word & Wiki Authoring Baselines and Versioning Process Enforcement Requirement Traceability Requirement Workflows Advanced Collaboration Services Integration
Chapter 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
Agile 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
Software 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
Enhancing 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
HP 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,
Paul Barham ([email protected]) Program Manager - Java. David Staheli ([email protected]) Software Development Manager - Java
Paul Barham ([email protected]) Program Manager - Java David Staheli ([email protected]) Software Development Manager - Java to empower every person and every organization on the planet to achieve
Documentation 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
Demand & 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
Continuous 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
JIRA 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
Meister 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
