AB Suite in the Application Lifecycle

Size: px
Start display at page:

Download "AB Suite in the Application Lifecycle"

Transcription

1 AB Suite in the Application Lifecycle By: Alan Hood White Paper

2 The application lifecycle goes well beyond simply writing applications and testing them. It includes everything from the initial collection of the business requirements, through design and prototyping, development, release, and ongoing maintenance. A process for controlling this is called Application Lifecycle Management, or ALM. Agile Business Suite (now AB Suite ) is application development technology from Unisys that helps to address this entire application lifecycle. AB Suite, which works as a package in Microsoft Visual Studio, is also well placed to help you take advantage of tools, processes and methodologies that have been developed for Application Lifecycle Management using Visual Studio Team Foundation Server from Microsoft. 2

3 Table of Contents Change History 4 Application Development Much More than Writing Code 5 ALM 5 AB Suite 6 AB Suite Overview 6 AB Suite Development with Visual Studio and Team Foundation Server 6 Version Control / Source Change Management 7 Debugger Test Without Building 8 Testing 8 Build 9 And More 9 Features of Team Foundation Server 10 Planning 10 Agile Development Tools 10 Continuous Delivery, Continuous Testing, and Continuous Integration 10 Testing Tools 10 Analytics 10 Reporting 10 Release Management 10 Collaboration and Project Tracking Across the Whole Team 11 Customize the Start Page for Your Team 11 Ab Suite - Enabling Full Application Lifecycle Management 11 References 11 Unisys Documents 11 Microsoft References 11 Additional Features 11 Closing Remarks 11 About the Author 12 3

4 Not familiar with AB Suite? Would you like more information about it? Go to for a description, links to our electronic newsletter Developing Agility, Product Information and software downloads, client case studies, and more. Unisys can also provide technical services with AB Suite, and installing and using Microsoft Visual Studio and Team Foundation Server. Contact ABSuite@Unisys.com for more information. 4

5 Application Development Much More Than Writing Code In the past the most expensive part of developing applications was in actually writing the programs or at least that was the perception for most people. However, as programming languages and development tools, such as AB Suite, have become more efficient, and as users learn to use them more effectively, the actual writing of the code takes on a less significant portion of the overall application lifecycle. Now it becomes more important to have better control over other areas, including defining, cataloging and prioritizing requirements, managing subsequent releases, application changes and bug fixes, and eventually retiring the application. AB Suite has long been established as an environment for rapid development and deployment of large scale, business critical applications. Recent releases of AB Suite embrace even more of the application lifecycle by using ALM features in Visual Studio Team Foundation Server. ALM Application Lifecycle Management, or ALM, is the result of a move to automate the Systems Development Life Cycle, and also embrace more contemporary methods, such as Iterative Development, Prototyping, Agile and DevOps. The goal of ALM is to embrace, and as much as possible, to automate, or at least support with tooling, the processes involved in the full lifecycle of an application, from initial inception, through to release, maintenance, and eventual decommissioning. With the introduction of Team Foundation Server into the Visual Studio suite from Microsoft, support for Agile and DevOps become part of the daily operations for many users. One of the goals of Team Foundation Server (TFS) is to support the full team of professionals associated with developing and supporting applications. This includes the business owners for requirements and priorities, project management, testing, and release and support functions, not just application development. Agile/Scrum techniques and processes support the communication between Business and Developers for optimal speed and agility. DevOps techniques and processes support the communication between Developers and Operations specialists for optimal speed in the Release and Deployment phase. DevOps is an abbreviation of Development and Operations, and the goal is to blend these aspects of software delivery to find an intersection between Software Development, Quality Assurance, and System Operations. DevOps steps back to span the full delivery pipeline. While DevOps is partially implemented through tools and technology, it also frequently involves a cultural change, to improve communications and cooperation between previously disparate functions. With good communication between developers and operations, continuous delivery can be the result. In the following pages we will examine how Visual Studio, Team Foundation Server, and AB Suite can work together to more fully address the challenges facing business professionals today in the quest to provide the right applications at the right time to their users. 5

