Application Lifecycle Management. Build Automation. Fabrizio Morando Application Development Manger Microsoft Italia
|
|
- Rosaline Tate
- 8 years ago
- Views:
Transcription
1 Application Lifecycle Management Build Automation Fabrizio Morando Application Development Manger Microsoft Italia
2 Application Lifecycle Management Fondamenti di Build Management Do your systems talk business? 2
3 Key Lean ALM delivery processes Portfolio management Project management JIT Demand Management Production planning closed loop Build and software configuration management Release management Change aware continuous integration Deployment Production control closed loop Change management Testing and quality assurance Service management Do your systems talk business? 3
4 Result in More Successful Outcomes By: Decreasing Risk Improving Quality Do your systems talk business? 4
5 Continuous Application Delivery Stakeholder Gives Feedback Feedback Incorporated Daily Cycles Ask for Feedback Telling the story Manage the Backlog Plan a Sprint Run a Sprint Deploy to Stakeholders Do your systems talk business? 5
6 Application Lifecycle Management Integration Do your systems talk business? 6
7 Integration Modularization enables team development makes complex systems manageable Integrated Modules do successfully Compile Run Pass test
8 Integration Challenges
9 Broken Integration You have a broken integration when: Integration server does not build successfully Shared component works in one system, but breaks others Unit tests fail Code quality fails (coding conventions, quality metrics) Deployment fails Do your systems talk business? 9
10 Manual Integration Integration becomes expensive if made manual (build, test, deployment, ) with too few checkin s (hours or days ) If integration problems and bugs are detected too late Reduces desire to refactor Do your systems talk business? 10
11 Application Lifecycle Management Continuous Integration vs Nighly Build Do your systems talk business? 11
12 What Is CI? Martin Fowler: team integrates work frequently, usually each person integrates at least daily; leading to multiple integration by day. Verified by an automated build & test. Results in significantly reduced integration problems; allows team to develop cohesive software more rapidly. Key pillar of Agile Practices Do your systems talk business? 12
13 Nightly Build (NB) Fundamentals: Daily build and smoke test process. Every file is compiled, linked and combined. Program is then put through a smoke test ; a set of automated unit tests. Benefits Minimizes integration risk Reduces the risk of low quality Supports easier defect diagnosis Do your systems talk business? 13
14 What s the Difference? NB is periodic, run overnight when we have more time available. Less frequent, more resource-intensive. CI is on-demand, several times a day. Theoretically for each check-in. Is CI better than NB? Do your systems talk business? 14
15 Is ASAP Integration Best? Ultimately, ASAP Integration should happen on every check-in But Eliminates use of code repository as backup of code-in progress sandbox Requires that I integrate now, in the middle of development of my development task (disruption of flow) The discussion is really about when to do QA Do your systems talk business? 15
16 QA To answer question of when, let s define what is QA QA == Verification & Validation Verification: testing that the product implement what s in the functional specification documents Easily automated unit tests Good candidate for either CI or NB Do your systems talk business? 16
17 The Real Issue When the team should: Perform Verification? Perform Validation? Reduce Integration Costs? Do your systems talk business? 17
18 Timing of Integration & Test Verification & Validation Verification Reduce Integration Risk Do your systems talk business? 18
19 Timing of Integration & Test CI Run smoke tests or as much verification as possible on every check-in Resource Limited NB Run all verification nightly Release Build Run as often as QA can run validation testing Iterative Do your systems talk business? 19
20 Release Codeline Interventi evolutivi nuove features Stabilization & bugfix Mainline Manual Build Esercizio Scheduled Build Ambiente di Accettazione Build Drop Sviluppo Build Drop Ambiente di Sviluppo e Test Do your systems talk business? 20
21 Application Lifecycle Management C.I. in detail Do your systems talk business? 21
22 Continuous Integration: definitions Do your systems talk business? 22
23 Embrace Continuous Integration Integration server monitors source repository Rebuilds with every change Runs all unit and acceptance tests Publishes build results Notifies developers if build breaks Labels successful builds in source repository
24 Continuous Integration Infrastructure Do your systems talk business? 24
25 Practices of Continuous Integration Maintain a single source repository. Automate the build (nightly builds) Make your build self-testing Everyone commits every day (at least!) Every commit should build the mainline on an integration machine Keep the build fast Test in a clone of the production environment Make it easy for anyone to get the latest executable Everyone can see what's happening Automate deployment (in UOC it could allow carry out the execution of the whole workflow of an installation in PRO) Do your systems talk business? 25
26 What is a Successful Build? When is your build successful? When it compiles When all the unit-tests have run When it has been deployed In fact, every failure is a success You have exposed a potential problem early! Do your systems talk business? 26
27 Benefits Always be aware of current status of the project Less time spent investigating integration bugs Less time wasted because of broken code in version control system Prove your system can build! Increase code quality with additional tasks Discover potential deployment issues
28 Traffic Light Architecture Do your systems talk business? 28
29 Il ruolo del Build Master Le attività del build manager sono onerose solamente nella fase iniziale del progetto, quando cioè il Build Manager deve ingegnerizzare il workflow e stabilire le convenzioni di sviluppo e di utilizzo del Source Code Control, in modo tale da avere una gestione uniforme dei progetti Visual Studio e sia facilmente implementabile un processo quotidiano automatizzato. Le principali attività iniziali del Build Master sono principalmente di impostazione, quindi. Si tratta di lavorare e consultare i software architect per comprendere al meglio la struttura e la natura dei deliverables, e con il project manager per comprendere le aree di progetto, le tempistiche di rilascio dei differenti deliverables. Do your systems talk business? 29
30 Master level solution \ Branches \ Mainline \ release1.0 \ release2.0 \ Build \ DataAccess : \ DBScripts \ BusinessComponents \ UserInterface \ CommonComponents La folder Mainline (da cui nascono successivamente tutte le altre branches) conterrà i progetti Visual Studio (.csproj o.vbproj) organizzati per Area. L area può essere funzionale, o tecnologica, o architetturale (come da esempio). All interno della folder di contestualizzazione dell area, sono presenti i progetti VS con alberatura piatta. Non sono ammessi nesting di progetto, in quanto comporterebbero una difficoltosa gestione da parte delle figure che si occupano della build e della manutenzione del repository. La naming convention illustrata successivamente consente l ordine contestuale dei progetti anche con organizzazione strutturale piatta.
31 Application Lifecycle Management Build Automation con TFS Do your systems talk business? 31
32 C.I. nativa di Team Foundation Server notifica Developer Esegue Check In Notification Application Changeset processa Power Tool Version Control Service Check-in Event scatena controlla interroga Database handles Build Service gestisce accoda Build Completion Event Build Definitions Build raises lancia Build Agent gestisce receives Build Queue
33 Eseguire una Team Build Do your systems talk business? 33
34 Workflow standard di una Team Build Il client invoca una Build su TFS Se non ci sono errori vengono aggiornati i workitem In caso di errore viene creato un Bug TFS lancia la Build sulla macchina designata Vengono eseguiti test e code coverage (opz.) Vengono salvati i dati nel DB Viene generato un Build ID Vengono compilate le soluzioni indicate Vengono pubblicati i file Vengono scaricati i sorgenti Viene analizzato staticamente il codice (opz.)
35 Application Lifecycle Management Build Automation Reports Do your systems talk business? 35
36 Build Management Reports Excel and SQL Server Reporting Services (SSRS) Teams members can use reports to track the quality of the builds and to answer the following questions: How much code is being tested? How much is the code changing every day? Is the quality of the builds improving? Excel Code Coverage Report Code Churn Report Build Status Report SQL Server Reporting Services Build Quality Indicators Report Build Success Over Time Report Build Summary Report Build Dashboard: If Microsoft Office SharePoint Server 2007 is hosting the team project portal, web parts for Excel Web Access display the 3 PivotChart reports. Additional web parts for Visual Studio Team System show lists of work items, work item counts, and other project management data that is derived from Team Foundation databases. Do your systems talk business? 36
37 Code Coverage Excel Report You can review the Code Coverage report to answer these questions: How much of the code is the team testing? Does the team have sufficient code coverage? Is code coverage increasing or decreasing over time? Required Activities for Tracking Code Coverage For the Code Coverage report to be useful and accurate, team members must perform the following activities: Configure a build system using Team Foundation Build Create build definitions Define tests to run automatically as part of the build Configure tests to gather code coverage data Run builds regularly The team can review the Code Coverage report to determine whether tests cover the code sufficiently and how the coverage changed over time. The report provides a line graph of the build verification test (BVT) code coverage and other coverage over the most recent four weeks. This report is based on a PivotChart report that shows the most recent four weeks of data that was captured for code changes. If the team practices test-driven development or similar techniques, the code coverage should almost always approach 100%. If unit tests are reused as BVTs, the code coverage should be visible in the Code Coverage report. You can update this report by opening the report in Excel and changing the filter options for the PivotTable report or change the start date for the report. You can customize this report to support other views also. Do your systems talk business? 37
38 Code Churn Excel Report You can review the Code Churn report to answer these questions: How much code is changing? How stable is the product the team is expected to deliver? Required Activities for Tracking Code Churn For the Code Churn report to be useful and accurate, team members must perform the following activities: Configure a build system using Team Foundation Build Create build definitions Define tests to run automatically as part of the build Configure tests to gather code coverage data Run builds regularly The team can review the Code Churn report to determine how volatile the code base is and how many lines of code were modified in the previous week. This report is based on a PivotChart report that provides a stacked area graph of the lines of code that the team added, deleted, or modified in the most recent four weeks. All lines are counted, even lines that contain comments or that are blank. Code churn is a good measure to quantify the amount of change that is occurring in your project. In general, high levels of code churn indicate a less stable project. You should expect high rates of code churn at the start of a product cycle or when the team has implemented many changes. Toward the end of an iteration or before a release, you should expect the level of code churn to decrease, which indicates that your project is more stable. You can update this report by opening the report in Excel and changing the filter options for the PivotTable report or change the start date for the report. You can customize this report to support other views also. Do your systems talk business? 38
39 Build Status Excel Report You can use the Builds Status report to answer these questions: How is my team's build health changing over time? Do any builds need attention today? Required Activities for Tracking Build Status For the Build Status report to be useful and accurate, team members must perform the following activities: Configure a build system using Team Foundation Build Create build definitions Run builds regularly The team can review the Build Status report to help determine the trend of build health over time and whether any builds need attention today. This report is based on a PivotChart report that provides a stacked column of the number of builds that were run with an outcome of failed, passed, or unknown during the most recent two weeks. You can update this report by opening the report in Excel and changing the filter options for the PivotTable report or change the start date for the report. You can customize this report to support other views also. Do your systems talk business? 39
40 Build Quality Indicators SSRS Report The Build Quality Indicators report shows test coverage, code churn, Are the tests passing? and bug counts for a specified build definition. You can use this report Is the team is likely to finish based on the code and test metrics? to help determine how close portions of the code are to release How often are tests passing, and how much of the code is being quality. You can review the report to find answers to these questions tested? for any specific build definition: What is the quality of the software? Is the team testing enough of our code? The data that appears in the Build Quality Indicators report is derived from the data warehouse. The X-axis lists the specific builds that the report includes, based on the filters that you have set for the platform, configuration, and build definition. Each vertical bar represents a set of data that was derived from one or more builds. In the code size variant of the report, each vertical bar s length represents the size of the checked in code base. (Unhealthy Version of Report) The bars are scaled so that the largest figure fits into the height of the chart. Manual tests can be run any time after the build, and they are associated with that build. Tests that have not been run yet are counted as "inconclusive. Do your systems talk business? 40
41 Build Success Over Time SSRS Report The Build Success Over Time report provides a pictorial version of the Build Summary report. The report displays the status of the last build for each build category run for each day. You can use this report to help track the quality of the code that the team is checking in. In addition, for any day on which a build ran, you can view the Build Summary for that day. You can review the Build Success Over Time report to find answers to these questions: How high is the quality of the builds? Is the quality improving, deteriorating, or staying constant? What parts of the project are ready to test? What parts of the project are having trouble with regressions or bad check-ins? How well is the code tested? Build status Color Indicates Passed Tests Passed, Low Coverage Build Succeeded, No Tests Build Failed Green Light green Yellow Red Build succeeded. All tests completed successfully. Code coverage was good. Build succeeded. All tests completed successfully. Code coverage was minimal. Build succeeded. No tests were run. Build ran but did not pass. At least one test failed that did not previously fail. Either the test is new or the test passed in previous test runs. Tests Failed No build Orange White Build failed due to a compile error or other error. Build was not run on this day. The report summarizes build and test results for a set of build definitions in one or more projects over time. The chart shows a separate row for each combination of build definition, platform, and configuration. The report shows only those combinations that fall within the filters that you have specified for the report. At a glance, you can determine the success or failure of builds for the time period under review. You should expect the Build Success Over Time report to vary based on where you are in your product development cycle. Early iterations often exhibit some builds and tests failing. By reviewing the report together with the team early and often, you might be better able to focus efforts toward creating stable builds with high rates of tests passing. Do your systems talk business? 41
42 Build Summary SSRS Report The Build Summary lists builds and provides information about test results, test coverage, code churn, and quality notes for each build. You can review the Build Summary report to answer questions about the most recent builds. It contains more information than the Build Success Over Time report. Which builds succeeded? Which builds have a significant number of changes to the code? Which builds are ready to install? How much of the code did the tests execute? You can use this report to find answers to these questions: What is the status of all builds over time? Quality indicator Build Progress Build Quality % Tests Passed % Code Coverage Description Specifies the status of the build. A build can be in one of the following states: Failed. The build failed to compile or tests failed to pass. Partially Succeeded. Only some portions of the build successfully compiled. Stopped. The build was manually stopped. Succeeded. The build successfully compiled, and tests ran. Specifies a manually assigned assessment of the quality of the build. You can add or remove the build qualities that are defined for your team project. For more information, see Add or Remove Build Quality Values. The column is empty if the build quality has not been rated. Displays a horizontal stacked bar chart that lists the percentage of tests that passed superimposed on a green bar. The remaining bar segment is red, which indicates the percentage of tests that failed. The total length of the chart always equals the width of the column. Displays a horizontal stacked bar chart that lists the percentage of code that was covered superimposed on a green bar. The remaining bar segment is light blue, which indicates the percentage of code that was not tested in the build. The total length of the chart always equals the width of the column. % Code Churn (lines) Displays a horizontal bar chart that lists the percentage of code churn superimposed on a gray bar. The code churn is calculated by determining the number of lines of code that the team has added, deleted, or modified divided by the total number of lines in the build. The bar length is proportionate to the percentage figure, scaled across the report so that the maximum amount of code churn across all builds equals the width of the column. The report presents a visual display of the percentage of tests that are passing, code that is being tested, and changes in code across several builds. You can review the results for both manual and automatic builds, in addition to the most recent builds and continuous or frequent builds. The report lists the most recent builds first and contains build results that were captured during the specified time interval for all builds that were run, subject to the filters that you specified for the report. Do your systems talk business? 42
43 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
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
More informationTeam Foundation Server 2013 Reporting Capabilities. Team Foundation Server 2013 Boot Camp version 2.0
Team Foundation Server 2013 Reporting Capabilities The State of the Industry Project success is rare 2012 Failed Challenged 19% 53% Succeeded 28% 2008 24% 44% 32% 2006 19% 46% 35% 2004 15% 51% 34% Average
More informationLorenzo.barbieri@microsoft.com Blogs.msdn.com/vstsitalia. www.geniodelmale.info
Lorenzo.barbieri@microsoft.com Blogs.msdn.com/vstsitalia www.geniodelmale.info Visual Studio Team System, Professional e Standard Team Explorer si integra in VS2008/VS2005 Visual Studio.NET 2003, VS 6.0,
More informationImplementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
More informationALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013
ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013 Description This three-day, instructor-led course provides students with the knowledge and skills to effectively use the Application
More informationApplication Lifecycle Management Using Visual Studio 2013 (SCRUM)
Course Code: QAALMS13 Vendor: Microsoft Course Overview Duration: 3 RRP: 2,009 Application Lifecycle Management Using Visual Studio 2013 (SCRUM) Overview This three-day, instructor-led course provides
More informationKey Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
More informationAgile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
More informationTesthouse Training Portfolio
Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4
More informationThe Importance of Continuous Integration for Quality Assurance Teams
The Importance of Continuous Integration for Quality Assurance Teams Without proper implementation, a continuous integration system will go from a competitive advantage for a software quality assurance
More informationEnabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 Jason.carter@parivedasolutions.com Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
More informationAdministering Team Foundation Server 2013
Course Code: QATFS13 Vendor: Microsoft Course Overview Duration: 3 RRP: 2,039 Administering Team Foundation Server 2013 Overview This three-day, instructor-led course provides delegates with the knowledge
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 informationALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led
ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led Course Description This five day course is designed to get your entire team working efficiently with Microsoft s Application Lifecycle
More informationASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 QA2010 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to prevent, detect, manage and avoid
More informationHow Silk Central brings flexibility to agile development
How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.
More informationLeveraging Rational Team Concert's build capabilities for Continuous Integration
Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM Krishna.kishore@in.ibm.com August 9-11, Bangalore August 11, Delhi Agenda What
More informationALM: Continuous Integration. José Almeida, Microsoft
ALM: Continuous Integration José Almeida, Microsoft Agenda Issues Addressed Getting Started What is CI? CI Practices About Continuous Integration What is Continuous Integration? CI is the thread that ties
More informationCorso: Mastering Microsoft Project 2010 Codice PCSNET: MSPJ-11 Cod. Vendor: 50413 Durata: 3
Corso: Mastering Microsoft Project 2010 Codice PCSNET: MSPJ-11 Cod. Vendor: 50413 Durata: 3 Obiettivi Comprendere la disciplina del project management in quanto si applica all'utilizzo di Project. Apprendere
More informationCorso: Microsoft Project Server 2010 Technical Boot Camp Codice PCSNET: AAAA-0 Cod. Vendor: - Durata: 5
Corso: Microsoft Project Server 2010 Technical Boot Camp Codice PCSNET: AAAA-0 Cod. Vendor: - Durata: 5 Obiettivi Comprendere la terminologia Project Server e i componenti principali del sistema Descrivere
More informationMicrosoft Modern ALM. Gilad Levy Baruch Frei
Microsoft Modern ALM Gilad Levy Baruch Frei Every app Every developer Any platform Achieve more Team agility The Open Cloud Open, broad, and flexible cloud across the stack Web App Gallery Dozens of.net
More informationContinuous Integration, Delivery and Deployment. Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015
Continuous Integration, Delivery and Deployment Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015 System Integration In engineering, system integration is defined as the process
More informationEssential Visual Studio Team System
Essential Visual Studio Team System Introduction This course helps software development teams successfully deliver complex software solutions with Microsoft Visual Studio Team System (VSTS). Discover how
More informationEffective Team Development Using Microsoft Visual Studio Team System
Effective Team Development Using Microsoft Visual Studio Team System Course 6214A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and
More informationContinuous Integration (CI)
Introduction A long standing problem for software development teams has been to maintain the stability of an application while integrating the changes made by multiple developers. The later that integration
More informationContinuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited
Continuous Integration: Improving Software Quality and Reducing Risk Preetam Palwe Aftek Limited One more title Do you love bugs? Or Are you in love with QC members? [Courtesy: Smita N] Agenda Motivation
More informationScrum vs. Kanban vs. Scrumban
Scrum vs. Kanban vs. Scrumban Prelude As Agile methodologies are becoming more popular, more companies try to adapt them. The most popular of them are Scrum and Kanban while Scrumban is mixed guideline
More informationCI for BI. How the Business Intelligence Industry can benefit from Continuous Integration. by Lance Hankins CTO, Motio, Inc.
White Paper CI for BI How the Business Intelligence Industry can benefit from Continuous Integration by Lance Hankins CTO, Motio, Inc. August 2007 TM Motio Business Intelligence Beyond the Box Copyright
More informationTeamCompanion Solution Overview. Visual Studio
TeamCompanion Solution Overview Visual Studio Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example
More informationHP Application Lifecycle Management
HP Application Lifecycle Management Overview HP Application Lifecycle Management is a software solution expressly designed to allow your team to take control of the application lifecycle while investing
More informationTeam Foundation Consulting. Training Workshops. Team Member Training User training designed to cater for specific roles within your team.
Team Foundation Consulting Training Workshops Team Member Training User training designed to cater for specific roles within your team. Project Manager Developer Tester End-to-End ALM Application Lifecycle
More informationAgile Austin Dev SIG. June 2013 - Continuous Integration (CI)
Agile Austin Dev SIG June 2013 - Continuous Integration (CI) Special thanks to: Our hosts, BancVue, for their hospitality and meeting facilities. And to Agile Austin for providing lunch. * For more SIGs
More informationManaging Agile Projects in TestTrack GUIDE
Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...
More informationEffectiveness is to create just ONE system, a SINGLE methodology, always ready to work in any country and adapted to your needs.
Effectiveness is to create just ONE system, a SINGLE methodology, always ready to work in any country and adapted to your needs. Until recently everyone worked on different platforms, with different systems
More informationModern practices 2.3.2015 02.03.2015 TIE-21100/21106 1
Modern practices 2.3.2015 1 Today s lecture Learn what some modern SW engineering topics are about A peek to some research topic of our department 2 3 4 5 6 How the lectures continue? 02.03 Modern practices
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 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 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 informationAgile SPL-SCM: Agile Software Product Line Configuration and Release Management
Agile SPL-SCM: Agile Software Product Line Configuration and Release Management APLE 2006 Workshop SPLC 2006, Baltimore, MD Reto.Kurmann@phonak.com Phonak Hearing Systems Presentation Roadmap 1. Introduction
More informationIncreasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline
Increasing Business Efficiency and Agility for ATGbased ecommerce Systems This case study follows a Tier 1 retailer migrating to an ATG-based ecommerce platform and upgrading its software development process
More informationContinuous Integration with Jenkins. Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.
1 Continuous Integration with Jenkins Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.se Faculty of Engineering, Lund Univeristy (LTH) March 5, 2013 Abstract
More informationLezione 10 Introduzione a OPNET
Corso di A.A. 2007-2008 Lezione 10 Introduzione a OPNET Ing. Marco GALEAZZI 1 What is OPNET? Con il nome OPNET viene indicata una suite di prodotti software sviluppati e commercializzati da OPNET Technologies,
More informationIntroduction and Agenda
Continuous Integration a brief introduction to creating quality software continuously presented by Introduction and Agenda Andy Painter, Davisbase Consulting 15+ years in software development. 5+ years
More information«Software Open Source come fattore abilitante dei Progetti per le Smart Cities»
«Software Open Source come fattore abilitante dei Progetti per le Smart Cities» Le esperienze nell Electronic Ticketing, nel Wireless Sensor Networks, nei Telematic Services & Location Based Systems Enrico
More informationDriving Your Business Forward with Application Life-cycle Management (ALM)
Driving Your Business Forward with Application Life-cycle Management (ALM) Published: August 2007 Executive Summary Business and technology executives, including CTOs, CIOs, and IT managers, are being
More informationUsage Analysis Tools in SharePoint Products and Technologies
Usage Analysis Tools in SharePoint Products and Technologies Date published: June 9, 2004 Summary: Usage analysis allows you to track how websites on your server are being used. The Internet Information
More informationAdaptive Enterprise Solutions
Reporting User Guide Adaptive Enterprise Solutions 8401 Colesville Road Suite 450 Silver Spring, MD 20910 800.237.9785 Toll Free 301.589.3434 Voice 301.589.9254 Fax www.adsystech.com Version 5 THIS USER
More informationCognizant Accelerates Enterprise Application Development Cycle-time by 10 Percent
Microsoft Visual Studio Customer Solution Case Study Cognizant Accelerates Enterprise Application Development Cycle-time by 10 Percent Overview Country or Region: India Industry: IT Consulting and Technology
More informationIntroduction to the IBM Rational Software Development Platform
IBM Software Group Introduction to the IBM Software Development Platform Luca Amato SOA Leader Certified IT Architect lucaamato@it.ibm.com Messina, 24 Maggio 2007 2005 IBM Corporation IBM Software Agenda
More informationStatement of Direction
Microsoft Dynamics SL Statement of Direction Product strategy and roadmap for Microsoft Dynamics SL Date: January 2012 www.microsoft.com/dynamics/sl Page 1 CONTENTS Welcome... 3 Overview of Microsoft Dynamics
More informationTeam Foundation Server
Team Foundation Server S. Adams. Dilbert. Available: http://dilbert.com Hans-Petter Halvorsen, M.Sc. Team Foundation Server (TFS) is an Application Lifecycle Management (ALM) system The Software Development
More informationFor more about patterns & practices: http://msdn.microsoft.com/practices/ My blog: http://ademiller.com/tech/
For more about patterns & practices: http://msdn.microsoft.com/practices/ My blog: http://ademiller.com/tech/ 1 2 Stop me. Ask questions. Tell me if you ve heard it all before or you want to hear about
More informationRequirements-Based Testing: Encourage Collaboration Through Traceability
White Paper Requirements-Based Testing: Encourage Collaboration Through Traceability Executive Summary It is a well-documented fact that incomplete, poorly written or poorly communicated requirements are
More informationAgile Development with Jazz and Rational Team Concert
Agile Development with Jazz and Rational Team Concert Mayank Parikh mayank.parikh.@in.ibm.com Acknowledgements: Thanks to Khurram Nizami for some of the slides in this presentation Agile Values: A Foundation
More informationGetting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
More informationAB Suite in the Application Lifecycle
AB Suite in the Application Lifecycle By: Alan Hood White Paper The application lifecycle goes well beyond simply writing applications and testing them. It includes everything from the initial collection
More informationBusiness Intelligence and Reporting
Business Intelligence and Reporting With an immense amount of data located in a variety of systems, one of the great challenges organizations face is how to collect, categorize, understand, and make decisions
More informationMicrosoft s Team Foundation Server (TFS) Canute Magalhaes Richland County (IT) SYSTEMS ANALYST / PROJECT LEAD 1
Microsoft s Team Foundation Server (TFS) Canute Magalhaes Richland County (IT) SYSTEMS ANALYST / PROJECT LEAD 1 Topics for this Presentation Why Richland County IT - Business Systems Division uses Team
More informationDeveloping Solutions for Microsoft Dynamics AX in a Shared AOS Development Environment
Microsoft Dynamics AX 2012 Developing Solutions for Microsoft Dynamics AX in a Shared AOS Development Environment White Paper This document provides guidance for developing solutions when multiple development
More informationMicrosoft Access 2010 handout
Microsoft Access 2010 handout Access 2010 is a relational database program you can use to create and manage large quantities of data. You can use Access to manage anything from a home inventory to a giant
More informationBest Overall Use of Technology. Jaspersoft
Best Overall Use of Technology Jaspersoft Kerstin Klein Manager, Engineering Processes/ Infrastructure, Jaspersoft From requirements to release QA centric development From Requirement to Release QA-Centric
More informationBusiness Insight Report Authoring Getting Started Guide
Business Insight Report Authoring Getting Started Guide Version: 6.6 Written by: Product Documentation, R&D Date: February 2011 ImageNow and CaptureNow are registered trademarks of Perceptive Software,
More informationContinuous Integration Comes to China. www.electric-cloud.com
Continuous Integration Comes to China www.electric-cloud.com Agenda Time Topic Presenter 2:00 Introduction Tracy Shi Emdoor Technology 2:15 Continuous Integration Anders Wallgren, Electric Cloud 3:00 Practical
More informationRally Integration with BMC Remedy through Kovair Omnibus Kovair Software, Inc.
Rally Integration with BMC Remedy through Kovair Omnibus Kovair Software, Inc. 2410 Camino Ramon, STE 230, San Ramon, CA 94583 www.kovair.com sales@kovair.com Document Version History Release Date Reason
More informationBridging the Gap Between Acceptance Criteria and Definition of Done
Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla sowmya.sudha@gmail.com, amith.pulla@intel.com Abstract With the onset of Scrum and as many organizations
More informationIntroduction to Agile and Scrum
Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro
More informationCorso: Supporting and Troubleshooting Windows 10 Codice PCSNET: MW10-3 Cod. Vendor: 10982 Durata: 5
Corso: Supporting and Troubleshooting Windows 10 Codice PCSNET: MW10-3 Cod. Vendor: 10982 Durata: 5 Obiettivi Al termine del corso i partecipanti saranno in grado di: Descrivere i processi coinvolti nella
More informationORACLE PROJECT MANAGEMENT
ORACLE PROJECT MANAGEMENT KEY FEATURES Oracle Project Management provides project managers the WORK MANAGEMENT Define the workplan and associated resources; publish and maintain versions View your schedule,
More informationWe (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and
We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and software design and development. We will be presenting a
More informationWebinar. Feb 23 2012
An Feb 23 2012 Webinar David White Senior Product Manager David.white@assure.net Tel: +972-54-6750323 Shir Goldberg Co-Founder & VP Biz Dev shir.goldberg@assure.net Tel: +1 919 827 1194 This presentation
More informationAutomated Testing Best Practices
Automated Testing Best Practices This document includes best practices to consider before implementing automated software testing. These best practices are strategic and are applicable regardless of the
More informationDocAve 6 Service Pack 1 Job Monitor
DocAve 6 Service Pack 1 Job Monitor Reference Guide Revision C Issued September 2012 1 Table of Contents About Job Monitor... 4 Submitting Documentation Feedback to AvePoint... 4 Before You Begin... 5
More informationSoftware Configuration Management Best Practices for Continuous Integration
Software Configuration Management Best Practices for Continuous Integration As Agile software development methodologies become more common and mature, proven best practices in all phases of the software
More informationIntegrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests
Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests Ing. Gonzalo Alba Trainer, MCP, CSM, Automation developer Introduction to Application Lifecycle Management with Visual Studio
More informationAgile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1.
Agile QA Process Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com Version 1.1 Agile QA Process 1 / 12 1. Objective QA is NOT the gatekeeper of the quality
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2015 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency
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 informationP6 Analytics Reference Manual
P6 Analytics Reference Manual Release 3.2 October 2013 Contents Getting Started... 7 About P6 Analytics... 7 Prerequisites to Use Analytics... 8 About Analyses... 9 About... 9 About Dashboards... 10 Logging
More informationipratico POS Quick Start Guide v. 1.0
ipratico POS Quick Start Guide v. 1.0 Version History Version Pages Comment Date Author 1.0 First Release 5/Marzo/2012 Luigi Riva 2 SUMMARY 1 GETTING STARTED 4 1.1 What do you need? 4 1.2 ipad 5 1.3 Antenna
More informationHow Microsoft IT India s Test Organization Enabled Efficient Business Intelligence
How Microsoft IT India s Test Organization Enabled Efficient Business Intelligence December 2013 The following content may no longer reflect Microsoft s current position or infrastructure. This content
More informationDal PDM al PLM, architettura tradizionale e piattaforma Cloud : l'integrazione facilitata dalla nuova tecnologia
Dal PDM al PLM, architettura tradizionale e piattaforma Cloud : l'integrazione facilitata dalla nuova tecnologia Riccardo Ceccanti Sales Manager Man and Machine Software Srl Di cosa parleremo: Man and
More informationIntegrated business intelligence solutions for your organization
Integrated business intelligence solutions for your organization In the business world, critical information influences individuals goals, affects how people work across teams and ultimately helps organizations
More informationTest Driven Development with Continuous Integration: A Literature Review
Test Driven Development with Continuous Integration: A Literature Review Sheikh Fahad Ahmad Deptt. of Computer Science & Engg. Mohd. Rizwan Beg Deptt. of Computer Science & Engg. Mohd. Haleem Deptt. of
More informationProgetto Ombra Milano propone un nuovo progetto dal design tutto italiano. Una SCALA di prestigio accessibile a tutti.
la crisi è la migliore benedizione che ci può accadere, tanto alle persone quanto ai paesi, poiché questa porta allo sviluppo personale e ai progressi. Crisis is the best blessing that could ever happen,
More informationThe Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform
The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current
More informationDocAve 4.1 Backup User Guide
September 2007 DocAve 4.1 Backup User Guide Additional user guides available at http://www.avepoint.com/support AvePoint DocAve TM 4.1 Enterprise Backup User Guide 1 Copyright 2001-2007 AvePoint, Inc.
More informationMaintaining Quality in Agile Environment
Maintaining Quality in Agile Environment Authors : Mr. Vasu Padmanabhan, Mr. V. Arockia Jerome Presenter / Speaker : Mr. V. Arockia Jerome Banking and Financial Services, Delivery Excellence Group (DEG)
More informationCreating Dashboards for Microsoft Project Server 2010
Creating Dashboards for Microsoft Project Server 2010 Authors: Blaise Novakovic, Jean-Francois LeSaux, Steven Haden, Microsoft Consulting Services Information in the document, including URL and other Internet
More informationAccelerate Software Delivery
Accelerate Software Delivery with Continuous Integration and Testing Kevin Lawrence kevin@agitar.com Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration Practices Impact
More informationImplementing Data Models and Reports with Microsoft SQL Server 20466C; 5 Days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5
More informationContinuous Delivery for Force.com
Continuous Delivery for Force.com Achieve higher release velocity (shorten release cycles) & reduced Time to Market by 40% info@autorabit.com AutoRABIT a product of TechSophy, Inc. www.autorabit.com Continuous
More informationRequirements Management
MS Excel / Word, and ReqIF Export / Import and Round-trip Medical & Automotive Requirements and Risk (FMEA, IEC 62304, IEC 61508, ISO 26262...) Enterprise Architect and Atlassian JIRA integration Requirements
More informationSharePoint 2013 PerformancePoint Services Course 55057; 3 Days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc SharePoint 2013 PerformancePoint Services Course 55057; 3 Days Course Description
More informationWork.com Implementation Guide
Work.com Implementation Guide Salesforce, Summer 15 @salesforcedocs Last updated: June 20, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
More informationMonitoring Replication
Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package
More informationTesting and Scrum. Agenda. Fall 2007 Scrum Gathering
Testing and Scrum Fall 2007 Scrum Gathering Ralph van Roosmalen Agenda Introduction The Classical Test Approach Organization Test Documentation Test Activities Recruitment Reporting Test Automation Lessons
More informationContinuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley
Continuous Delivery Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Copyright 2011 ThoughtWorks Inc. All rights reserved www.thoughtworks-studios.com Introduction Continuous
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 informationBuildBot. S.Cozzini/A.Messina/G.Giuliani. And Continuous Integration. RegCM4 experiences. Warning: Some slides/ideas. <willie@issdu.com.
BuildBot And Continuous Integration RegCM4 experiences S.Cozzini/A.Messina/G.Giuliani Warning: Some slides/ideas stolen by Willie Agenda How do we use BuildBot here? What is BuildBot?
More informationContinuous Integration. CSC 440: Software Engineering Slide #1
Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge
More information