690 likes | 709 Views
Enhance developer productivity and streamline project workflows with automated issue and change management. Improve code control and migration processes for seamless collaboration.
E N D
Raghavendra Prasad Cholleti J rcholleti@triniti.com TRI2 for Development Process Management 3-May-2012
Agenda Overview Objectives What is Changing? Explanation of the new Method
Project Team • Members of the Project: Ash Bajpai, Grace Chau, Surya Nekanti, Service-Now team and Support leads from various SI teams 3
Overview – What we need in an Application Development Environment Products and Services that: Improve developer productivity accelerate time to market work with external supplier & partners Using an Integrated technical environment that leverage Applications such as Service-Now and SFDC Partners such as Accenture, Hitachi, Triniti, etc that has processes and technology which allows for: testing, ‘mandatory’ approval, auditing & reporting despite multiple sources of solutions Prod support, Projects that enable new capabilities, Oracle Maintenance Releases 4
Business Case: Current State No formal or guaranteed process around Successful Migrations Measures and metrics Version Control Auditing of changes Release Management Environment Synchronization Patch Management 5
Problem Statement: Major issues due to the above: Error-prone code propagation - manual Increased cost of migrating, validating, testing Increased governance efforts No single-source-of-truth for code base Non-repeatable and inconsistent migration process Manual reporting on failed propagations Time and money for every step – from waiting to auditing 6
Objectives • Issue Management • Change Management
Key Definitions • Process/Workflow – A sequence of predefined tasks • Issue/Instance - A change request in TRI2 • Task/Workflow State – A predefined activity, which takes care of data input and/or executes an operation • ALM - Application Life Cycle Management • AOM - Application Object Migrator
What is Changing? • ITSCN Document is no longer required as • Object migration will happen automatically based on pre-defined Workflows • Approval mails will be sent by TRI2 on behalf-of Developer • All Approved Change Requests to be created in TRI2 manually • Developers to manage their tasks in TRI2 • CVS is the new source code control system • Check-in or Check-out objects from CVS will happen via Eclipse Software Future Changes • Automated Integration of Issue creation in TRI2 once S-Now resource is available
PROJ-UAT-PROD Issue Workflow - Details Developer Tasks 12
PROJ-UAT-PROD Issue Workflow - Details Developer Tasks 13
PROJ-UAT-PROD Issue Workflow - Details Developer Tasks 14
PROJ-UAT-PROD Issue Workflow Developer Tasks 15
Explanation of each step of the Migration Workflow follows… 18
Tasks to be performed Checkout From CVS using Eclipse Download Objects From PROD using TRI2 Request Objects from PROD Development & Regression Testing Committing to CVS using Eclipse Map Solution Objects in CVS Create SYSADMIN Changes Document, if required Update User Manual 21
TRI2 3. Click My Tasks 1. Click Issue Management 2. Click Worksheets 22
Where can I see My Tasks ? My Tasks Worksheet with all Assigned Tasks Does this have a BRD that you want to download? …. 23
Download BRD to understand the Requirement 1. Double click on the link and select the BRD file to be downloaded 2. Save it to your local system 24
Enter Duration for Tasks Enter Durations for all Tasks. This is required for Project Management. 25
Let’s see how to Checkout from CVS using Eclipse Eclipse doesn’t need Installation Download the Eclipse IDE for Java Developers, zip file from below Location http://www.eclipse.org/downloads/ Unzip the downloaded zip file Launch Eclipse Application by double clicking on eclipse.exe file in eclipse folder 26
Checkout From CVS using Eclipse Choose a Folder where Eclipse can organize the projects 27
Eclipse Welcome Window Close this to Explore 28
Eclipse : Accessing CVS Perspective Click Other 30
Select CVS Repository Perspective Select CVS Repository Exploring perspective 31
Specifying a Repository Location Right click on the Panel and select New -> Repository Location 32
CVS Repository Location Enter CVS Server details and login Credentials 33
CVS Repositories : Check Out Project Right click on the Folder and select Check Out As… option 34
Enter Project Name 1. Select Checkout as Project in the workspace 2. Click on Finish 35
Open Java Perspective To see the downloaded Project open Java perspective Window -> Open Perspective -> Java 36
Download Objects from PROD through TRI2 Go to Application Object Migrator -> AOL Module. 38
Task Completed. Move the Issue… • Set Days Remaining to zero. • Add proper comments in Task Resource Comments. • Click Update. • To upload a Document, click in cell under the Upload Document column.
Moving the Task… 3. Click on Update 2. Enter Task Resource Comments 1. Change Days Remaining to 0 40
Requested Objects from PROD. Move the Task… • Once objects are requested through Email/Uploaded a doc with list of required objects, • Change Days Remaining to 0 • Enter Task Resource Comments • Click Update 41
What Next 42
We have all the objects to work on…Let’s Modify Objects to meet the Requirement 43
Development Completed. Attach Test Results… Click in Upload Document cell and upload test result document 44
Attached Test Results. Move the Task… • Once development is completed as per the BRD and attached Test Reults to the task, • Change Days Remaining to 0 • Enter Task Resource Comments • Click Update 45
What Next 46
Let’s see how to Check-in to CVS using Eclipse Eclipse allows to compare the Local and Remote objects. Before Committing, compare to see if there are any unwanted statements being committed. Ex: debug statements Will have a detailed session on Eclipse & CVS Usage later 48
Commit file to CVS Right click on the File/Folder and select -> Team-> Synchronize 50