6 Application Lifecycle Management Business Stakeholders Stories Agile/Scrum Developers Reports Testers Tests DevOps App/Data Docs Other Operations Releases We can think of ALM as a container for the entire Development process, in which Business Stakeholders, Developers, Testers, and Operations specialists come together. The development processes, such as Agile and Scrum, support communication between the Business and Developers for optimal speed and agility. DevOps processes support communication between Developers and Operations for optimal speed and control in Release and Deployment. In a well-organized ALM environment, all have access to the same data and artifacts, including User Stories or Requirements, Test Cases, Documentation, Build/Release Status, Project Reports, and more. The goal is to facilitate and improve communications, so that each of these disciplines is aware of the status of the project at any point in time, and able to effectively do their part. AB Suite AB Suite Overview Unisys AB Suite is a unique Model Driven environment for developing mission critical solutions. It supports design, development, generation, and ongoing maintenance of high-performance, highly available, enterprise-class applications. Developers define their applications in an AB Suite model and then AB Suite will generate the target application, including transactions, batch programs, database, and even GUI clients, all from the model. And being model driven, when they want to make changes to the application, they just change the model and regenerate the application. AB Suite takes care of building and deploying the parts that have changed. AB Suite provides a development environment in which business and technical professionals truly collaborate, directing changes and designing new capabilities at the business level. It encourages developers to focus on what an application should do and not worry about how it should be coded or deployed. AB Suite is composed of Developer and Runtime for each of the two supported platforms, ClearPath MCP and Windows. AB Suite Development with Visual Studio and Team Foundation Server AB Suite Developer works as a package within Microsoft Visual Studio. This makes it easy to learn, and allows users to take advantage of the power of the extended capabilities in Visual Studio Team Foundation Server. Within AB Suite Developer, the three highly-integrated modules are: The System Modeler, which is the primary design and development tool A Debugger for executing unit and functional tests A Builder to automatically generate and deploy the application 6

7 AB Suite Runtime provides the framework in which applications run. Office Expression SharePoint Version Control Requirements Management Project Management Visual Studio Agile Business Suite Test Case Management Build Automation Team Foundation Server Lab Management Reporting Team Explorer Web Access Extensibility When installed as a package in Visual Studio, AB Suite takes center stage in Application Lifecycle Management. Features in Visual Studio and Team Foundation Server that foster Agile/Scrum and DevOps software development processes are as valuable, or even better, when AB Suite is selected as the development language of choice. As the diagram illustrates, Microsoft Visual Studio and Team Foundation Server combine to provide a comprehensive set of functionality for designing, developing, releasing and managing applications. They are separate products, and can be installed independently, but the real power comes from using them together. AB Suite does not require Team Foundation Server, but if you choose to use it, there is so much more that becomes possible in terms of lifecycle management when AB Suite is integrated with TFS. Except as noted, the features described in the following sections require Team Foundation Server in the development environment. There are various installation and configuration options available, including installing TFS on a separate server from Visual Studio, which is typically installed in the user s workstation environment. We won t go into detail in any of these configuration options, but assume that TFS is installed somewhere in the environment, and is accessible from the developer s workstation. Look in the References section at the end of this paper for documents and additional resources to help you install, configure and use these products. Version Control / Source Change Management AB Suite will use Team Foundation Server Version Control for application source change management. Once configured it is remarkably easy to add an AB Suite project to TFS Source Control, either as the project is being created or at any time after the fact. Refer to How to Set up Team Foundation Server (TFS) for use with AB Suite for step by step instructions on configuring TFS Version Control for use with AB Suite Developer. Apart from the obvious advantage of using a recognized product for source management, you have the option of using the same product for version control you may be using for other development projects within your environment. AB Suite works, out of the box, with Visual Studio. It installs as a package in Visual Studio, and users define applications as AB Suite projects, very much as they would define a project using any.net language. 7

8 Additional features available with AB Suite Version Control include: Compare Tool allows you to compare differences between elements or files. Merge Tool to resolve conflicts between two version files. Configure AB Suite VersionFile policies setting defaults controlling whether classes and folders are assigned their own unique VersionFile. Once TFS Version Control is configured users will be able check out and check in AB Suite model elements. When a user begins to edit or update an element in AB Suite, it will automatically check out and lock that object. It is easy to see pending changes, and what items require checking in. If others have been working in the same area they can use the AB Suite Merge Tool to resolve model conflicts before the updates are checked in and committed. At any time they can use the Compare Tool to view differences between previous versions of the model. From an application management perspective, administrators can define releases, branches, view and select changes. In short, all of the features that are common to any source management system. And since they are using the same tool for source management with AB Suite as their applications written in other languages, they don t need to be experts in AB Suite, and major retraining is not required to manage an AB Suite project. Refer to Unisys How To documents at the end of this paper for more information on installing and using TFS Version Control with AB Suite Developer. Debugger Test Without Building Unlike most development products, it isn t usually necessary to build and compile an AB Suite application in order to test it. The developers or administration staff can define debug and release configurations for a project; and the developers or testers can run the application in debug mode right in Visual Studio. Most application objects will be interpreted directly from the repository without the need to be compiled. Developers can set tracing and breakpoints in the logic, step through code, examine and modify data. They can make code changes, and step through the changes again all without the delays of building the entire application. Some programs, such as screen interfaces, may need to be compiled before they can be tested, but AB Suite takes care of that also, by doing a Just in Time build of only those programs that need it. This makes prototyping easier. It also makes it easier to demonstrate your new functionality to stakeholders and users. If they have a question about something you have done, jump into the Debugger and show them. Testing ATT (Automated Test Tool) is a feature of AB Suite that enables a user to define Test Cases and Test Suites by simply running the transactions using one of the generated client interfaces. The people who create these tests don t need to be developers. They can be part of the testing organization, end users, or really, anyone who has the knowledge and access to run the applications. Tests can be designed for specific functions, such as demonstrating a feature that is undergoing change, or they can be combined to provide a comprehensive system acceptance test. These tests can be rerun at any time by developers or testers as needed. They can serve as a basis for repeatable regression test. Since the tests are very easy to create, and very easy to run, this increases the chances they actually will be run. Run by developers any time they make a change to confirm they haven t broken anything. Run by release and administration personnel each time there is a system build. Run by your QA/Testing organization as part of their quality assurance process. 8

