Top Banner
WHY MANAGE REQUIREMENTS Using TraceCloud 1/13
27

Why use trace cloud to manage your requirements (includes audio)

Jun 14, 2015

Download

Education

Shambhavi Roy

In any large, distributed project, managing your requirements effectively determines the success of failure of the project. This slide deck identifies some common pitfalls and show solutions to better manage them
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 1. Using TraceCloud1/13

2. What is the Problem? When you analyze your past troubled projects for problem areas, you are likely to see the following issues Missed & Misinterpreted Requirements You did not notice the Requirements till it was too late or your development teams misinterpreted the RequirementsLack of Change Control Requirements kept on changing late into the projectLack of Change Impact Analysis No visibility into the impact of changing a RequirementLack of Change Propagation. No way to ensure that a changed Requirements has been communicated to downstream stakeholdersLack of visibility into Project progress and potential troublespots No way to identify missed Requirements , incomplete Requirements till its too lateLack of clearly defined ownership of Requirements Requirements fell through the cracks.2/13 3. What is TraceCloud ? Flexible, Light weight and Powerful TraceCloud is a Requirements Management solution that is designed from ground up to be flexible, light weight and powerful. It differs from the existing players like Requisite Pro, Doors and Rally because it has a built in Business Intelligence system that identifies trouble spots and points them out before they become show stoppers.TraceCloud is designed to be flexible, so it can be used for Agile or Waterfall development methodologies. TraceCloud is feature rich, so when you start out , you dont have to use all the features. You can start with a few features that matter to you and over time adopt advanced features. Lock down and control changeShared RequirementsCollaborationFolders Baselining Word Integratio n Approval Work FlowTraceabilityDynamic Documents Version ControlDashboards, Tre nds and MetricsRich Requirements3/13 4. Missed & Misinterpreted Requirements At every stage of the Project, how do you know that all the Requirements are addressed. Eg : Do all Business Requirements have a Functional Requirement, Do All Functional Requirements have a test case etc4/13 5. Missed & Misinterpreted Requirements TraceCloud has a built in Business Intelligence system that identifies the trouble spots before they become a big problem.5/13 6. Change Control Requirements are organized into Folders in TraceCloud. You can control who can create, read, update, delete, approve, trace Requirements in any folder.Once your Requirements are mature and stable, you can lock them down, to control change.6/13 7. Change Impact Analysis Change is the only constant. Before a change is considered, it may help to analyze its impact on other Requirements in the system. TraceCloud gives an easy to use, CIA feature, that traverses across projects in the system to show you the impact of changing a Requirement.7/13 8. Change Propagation As Requirements change, we need a way to ensure that all the stakeholders (both upstream and downstream) are aware of the change and have accepted and internalized it. TraceCloud provides a visual and reportable confirmation of this propagation and acceptance.8/13 9. Project Progress and Potential Troubles TraceCloud has a built in Business Intelligence System that crunches data from the production system (ETL) to generate reports from the Project, Release, Baseline, User, Folder perspective. So, depending on your role , you get Progress reports customized to you. Eg: Project Metrics for the Project Manager, Release Metrics for the Release Manager, User Metrics for any user, Folder Metrics for the status of all the Requirements in a Folder etc9/13 10. Requirement Ownership If a Requirements Management tool does not have a OTTC (One Throat To Choke) concept, then Requirements tend to fall through the ownership cracks. To prevent that, TraceCloud ensures that every Requirement has an owner and that every owner gets his own dashboard and reports.10/13 11. Word, Excel and PDF integration At TraceCloud we recognize that a lot of work gets done in Word and Excel. Hence TraceCloud provides 2 way integration between Word & TraceCloud and Excel & TraceCloud. For example, you can a word document (like BRD, or MRD or SFS doc) and parse it to generate Requirements and at any point in time, regenerate this document with the latest information from the system.11/13 12. Other important features Cross Project Connectivity You can relate Requirements in project to another projects Requirements.Built in Document Control System At any point in the projects progress, you can snapshot any report and save it as a word, pdf, excel document in a document control system for audit purposes.Shared Requirements You can publish a set of well defined Requirements, that can then be imported and implemented in other projects. As a publisher of Requirements you can track their development progress across multiple projects.Web Services API TraceCloud comes with a rich set of JSON (XML), REST APIs for integrating with your existing systems12/13 13. Q&A More Info : https://www.tracecloud.com/GloreeJava2/jsp/WebSite/screenShots.jspContact Us : [email protected] (408) 431 1024 [email protected] (650) 224 8890Web Site www.tracecloud.com13/13 14. Back Up Slides 15. What is TraceCloud ? The Solution A Requirements Management tool that helps you Define, Collaborate, Manage, Measure and Deliver on your Requirements. Warning : The solution should be fast, secure, user friendly, scalable and affordable, otherwise the overhead may not justify the investment.Problem: Requirements were not clearly definedProblem: Relationship between Requirements not clearProblem: Un authorized changes to RequirementsSolution: Define and uniquely identify requirementsSolution: Ability to trace and generate change reportsSolution: Ability to control access (update, trace privileges)Problem: Changes were not communicated to stake holdersProblem: Lack of visibility into Project ProgressProblem: Requirements did not have clear ownersSolution: In built notification system and suspect trace triggersSolution: Dashboards showing Trending and Metrics for Projects, Releases, and UsersSolution: Define owners, and provide easy reporting to locate problem areas 16. What is TraceCloud ? The Core TraceCloud is a Web2.0 SAAS / On Premises Requirements Management solution. We understand that Requirements Management is an overhead, and we try to make the entire effort easy, fast and productive . Use Excel, Word to import your Requirements Define your Requirement types and attributes to suit your needs Use folders to organize and manage your Requirements Easy ,yet powerful Traceability Generate/Save Trace reports that show hierarchy of relationships Understand change impact Export to Excel , PDF or Word Identify & Define RequirementsRelate (Trace) RequirementsTraceCloudApproval & Change Control Lock down folders Define roles and privileges Control change Use built in approval work flow and change notificationReporting & Visibility Dashboards with built in Reports and Trend charts let you track progress at Project, Release, and User levels Easily Identify trouble spots before they go out of control 17. What is TraceCloud? DeploymentOptionsSAASOn Site Amazon Cloud Secure Scalable Low Cost Pay per user / month model Your Data Center Secure Data within your firm One time fee + Annual Maintenance fee 18. Table Stakes HP Quality CenterTraceCloudRallyIBM Requisite ProIBM Doors 19. Why is TraceCloud Better? SAAS UsabilityScalability Performance No Major Player Lower TCO Easy to Adopt Focus on ease of use Context sensitive help Scale to very large projects Scale to large number of users Fast Response 20. Why is TraceCloud Better? Current Review Comment Approve / Reject Collaboration Be NotifiedBusiness IntelligenceEnd to End IntegrationShared RequirementsProject, Release, Baseline, User, Folder level views Actionable Metrics Trend Metrics to work towards a goal Canned ReportsRequirements, Test, Defect, Document Control Support for TL900, ISO 9000 AuditRe Use Requirements across product lines Drive best practices across the organization 21. Why is TraceCloud Better? Future Auto PilotTime BombGroup Hug Gates Dates Deliverables Nag Levels Customer Commitments Key Feature Requests Exposure, Time lines, EscalationsEnd to End Integration Ideation & Requirement Elicitation Collaboration with Clients Rankings & Prioritization Customer Need Business Requirements Functional Requirement Test Case Test Result Tested & Delivered Customer Need 22. TraceCloud Internals ConceptApproachDesignSince the other solutions in the market have usability and performance issues, TraceCloud was created as a next generation web solution that is scalable, fast and easy to use. TraceCloud can open large projects with 100,000+ requirements in < 10 seconds.SecurityThis tool is designed around the SAAS model with special attention to making it secure. Security @ System, Project, Folder and Traceability level. https (SSL) security for all transactions. Changes to projects are logged in the database. Changes to requirements are logged in the database. Encrypted authentication information.ScalabilityThe tool works seamlessly for large projects, including very large projects with over 100,000+ requirements. It can build a trace tree of depth 5, for a project with 100,000+ requirements in less than a minute. The SAAS environment is tested to support up to 6000 users . (300 simultaneous sessions)PerformanceThe tool uses AJAX and passes ONLY relevant information back and forth between the client and the server. Result : Requirements that open in less than 1 second Always. 23. TraceCloud Internals Concept Underlying TechApproach TraceCloud is built using standard J2EE technologies. (HTML, JavaScript, JSP, Servlets). It is designed to be extensible (uses MVC framework) and makes use of AJAX.In the backend, the tool uses Oracle or mySQL.ExtensibilityTraceCloud API is a JSON based REST API that exchanges JSON (light XML) objects over HTTP. This model is an industry standard. Note , in ReqPro, the API is inefficient because you have to wait while ReqPro opens projects and then sends a response back. With TraceCloud API technology, there is no concept of opening a Project and after authentication, you will get your information back, directly from the database, as a JSON packet.PackagesTraceCloud has leveraged industry best practices to build a solution that is fast, easy to use and powerful. Here are few examples : For Rich Excel integration, TraceCloud uses Apache POI package For Usability, Look & Feel ,and Rich requirements, TraceCloud uses YUI (Yahoo User Interface) For Microsoft Word integration, TraceCloud uses Aspose1/12 24. TraceCloudCompetition FeatureIBM Requisite ProIBM (Telelogic) DoorsRallyTraceCloudArchitectureLegacyLegacyNew GenerationNew GenerationPerformance (Scalability, Speed)SlowSlowFastFastUsabilityPoorPoorVery GoodVery GoodRequirements Management (Define, Trace, Track)GoodGoodPoorGoodFlexibility (Agile, TL9000, Waterfall development processes)FlexibleFlexibleAgile onlyFlexibleReportingYesYesYesYesBuilt in Dashboards (Metrics, Trends, Reports) from different perspectives (i.e. Project, Release, User etc)NoNoNoYesSAAS / On SiteOn Site onlyOn Site onlyBothBothBuilt in Approval WorkflowNoNoNoYesGranular BaseliningNoNoNoYesPowerful MS Excel integrationPartialPartialPartialFullMS Word IntegrationYesNoNoYesAPILegacy, Slow APIFast API availableWeb services API availableWeb Services API in Dec 09Vendor size, durationLarge organization, established playerLarge organization, established playerSmall organization, new playerSmall organization, new playerCost$2360 per user one time, $800 per user per year maintenance$3686 per user one time + annual maintenance$35 + $ 10 + $ 10 + $10 + $10 = $75 per month per user$85 per month read write, $50 per month read only per user 25. Demo A day in the life of Product ManagerDev EngineerRelease Manager Get PRD Create Reqs Set Attributes Trace to Release Baseline and Track Review Reqs Add Comments Get through CC TL9000, and Audit CYACreate FRs Build dynamic SFS At EC no dangling PRs At EC take snapshot TDCS Track stuff to completionTesting Status Dangling Orphan Trend Release Data Find trouble spots Harass people Get Release to production 26. Demo Create RequirementsUpdate AttributesDo TraceabilityGenerate ReportsTDCSView DashboardsTesting IntegrationDefect Integration 27. Q&A