Agile Process & The Role of Clarity in the IT Ecosystem www.regoconsulting.com Phone: 1-888-813-0444 Agenda ● ● ● ● Governance Tool Ecosystem (Dan) Use of Integrations – Approach and Cost (Raghu) Common Integrations (Raghu) Strategic Integrations – Best Practice ○ ○ ○ ○ ○ Financials (Dan) SharePoint (Dan) Excel (Raghu) Service Management (Raghu) Agile (Doug) 2 www.regoconsulting.com Phone: 1-888-813-0444 Governance Process Ecosystem 3 www.regoconsulting.com Phone: 1-888-813-0444 Governance Sub-Process Ecosystem 4 www.regoconsulting.com Phone: 1-888-813-0444 Governance Tool Ecosystem 5 www.regoconsulting.com Phone: 1-888-813-0444 Governance Tool Ecosystem 6 www.regoconsulting.com Phone: 1-888-813-0444 Integration Basics – Triggers ● Event Based ○ This type of Interface is triggered by event in the system. (Either something got created or updated or deleted) ● Batch ○ This type of interface is scheduled and triggered at a set time (nightly or at certain interval, etc). Since, batch interfaces will handle multiple instances, you want to address transaction managements (what happens when a record fails – one fail, all fail?) ● Manual ○ This type of Interface is manually started by the user when they are ready for data transmittal. 7 www.regoconsulting.com Phone: 1-888-813-0444 Integration Basics – Methods ● Flat File ○ A .CSV file ftp’ed onto a server can be pulled into Clarity. The file can be read by custom GEL scripts within a process that can be scheduled or started manually. (This is CA’s preferred method of integration for the On-Demand Clients) ● Web Services ○ XML based messaging that makes a call via URLs, or over HTTP to request data from or push data into clarity. This method could leverage GEL scripts, Java classes, or Stored Procedures in the DB ○ This is the most common approach used by any industry for Integrating different systems. Most of the big software vendors like SAP, Oracle, HP, CA have web service API’s developed for bi-directional data exchange with their systems. ● Database Links ○ Establish a link from the Clarity DB to another system database and just pull data from one system to another using a stored procedure or SQL statement. Best practice in this form is to create a “view” in the source system vs. the core tables. (This is not an option for the On Demand Clients) ● Third Party Tools ○ Leverage a third party integration tool like ITROI, etc to build integrations. ○ Leverage an integration service – Pervasive or Task Top 8 www.regoconsulting.com Phone: 1-888-813-0444 Comparing Methods Available in SaaS Rough Effort* Examples • • Components • • Flat File Web Services DB Link Yes Yes No 40-60 Hours 80-120 Hours 40-60 Hours Send journal entry for capital entry Read data from any legacy system. Process to read Error object • • • • • Create SAP project from new Clarity project Auto create support tickets in Clarity by reading data from ticketing system • Process for outbound Java for inbound Error Object • • • • • Pull non-labor financials to Clarity Pull resources into Clarity Push assignment data from Clarity View to read Process to move from view to object Error object *With an integration, effort is needed on both the sending and receiving application. This means that any Clarity integration will require some effort form the support team of the system you are integrating to. The level of effort depends on the type of interface 9 www.regoconsulting.com Phone: 1-888-813-0444 Keys to Success ● Simpler is Better ○ With integrations, the more complex the interface is the more difficult it will be to build and maintain. One Direction vs. Bi-Direction is simpler. ● Get it Right the First Time ○ We love agile and iterative development, but not when building an interface. Interfaces are best done with solid waterfall requirements and signoffs. ● Integrations are recurring jobs. ○ Integration are not for performing one time data loads. Integrations are for exchanging data between two systems on a regular basis. ● Data Ownership is Key ○ You must determine which system is the “source” vs. the “non-source” of the data. One source must be the owner of the data in case there is a conflict. Do not make the mistake to think Clarity will be the “source” of everything. Leverage other systems to pull summarized data vs. all detail. 10 www.regoconsulting.com Phone: 1-888-813-0444 Keys to Success ● Error Handling / Transaction Management ○ Errors are inevitable when two different systems are being integrated. Therefore plan to developing an error handing mechanism to handle data errors, connectivity errors, and system outages. ○ Equally important is transaction management and performance considerations ● Trial First to Avoid Errors ○ Before you build the complete interface – try a semi-automated load to ensure the “process” you have defined is correct. ○ Have a Testing Environment. It is really important to have test environments that mirror the productions as much as possible and that the data is representative of actual production data. 11 www.regoconsulting.com Phone: 1-888-813-0444 Common Integrations – Picture 1 12 www.regoconsulting.com Phone: 1-888-813-0444 Common Integrations – Picture 2 13 www.regoconsulting.com Phone: 1-888-813-0444 Strategic Integrations: Financials ● Overall Strategy ○ Clarity is not the financial system of record, but it is often the source for labor actuals and it needs to be the place for PMs to manage project budgets ● Who Has an Interface? ● Common Uses: ○ Generate Financial Project or Asset element ○ Create Capitalization Journal Entry Data ○ Pull Actuals from financial system • How do you reconcile Clarity rates vs. actual labor costs? ● Approach ○ Custom interface for each use 14 www.regoconsulting.com Phone: 1-888-813-0444 Strategic Integrations: SharePoint ● Overall Strategy ○ Clarity is for Management and SharePoint is for Communication and Interaction with Stakeholders ● Who Has an Interface? ● Common Uses: ○ ○ ○ ○ Documents - Show SharePoint Documents in Clarity – “Frame” Issues / Risks Demand - Pull SharePoint Ideas to Clarity Ideas Reporting - Create SharePoint Portlets ● Approach ○ OOTB Connector ○ Custom Connector ○ Purchase Add-On: ITROI 15 www.regoconsulting.com Phone: 1-888-813-0444 Strategic Integrations: Excel ● Overall Strategy ○ Leverage Excel for data manipulation and then import to Clarity – like MSP sync ● Who Has an Interface? ● Common Uses: ○ Financial Plans, Allocations, Bulk Data Load ● Approach ○ Custom interface for each use ○ Purchase Add-On: Integrin, ITROI 16 www.regoconsulting.com Phone: 1-888-813-0444 Strategic Integrations: ITSM/Demand ● Overall Strategy ○ Clarity is for Project, Resource, and Portfolio Management and Service Mgmt Tool is for Incident/Problem/HelpDesk Ticket Mgmt ● Who Has an Interface? ● Common Uses: ○ Pull Time into Clarity (one way) ○ Pull Tickets into Clarity Incidents (one way) • Architecture Decision – what comes over and do you sync back? ○ Pull Tickets to Ideas (one way) • Architecture Decision – what comes over and do you sync back? ● Approach ○ OOTB light connector with CA Service Desk ○ Custom Connector 17 www.regoconsulting.com Phone: 1-888-813-0444 Strategic Integrations: Agile ● Agile Introduction ○ Manifesto ○ Benefits ○ Statistics on Growth ● Comparison of Agile Tools ○ CA Agile / JIRA / Rally / Version One ● Using Clarity AND and Agile Tool ○ Governance & Process ○ Integration Points 18 www.regoconsulting.com Phone: 1-888-813-0444 Agile Manifesto 19 www.regoconsulting.com Phone: 1-888-813-0444 Agile Manifesto Individuals and interactions over Process and tools Working software over Comprehensive documentation Customer collaboration over Contract negotiation Responding to change over Following a plan 20 www.regoconsulting.com Phone: 1-888-813-0444 Why Companies Want to Move to Agile 21 www.regoconsulting.com Phone: 1-888-813-0444 Benefits … With a Downside ● Faster Features to the Customers ● Better Business Involvement ● Easier Ability to Correct/Fix BEFORE going live BUT - Little/No Visibility for Management (‘old dog, new trick?’) - Requires Manual Intervention when aggregating for decision support - Co-location is a problem - Resource management is an issue - Financial Cap/ex (aka. A “post it wall wont pass an audit”) 22 www.regoconsulting.com Phone: 1-888-813-0444 Statistics on Growth ● ● ● ● 35% of all projects use Agile 20% or more of the PMs are Agile Most have been using it for 3 years or less Growth of PMI-ACP: 300% 23 www.regoconsulting.com Phone: 1-888-813-0444 Gartner Leaders + CA Clarity Agile 24 www.regoconsulting.com Phone: 1-888-813-0444 2013 Surveys on Tools Used 25 www.regoconsulting.com Phone: 1-888-813-0444 CA Clarity Agile • Key Features: • • Full built-in integration with Clarity PPM Projects, Tasks, and Timesheets Weaknesses • • Not widely used – as of right now it’s mostly limited to Clarity customers. Not mentioned in either Gartner or Forrester Research papers on ALM Solutions for 2012 26 www.regoconsulting.com Phone: 1-888-813-0444 Atlassian JIRA + Agile • Key Features: • Price: 10x cheaper than other solutions • Big community (over 20,000 customers) • Many add-on and plugins available that are easy to install and provide much additional functionality • Simple, easy to use • Weaknesses • Out of the box there isn’t a lot of advanced functionality • Built-in reporting and dashboarding not very robust 27 www.regoconsulting.com Phone: 1-888-813-0444 Rally Software • Key Features: • Broad set of features • One of the most widely used agile-specific software • Weaknesses • English only • Expensive 28 www.regoconsulting.com Phone: 1-888-813-0444 VersionOne • Key Features: • Broad set of features • One of the most widely used agile-specific software • Supports Scrum, Kanban, Lean, XP and Hybrid methodologies • 50+ pre-packaged agile metrics and reports • Weaknesses • Limited but growing technology partnerships • Support for non-agile processes is limited 29 www.regoconsulting.com Phone: 1-888-813-0444 IBM Rational • Key Features: • Largest vendor in the market by installed based and ALM revenue • Broad portfolio provides coverage of the widest variety of functionality and platforms • Weaknesses • Complex, overlapping product line • Accommodation of installed base and legacy products slows the pace of change • Complex installations and management 30 www.regoconsulting.com Phone: 1-888-813-0444 CollabNet TeamForge • Key Features: • Long experience with SaaS support of developers • Access robust ALM capabilities in their own environment • Mobile access • Weaknesses: • Overlaps in product offerings due to acquisitions • Management outside SCCM is less mature 31 www.regoconsulting.com Phone: 1-888-813-0444 Vender Overview Vendor and Tool Clarity Integration Methods SaaS Solution Available Yes Scrum, Kanban Yes Yes, 3rd party (Tasktop, Pervasive, or custom) Scrum, IBM Agile Scaling Model CA Clarity Agile IBM Rational Atlassian JIRA + Agile Collabnet TeamForge Rally Software VersionOne Yes, 3rd party (Tasktop, Pervasive, or custom) Yes, 3rd party (Tasktop, Pervasive, or custom) Yes, 3rd party (Tasktop, Pervasive, or custom) Yes, 3rd party (Tasktop, Pervasive, or custom) Key Features On Premise Cost for 100 Users (annually) SaaS Cost for 100 Users (annually) out of the box Clarity integration N/A $54,000 Yes largest vender in $100K - $150K ALM market, plus Clarity large range of integration products IBM Rational Jazz Scrum, Kanban Yes price, large user $6,000 ONE base, lots of TIME FEE (plus add-ons and Clarity plugins integration) $5,400 (plus Clarity integration) Scrum, Kanban Yes Scrum, Kanban Scrum, Kanban, Lean, XP, Hybrid $50K - $75K plus Clarity integration Web Service APIs and SDK Yes large featureset, large agilespecific user base $42,000 $58,800 (plus Clarity integration) $42,000 $58,800 (plus Clarity integration) Yes large featureset, supports many methodologies, large agilespecific user base $34,800 $46,800 (plus Clarity integration) $34,800 $46,800 (plus Clarity integration) 32 www.regoconsulting.com Phone: 1-888-813-0444 Using Clarity and an Agile Tool ● With Agile, tool not as important as process ● Key decisions ○ How to maintain governance ○ Integration points ● Governance vs Agile ○ Visibility for PMO & senior leadership needs to be maintained ○ Only a portion of your project or team may be agile ○ Water-Scrum-Fall • Ex: general Project Charter with a fixed time frame & budget 33 www.regoconsulting.com Phone: 1-888-813-0444 Integration Points Agile ● ● ● ● ● ● ● ● Product or Release Sprint/Kanban Board User Story/Issue Task Impediment Team Member Hours Logged Remaining Hours Clarity ● ● ● ● ● ● ● ● Project Phase Activity Task Issue Team Member/Assignee Timesheet/Trans. Hours ETC 34 www.regoconsulting.com Phone: 1-888-813-0444 Integration Points ● Data almost always flows Agile ➞ Clarity ● Exceptions ○ Project ○ Team allocated in Clarity, assignments made in Agile tool ○ User Stories…Depends • Will your product owner be in Clarity or the Agile tool? 35 www.regoconsulting.com Phone: 1-888-813-0444 Questions Contact US Thank you. 888.813.0444 Email Contact info@regoconsulting.com Web Site www.regoconsulting.com 36 www.regoconsulting.com Phone: 1-888-813-0444