9 In a recent AB Suite Developer release (5.0) ATT test case recordings are automatically converted to C# routines and can be integrated with TFS Team Test. This makes it even easier to make these test runs a standard part of the Build and Deploy process to be sure the tests are maintained and run at appropriate times. Some of the key benefits of ATT include the ability to provide complete, repeatable, and reliable testing, as well as reduced time required to perform the testing because of the automation. Debugger and ATT are available in AB Suite with Visual Studio, and do not require TFS, but the test automation features in Team Test do require Team Foundation Server. Build AB Suite has always had a very sophisticated Build process that creates the program source files from your AB Suite application model, and compiles and deploys the application components. The Builder includes a change tracking capability that helps you ensure only the objects that are impacted by changes are built, compiled and deployed. AB Suite builds only what is necessary, but completely covers the impact of any change. So if a global item, such as a shared data item, class, method, or Global Logic has been modified, all of the objects that use or reference that item will be checked, and if necessary built. Beginning with AB Suite Release 5.0 the build process in AB Suite can be managed by the TFS Build Manager. You now have the option of using the traditional AB Suite Builder.exe to manage your build process, or you can tie it in with the TFS Build Manager. MSBuild will work with both ClearPath MCP and Windows.NET builds. MSBuild in AB Suite provides the same capabilities as the traditional Builder.exe. We encourage users to switch to this new mechanism in order to gain the best in terms of automation and control through integration with Team Foundation Server. AB Suite Builder Environment TFS Build MSBuild Builder Core Builder. exe VS Build And More The features described above are the result of extensive development and integration with Visual Studio and Team Foundation Server. They required engineering work to define new components or functionality that is part of AB Suite, or required special work to integrate that functionality with TFS. On top of this there are a number of benefits you can get with AB Suite, simply because it works as a package in Visual Studio, and works with Team Foundation Server. With TFS Build you can create and manage a build process that will automatically validate and test your applications. Build scripts are defined within Team Explorer, using MSBuild, and include the ability to define Gated Builds. For example, with Gated Check In, a developer attempts to check in changes. This triggers a build of a test version of the application, and can optionally also trigger running of a test case created via ATT. If all of that is successful, the check in is successful. If any of that fails (build, test case), the changes are shelved, ready for the developer to determine the cause of the problem. 9

10 Features of Team Foundation Server Planning TFS supports default process template workflows for three development styles. Microsoft has pre-defined templates for Agile, Scrum and CMMI (Capabilities Maturity Model Integration a formal methodology built around continuous process improvement). You can choose to use some of the default templates, modify them to suit your needs, or create workflows of your own. Agile Development Tools You may start by using various Agile process templates and reports that help you to manage your Stories, Sprints, Backlogs and more with AB Suite in the same familiar environment. For example, the Scrum Process template can be found at this location in the MSDN library - (Note, this is an external link to the Microsoft Developers Network website, and it may change, or may require a subscription.) Continuous Delivery, Continuous Testing, and Continuous Integration Let s say you want to know whether a particular bug has been fixed in the current build of your application. You can automate tracking of changes in Version Control with Work Items, and bug reports and test results. It is easy for a developer or a project manager to find the data on whether the code associated with the bug fix has been integrated, whether it has been built, and if it has been tested. You can control who has the authority to build and release by establishing access control over the build functions by groups or individual users. You can define a Build Administrators Group or individual users with these permissions. Define build processes that automatically build and test your application components, either on demand, or as part of a continuous integration process. And it s not just changes to your code that are versioned. You can maintain versions and audit changes to your build and release process as well. Testing Tools You can define a Test Plan in Visual Studio that is part of the project definition. You can tie tests to work items, and make testing a mandatory part of the Build and Release processes. This can include Load Testing, using third party products like JUnit, Nunit, and Maven. It can include Manual Testing that must be checked off as part of the check in process; Exploratory Testing, to check for edge conditions or verify new functionality, and record new test cases as part of the testing process; or even User Acceptance Testing. With AB Suite, tests you have defined with ATT can become an integral part of your testing strategy. Analytics Reporting You can create custom dashboards to easily share up-to-date project status with team members and administrators. Dashboards can include things like status of active work items, backlog, bugs, build status, test status, recent releases, links to your project wiki, and much more. Many items can be displayed in textual format, as charts or graphs, or in smart tiles. Release Management A release process can be scripted and can include a series of steps that may include automated or manual gates. An example of an automated gate might the successful Build of all product components with no compilation errors. A manual gate might the sign off approval by a release manager. In the latter case this could be facilitated by automatically sending the release manager an that requires an Approve/Reject response. Your release process can enable sign-offs for deployments using pre- or post-deployment approvals. Get notifications when a specific approval is due. Pause the deployment process for manual steps or validation. Improve collaboration and visibility between teams. Logs and artifacts are stored in a SQL Server repository, providing permanent audit trails for all activities. You can choose to use predefined workflows for common tasks, or you can extend and customize them to create your own workflows 10

11 Collaboration and Project Tracking Across the Whole Team When your users and developers are all in one place, in a daily Scrum meeting, for example, they can use the project tracking features in Team Foundation Server to report on progress. They can display defect reports, build results, work item burn down charts, or other artifacts to describe their status. But even if they can t all be in one place at one time, the same project tracking features in Team Foundation Server can be used to keep everyone up to date on the latest news and project status. Other tools, such as Lync or Skype, project portals, and good old fashioned , can also help to keep everyone on the same page, whether they are located in the same office, or in different time zones. Customize the Start Page for Your Team The Visual Studio Start Page, which all users see each time they open Developer, includes a link to a default Microsoft web site containing information about Visual Studio. You can easily customize that on the Start Page Options configuration menu to point to a Start Page of your choice. This can be a local web site or portal that provides your team with critical news and information about your project or your organization. AB Suite - Enabling Full Application Lifecycle Management The model driven approach in AB Suite, combined with complete generation of the application in the target environment makes it incredibly easy to prototype new applications, or changes to existing AB Suite applications. You can test the changes directly in the Debug environment without building the application. Demonstrate the new functionality to your users, and build it for test or production, knowing that what you demonstrate and test is what you will release. Combined with broader application lifecycle capabilities in Team Foundation Server for project tracking and release management, AB Suite users can experience unparalleled collaboration and productivity. Whether your chosen process is traditional waterfall, CMMI, Agile, Scrum, DevOps or some hybrid of your own making, AB Suite and TFS can help you get the most out of your application development environment. If you would like more information about AB Suite, check out our web site at or write to us at ABSuite@Unisys.com References This section will include links to How To documents and white papers on the AB Suite support web site, and also references to documentation on Visual Studio and TFS on VisualStudio.com and MSDN. Unisys Documents How To documents on Support.Unisys.Com To access these document go to Select Document from the left options menu Expand Agile Business Suite under Application Development Solutions And then select Agile Business Suite How To AB Suite Application Lifecycle Management using Visual Studio Team Foundation Server (Sep 2015) How to Setup Team Foundation Server(TFS) for use with AB Suite (Sep 2015) Setup Source Control for a Shared Model Database (Feb 2015) Install Visual Studio 2013 for AB Suite 5.0 (Jan 2015) Electronic Quarterly Newsletter Developing Agility Newsletter Archive Microsoft References Visual Studio references Team Foundation Server references tfs-overview-vs.aspx MSDN references Scrum Process template Agile Process template CMMI Process template 11

12 About the Author As a consulting engineer, architect, and senior technical consultant, Alan Hood has been helping people get the most from their application development tools and processes for years. He works with clients across the globe to develop and enhance their core business applications. Alan worked for many years in leadership engineering and technical services roles for Unisys, and is now an independent consultant. He is a certified Scrum master, and has been using, teaching, and coaching users in all aspects of application development, using AB Suite and companion products, and predecessor technologies for more than 15 years. For more information visit Unisys Corporation. All rights reserved. Unisys and other Unisys product and service names mentioned herein, as well as their respective logos, are trademarks or registered trademarks of Unisys Corporation. All other trademarks referenced herein are the property of their respective owners. Printed in the United States of America 01/

Agile Development with Agile Business Suite

Agile Development with Agile Business Suite Agile Development with Agile Business Suite By: Alan Hood White Paper Agility. It s a wonderful thing. For a dancer or an athlete the need for agility is obvious. The ability to move, and change directions

More information

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led

ALM 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 information

Agile Business Suite (AB Suite)

Agile Business Suite (AB Suite) Agile Business Suite (AB Suite) Course Catalog Unisys Agile Business Suite A Fast and Easy Way to Develop Mission Critical Applications! Agile Business Suite (AB Suite) is a Unisys development environment

More information

Key Benefits of Microsoft Visual Studio Team System

Key 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 information

Leveraging Rational Team Concert's build capabilities for Continuous Integration

Leveraging 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 information

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

Application 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 information

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

ALM2013VS_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 information

Effective Team Development Using Microsoft Visual Studio Team System

Effective 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 information

Testhouse Training Portfolio

Testhouse 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 information

Essential Visual Studio Team System

Essential 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 information

HP Application Lifecycle Management (ALM) 11.00. HP Quality Center 11.00. Roman Zednik HP Software Austria

HP Application Lifecycle Management (ALM) 11.00. HP Quality Center 11.00. Roman Zednik HP Software Austria HP Application Lifecycle Management (ALM) 11.00 HP Quality Center 11.00 Roman Zednik HP Software Austria WARUM 11? Product Release Overview Product Name Version Previous Version Previous Name HP Test Data

More information

ALM/Quality Center. Software

ALM/Quality Center. Software HP ALM/Quality Center Software Datasheet Page 1 of 8 HP Application Lifecycle Management software In today s rapidly changing business world, business agility depends on IT agility. And predictable, high

More information

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile 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 information

Managing Agile Projects in TestTrack GUIDE

Managing 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 information

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

2015 IBM Continuous Engineering Open Labs Target to better LEARNING 2015 IBM Continuous Engineering Open Labs Target to better LEARNING (NO COST - not a substitute for full training courses) Choose from one or more of these Self-Paced, Hands-On Labs: DMT 3722 - Learn to

More information

Your guide to DevOps. Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine

Your guide to DevOps. Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine Your guide to DevOps Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine Introduction The move to DevOps involves more than new processes and

More information

What is Application Lifecycle Management? At lower costs Get a 30% return on investment guaranteed and save 15% on development costs

What is Application Lifecycle Management? At lower costs Get a 30% return on investment guaranteed and save 15% on development costs What is Application Lifecycle Management? Increase productivity Stop wasting your time doing things manually by automating every step in your project s Life Cycle At lower costs Get a 30% return on investment

More information

Microsoft IT Deploys and Manages Office 365 ProPlus

Microsoft IT Deploys and Manages Office 365 ProPlus Microsoft IT Deploys and Manages Office 365 ProPlus Technical White Paper Published: June 2013 The following content may no longer reflect Microsoft s current position or infrastructure. This content should

More information

Enhancing The ALM Experience

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

More information

Global Software Change Management for PVCS Version Manager

Global Software Change Management for PVCS Version Manager Global Software Change Management for PVCS Version Manager... www.ikanalm.com Summary PVCS Version Manager is considered as one of the leading versioning tools that offers complete versioning control.

More information

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

ASSURING 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 information

Done. Imagine it. c Consulting. c Systems Integration. c Outsourcing. c Infrastructure. c Server Technology.

Done. Imagine it. c Consulting. c Systems Integration. c Outsourcing. c Infrastructure. c Server Technology. WHITE PAPER. Model-Driven Application Development with Agile Business Suite Alan Hood Unisys Systems and Technology Agility your survival depends on it. Agile organizations react swiftly to changing market

More information

Bridging the Gap Between Acceptance Criteria and Definition of Done

Bridging 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 information

Driving Your Business Forward with Application Life-cycle Management (ALM)

Driving 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 information

The role of integrated requirements management in software delivery.

The role of integrated requirements management in software delivery. Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?

More information

Team Foundation Server

Team 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 information

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,

More information

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework Pragmatic Agile Development (PAD) Conceptual Framework This document describes the Pragmatic Agile Development framework, a Scrum based development process. SmartBear Software 3/10/2010 Pragmatic Agile

More information

Agile project portfolio manageme nt

Agile project portfolio manageme nt Agile project portfolio manageme nt Agile project & portfolio summit at Harrisburg University May 9, 2016 Agile project portfolio management Agenda Portfolio management challenges Traditional portfolio

More information

Team 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. 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 information

HP Application Lifecycle Management

HP 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 information

Choosing a Development Tool

Choosing a Development Tool Microsoft Dynamics GP 2013 R2 Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:

More information

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service

More information

Software Development. Overview. www.intland.com

Software Development. Overview. www.intland.com Agile, Waterfall & Hybrid Method Support SAFe Template Git, SVN, Mercurial Integration Release Management DevOps Baselining (Versioning) Integration to Requirements and QA & Testing Overview codebeamer

More information

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 Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE TESTING TRAINING COURSES CONTENTS SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software

More information

IT Operations Management: A Service Delivery Primer

IT Operations Management: A Service Delivery Primer IT Operations Management: A Service Delivery Primer Agile Service Delivery Creates Business Value Today, IT has to innovate at an ever- increasing pace to meet accelerating business demands. Rapid service

More information

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 Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Overview codebeamer is a single-repository Application

More information

SpiraTeam Feature Compa

SpiraTeam Feature Compa SpiraTeam Feature ompa P X urrently Supported Planned Functionality Not Applicable Not Supported SpiraTeam 4.1 Rally Enterprise VersionOne General Features Fully Web-Based Application (no ActiveX, Flash,

More information

Microsoft 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 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 information

D25-2. Agile and Scrum Introduction

D25-2. Agile and Scrum Introduction D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of

More information

TeamCompanion Solution Overview. Visual Studio

TeamCompanion 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 information

Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests

Integrating 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 information

Become an ALM specialist in 6 weeks

Become an ALM specialist in 6 weeks Become an ALM specialist in 6 weeks What is it about? ALM academy empowers organizations with Microsoft Team Foundation Server as ALM platform. ALM academy enables software professionals and consultants

More information

Best Overall Use of Technology. Jaspersoft

Best 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 information

Paperless Office Solution Framework for Banking & Financial Services A Business Process Automation (BPA) Approach

Paperless Office Solution Framework for Banking & Financial Services A Business Process Automation (BPA) Approach Paperless Office Solution Framework for Banking & Financial Services A Business Process Automation (BPA) Approach A White Paper Santosh Khanolkar Platform Strategy Advisor, Microsoft Corporation India

More information

Life Cycle Management for Oracle Data Integrator 11 & 12. At lower cost Get a 30% return on investment guaranteed and save 15% on development costs

Life Cycle Management for Oracle Data Integrator 11 & 12. At lower cost Get a 30% return on investment guaranteed and save 15% on development costs Life Cycle Management for Oracle Data Integrator 11 & 12 Increase productivity Stop wasting your time doing things maually by automating every step in your project s Life Cycle At lower cost Get a 30%

More information

Scrum Methodology in Product Testing : A Practical Approach

Scrum Methodology in Product Testing : A Practical Approach Scrum Methodology in Product Testing : A Practical Approach Suman Kumar Kanth Sumankumar_kanth@infosys.com Mobile: +91 9937285725 Infosys Technologies Limited Proceedings for the session 1. Challenges

More information

Microsoft Technology Practice Capability document. MOSS / WSS Building Portal based Information Worker Solutions. Overview

Microsoft Technology Practice Capability document. MOSS / WSS Building Portal based Information Worker Solutions. Overview Microsoft Technology Practice Capability document Overview Microsoft Office SharePoint Server (MOSS) and Windows SharePoint Services (WSS) facilitate rapid website creation that supports specific content

More information

TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER. Real-Time Test Management

TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER. Real-Time Test Management TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER Real-Time Test Management How to Select the Best Test Management Vendor? The implementation of a Test Management system to automate business processes

More information

Agile Power Tools. Author: Damon Poole, Chief Technology Officer

Agile Power Tools. Author: Damon Poole, Chief Technology Officer Agile Power Tools Best Practices of Agile Tool Users Author: Damon Poole, Chief Technology Officer Best Practices of Agile Tool Users You ve decided to transition to Agile development. Everybody has been

More information

Software Lifecycle Integration. A Quality Management Discipline

Software Lifecycle Integration. A Quality Management Discipline Table of Contents Overview Defects aren t the only shared artifact Methods of sharing artifacts among systems Using Tasktop Sync The Quality Management System as a Dashboard 1 2 2 3 4 Overview The testing

More information

Administering Team Foundation Server 2013

Administering 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 information

Adopting Agile Testing

Adopting Agile Testing Adopting Agile Testing A Borland Agile Testing White Paper August 2012 Executive Summary More and more companies are adopting Agile methods as a flexible way to introduce new software products. An important

More information

Contents. Introduction... 1

Contents. Introduction... 1 Managed SQL Server 2005 Deployments with CA ERwin Data Modeler and Microsoft Visual Studio Team Edition for Database Professionals Helping to Develop, Model, and Maintain Complex Database Architectures

More information

Bridging Development and Operations: The Secret of Streamlining Release Management

Bridging Development and Operations: The Secret of Streamlining Release Management Bridging Development and Operations: The Secret of Streamlining Release Management Mark Levy, Product Manager Serena Software SERENA SOFTWARE INC. Release Management Goal Deploy application changes into

More information

Office SharePoint Server 2007

Office SharePoint Server 2007 Top 10 Benefits of WSS 3.0 Office SharePoint Server 2007 1. Improve team productivity with easy-to-use collaborative tools Connect people with the information and resources they need. Users can create

More information

An introduction to the benefits of Application Lifecycle Management

An introduction to the benefits of Application Lifecycle Management An introduction to the benefits of Application Lifecycle Management IKAN ALM increases team productivity, improves application quality, lowers the costs and speeds up the time-to-market of the entire application

More information

How Silk Central brings flexibility to agile development

How 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 information

Continuous Integration

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

More information

Digital Marketplace - G-Cloud

Digital Marketplace - G-Cloud Digital Marketplace - G-Cloud SharePoint Services Core offer 22 services in this area: 1. SharePoint Forms SharePoint comes with out-of-the-box web-based forms that allow for data to be captured for your

More information

About Me Developer Workspaces Enable Agile Teams

About Me Developer Workspaces Enable Agile Teams About Me Developer Workspaces Enable Agile Teams Steve Berczuk Cyrus Innovation New England Agile Bazaar March 2008 Software Developer Certified Scrum Master Author (SCM Patterns Book, CM Crossroads) Technical

More information

#define. What is #define

#define. What is #define #define What is #define #define is CGI s production system for Application Management and Development, offered in the context of software as a service. It is a project management tool, configuration management

More information

CMTRAC. Application Overview APPLICATION DATASHEET

CMTRAC. Application Overview APPLICATION DATASHEET Application Overview CMTRAC APPLICATION DATASHEET CMtrac is an innovative web-based tool for controlling and tracking change processes. This tool provides businesses with a simple mechanism to define and

More information

QA & Test Management. Overview. www.intland.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

More information

MS-55115: Planning, Deploying and Managing Microsoft Project Server 2013

MS-55115: Planning, Deploying and Managing Microsoft Project Server 2013 MS-55115: Planning, Deploying and Managing Microsoft Project Server 2013 Description The goal of this three-day instructor-led course is to provide students with the knowledge and skills necessary to effectively

More information

Microsoft Dynamics NAV

Microsoft Dynamics NAV Microsoft Dynamics NAV Maximizing value through business insight Business Intelligence White Paper November 2011 The information contained in this document represents the current view of Microsoft Corporation

More information

Rally Integration with BMC Remedy through Kovair Omnibus Kovair Software, Inc.

Rally 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 information

An Introduction to SharePoint Governance

An Introduction to SharePoint Governance An Introduction to SharePoint Governance A Guide to Enabling Effective Collaboration within the Workplace Christopher Woodill Vice President, Solutions and Strategy christopherw@navantis.com 416-477-3945

More information

HP Service Manager software

HP Service Manager software HP Service Manager software The HP next generation IT Service Management solution is the industry leading consolidated IT service desk. Brochure HP Service Manager: Setting the standard for IT Service

More information

Essentials of Training. Your resource for Education Services

Essentials of Training. Your resource for Education Services Essentials of Training Your resource for Education Services Introduction As the educational arm of Enterprise Software, our mission is to empower Customers through premier, customer-centric educational

More information

Requirements Management

Requirements 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 information

Continuous integration for databases using Red Gate tools

Continuous integration for databases using Red Gate tools Whitepaper Continuous integration for databases using Red Gate tools A technical overview Continuous Integration source control develop Dev Dev Dev build test Automated Deployment Deployment package Testing

More information

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

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

More information

Software Development In the Cloud Cloud management and ALM

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

More information

Releasing High Quality Applications More Quickly with vrealize Code Stream

Releasing High Quality Applications More Quickly with vrealize Code Stream Releasing High Quality Applications More Quickly with vrealize Code Stream T E C H N I C A L W H I T E P A P E R A B S T R A C T : If your company relies on applications to enable new business opportunities

More information

How To Develop An Application

How To Develop An Application What is Application Lifecycle Management? David Chappell Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates Defining application lifecycle management (ALM) isn t easy. Different people

More information

Agile Scrum Workshop

Agile Scrum Workshop Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework

More information

Desktop Activity Intelligence

Desktop Activity Intelligence Desktop Activity Intelligence Table of Contents Cicero Discovery Delivers Activity Intelligence... 1 Cicero Discovery Modules... 1 System Monitor... 2 Session Monitor... 3 Activity Monitor... 3 Business

More information

Smarter Balanced Assessment Consortium. Recommendation

Smarter Balanced Assessment Consortium. Recommendation Smarter Balanced Assessment Consortium Recommendation Smarter Balanced Quality Assurance Approach Recommendation for the Smarter Balanced Assessment Consortium 20 July 2012 Summary When this document was

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights

More information

Cognizant Accelerates Enterprise Application Development Cycle-time by 10 Percent

Cognizant 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 information

a new generation software test automation framework - CIVIM

a new generation software test automation framework - CIVIM a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the

More information

Microsoft Dynamics GP. Business Analyzer

Microsoft Dynamics GP. Business Analyzer Microsoft Dynamics GP Business Analyzer April 5, 2013 Copyright Copyright 2013 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed in

More information

Turning ClearPath MCP Data into Information with Business Information Server. White Paper

Turning ClearPath MCP Data into Information with Business Information Server. White Paper Turning ClearPath MCP Data into Information with Business Information Server White Paper 1 Many Unisys ClearPath MCP Series customers have Enterprise Database Server (DMSII) databases to support a variety

More information

Moderator: Albert Jeffrey Moore, ASA, MAAA. Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven L. Stockman, ASA, MAAA

Moderator: Albert Jeffrey Moore, ASA, MAAA. Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven L. Stockman, ASA, MAAA Session 59 PD, The Need for Agile Actuaries: Introduction to Agile Project Management Moderator: Albert Jeffrey Moore, ASA, MAAA Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven

More information

Rational DOORS Next Generation. Quick Start Tutorial

Rational DOORS Next Generation. Quick Start Tutorial Rational DOORS Next Generation Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 3 3.1 Creating the project area... 3 4 Browsing Artifacts and Modules...

More information

INTRODUCING VISUAL STUDIO 2010

INTRODUCING VISUAL STUDIO 2010 INTRODUCING VISUAL STUDIO 2010 DAVID CHAPPELL MAY 2010 SPONSORED BY MICROSOFT CONTENTS Tools and Modern Software Development... 3 Understanding Visual Studio 2010... 3 The Components of Visual Studio 2010...

More information

JOB DESCRIPTION APPLICATION LEAD

JOB DESCRIPTION APPLICATION LEAD JOB DESCRIPTION APPLICATION LEAD The Application Lead will provide functional support and to expand capabilities in the area of systems configuration. This function provides the initial step in the process

More information

Building an Effective Roadmap

Building an Effective Roadmap Building an Effective Roadmap Jason Tanner Senior Consultant, Enthiosys Motivated from Within Thank you to our sponsors 2 Agenda What is an effective roadmap? What are roadmap benefits? Why do roadmaps

More information

Implementing Continuous Integration Testing Prepared by:

Implementing 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 information

Statement of Direction

Statement 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 information

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team A Sumo Logic White Paper Harnessing Continuous Intelligence to Enable the Modern DevOps Team As organizations embrace the DevOps approach to application development they face new challenges that can t

More information

Change & Configuration! Management

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

More information

Quality Assurance - Karthik

Quality Assurance - Karthik Prevention is better than cure Quality Assurance - Karthik This maxim perfectly explains the difference between quality assurance and quality control. Quality Assurance is a set of processes that needs

More information

Requirements-Based Testing: Encourage Collaboration Through Traceability

Requirements-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 information

Building Value with Continuous Integration

Building Value with Continuous Integration WHITE PAPER Building Value with Continuous Integration Choosing the right tools and technology for your organization Abstract Implementing continuous integration involves choosing the right tools and technology.

More information

LR120 Load Runner 12.0 Essentials Instructor-Led Training Version 12.0

LR120 Load Runner 12.0 Essentials Instructor-Led Training Version 12.0 LR120 Load Runner 12.0 Essentials Instructor-Led Training Version 12.0 Overview This five-day course introduces students to LoadRunner 12.0. The course covers topics about the Virtual User Generator (VuGen),

More information

Faster, Easier and Cheaper Software Development: Is It Possible?

Faster, Easier and Cheaper Software Development: Is It Possible? Faster, Easier and Cheaper Software Development: Is It Possible? Using Application Lifecycle Management to improve your software development process By Beth Schechner Elementool The content of this ebook

More information

Business Insight Report Authoring Getting Started Guide

Business 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 information