http://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&docid=UBxphttp://www.google.com/url?sa= i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&docid=UBxpHVkE65CKlM&tbnid=vLSl2Gn0LGhIM:&ved=0CAUQjRw&url=http%3A%2F%2Firisevideo.com%2Findex.php%3F%2Firiselogos.html&ei=eJ4JUZCtGebp2QW91oGIDg&bvm=bv.41642243,d.b2I&psig=AFQjCNHdm2BR9Oy4f1RyfWLLqE8kGfIJaA&ust=135 9671278590641HVkE65CKlM&tbnid=vLSl2Gn0LGhIM:&ved=0CAUQjRw&url=http%3A%2F%2Firisevideo.com%2Findex.php%3F%2FiriseMike Hughes logos.html&ei=eJ4JUZCtGebp2QW91oGIDg&bvm=bv.41642243,d.b2I&psig=AFQjCNHdm2BR9Oy4f1RyfWLLqE8kGfIJaA&ust=135 9671278590641 Visualization and the SDLC: “A Day in the Life” Senior Director, Innovation Solutions Norman Garrett Senior Consultant, Customer Solutions iRise 1 Company Confidential © 2013 All rights reserved. iRise Company Confidential © 2013 All rights reserved. www.iRise.com | 1.800.556.0399 THE REALITY The track record for software development projects is poor. 68% 27% 66% Failure Rate 1 Blown Schedules 2 Cost Overruns 2 The majority of projects are considered a failure On average, projects go over schedule by 27% On average, projects run 66% over budget “Fully one in six of the projects we studied was a black swan, with a cost overrun of 200%, on average, and a schedule overrun of almost 70%.” 3 ? Innovation The wasted time, money and effort significantly impedes innovation. 1 – Standish Group CHAOS Report (2009) 2 – McKinsey-Oxford study on reference-class forecasting for IT projects (2012) 3 – Harvard Business Review “Why Your IT Project May Be Riskier Than You Think” (2011) ADDITIONAL PRESSURE The “Consumerization of IT” has added additional pressure. Increased Expectations Faster Delivery Users/customers expect business software to be well designed - both UI and function. Users now expect and the market demands much shorter release cycles. Ease of Use Multi Device Users/customers now expect that little to no training will be needed for business apps. In 2012, 55% of employees used their mobile devices for work related activities. PROCESS PROBLEM ITERATIVE REWORK Text and static mockups are used to communicate solutions Ideas Requirements Design Coding Testing, UAT Training Deliver Solution Users discover new, misunderstood and missing requirements once they can see and interact with the solution. TIME Text Is The Wrong Medium Difficult to Interpret Validation Happens Too Late Business people cannot understand text-based deliverables Developers cannot translate static documents and mockups effectively into code User Acceptance comes too late in the process, resulting in costly rework REWORK COST The cost of fixing errors later in the development cycle results in exponentially greater costs in successive phases Requirements 1X Design 3X-6X Coding 10X Testing User Acceptance Operation 15X-40X 30X-70X 40X-1000X Source: Gause, Donald and Gerald Weinberg. Exploring Requirements: Quality Before Design. CURRENT SOLUTIONS Many organizations have implemented solutions to address the issue - but none of them fix the core problem Static Mockups Static - No Interaction. Provides only half the story. It’s like evaluating how a car drives by simply looking at a picture of it. Coded Prototypes “Prototyping in code” is not flexible, cost effective, or a good use of resources. Development environments aren’t well suited for rapid idea generation. Agile Delivery Shorter delivery cycles aren’t a silver bullet. Lack of a coherent vision leads to missed “user stories”, delays, and rework. 58% of Agile projects aren’t successful However, it is still common for teams to budget 30% or more for rework. ABOUT IRISE VISUALIZATION iRise enables users to create visualizations that customers can see and interact with before they are built Create Collaborate Accelerate Fast & Flexible Team Focus Clear Blueprint Assembled in minutes or hours – low fidelity to high fidelity Allow all team members to contribute and provide input Visualization is the blueprint for what needs to be built and tested Realistic Iterative Generate Deliverables Fully interactive – looks and behaves like the final software Robust platform built for rapid, real-time iterations Create documents and code automatically from the visualization No Coding Collaborative Extensible All team members can contribute, drag and drop environment Capture feedback in context, make adjustments on the fly Integrate visualizations and metadata to other systems IRISE PROCESS ITERATIVE INNOVATION VISUALIZE REDUCE rework Ideas Requirements Design Coding Deliver SHORTEN delivery cycles VALIDATE Testing, UAT, Training TIME LOWER project cost SAVINGS VISUALIZE FIRST ITERATE EARLY ACCELERATE DOWNSTREAM Create simulations early to drive discussion and collaboration Collaboration and validation happen early in the process Team members leverage the visualization to accelerate their deliverables WORKS WITH ANY PROCESS iRise can be used with any methodology… Waterfall Agile RUP ASAP Hybrid iRise augments and enhances your existing process… Visualization Is The Common Language Engage The Whole Team Accelerate Downstream Activities iRise becomes the primary means to communicate and collaborate across the project team regarding concepts, requirements and designs Use all project team members involved in eliciting, capturing, and validating requirements, concepts, and designs to create iRise visualizations Project team members leverage iRise to accelerate the remaining steps in the process (development, testing, training) FITS WITH MOST PROJECTS iRise is a great fit for any project with a user interface… Web or Mobile New or Enhancements Custom or Package Transactional or Analytical Desktop or Mainframe ENTIRE TEAM Executives Project Managers Uses iRise to preview early concepts and make informed portfolio management decisions. Can use iRise throughout the process to monitor status. Use iRise before projects start to make informed time and resource decisions. Can use iRise throughout the process to monitor and ensure the vision is on track. Approval Budget Estimate Plan Monitor Status Monitor Status Analysts Architects and Developers Drives the requirements gathering process – creates simulations to elicit feedback, capture requirements, validate and iterate. Input on process and procedures. Provide feedback early in the process regarding development standards and feasibility. Uses iRise as an interactive blueprint for what to build. Feasibility Estimate Clarity Capture Validate Iterate UX Designers Testing and QA Drives the design process, using iRise as a platform to quickly create designs, test and validate with users. Establishes and enforces design standards. Instead of waiting for the application to be coded, QA can use the iRise simulation to begin creating test scripts. Design Validate Iterate Accelerate Deliverables Clarity Business Users Training and Change Management Test-drive’s concepts and provide input and feedback on business goals, objectives, usability and usefulness. Helps ensure they get it right. Can use iRise simulations to train the business or customers long before the application is coded. This can also serve as a form of UAT. Feedback Validate Monitor Status Accelerate Deliverables Clarity IRISE PLATFORM OVERVIEW iRise Studio Definition Center The authoring tool used to create and edit visualizations The real-time hub for collaboration for authors, platform users, and reviewers Web Importer iRise iBlocs Content Modules CodeGen® iRise Mobile iRise Reader iConnect API Project Estimator Revision Manager Intelligence Integrations Adoption Center DEMO OVERVIEW A fictional product company is looking to add a new Team Locator feature to their flagship product, insight, a mobile enterprise team collaboration and task management platform Stage 1 VISUALIZING THE SOLUTION Stage 2 HELPING PROJECT MANAGERS Stage 3 STREAMLINING TESTING Stage 4 ACCELERATING DEVELOPMENT Visualization and the SDLC: “A Day in the Life” VISUALIZING THE SOLUTION Business Analyst Business Stakeholder • Visualize New Feature • Stakeholder Feedback • Capture Requirements IRISE PLATFORM COMPONENTS iRise Studio The authoring tool used to create and edit visualizations The real-time hub for collaboration for authors, platform users, and reviewers iRise iBlocs iRise Mobile Custom widgets that mimic complex logic 14 Definition Center iRise Company Confidential © 2013 All rights reserved. Mobile app access to iRise simulations www.iRise.com | 1.800.556.0399 HELPING PROJECT MANAGERS Project Manager Business Stakeholder • Review Changes • Create Baseline • Monitor Stakeholder involvement • Generate Specification IRISE PLATFORM COMPONENTS iRise Studio The authoring tool used to create and edit visualizations The real-time hub for collaboration for authors, platform users, and reviewers Revision Manager Definition Intelligence Automatically baseline and visually compare iRise projects 15 Definition Center iRise Company Confidential © 2013 All rights reserved. Slice and dice event data from iRise Definition Center www.iRise.com | 1.800.556.0399 STREAMLINING TESTING Test Lead • Review Simulation • Review Specifications • Synchronize Requirements to HPQC • Generate Test Plan IRISE PLATFORM COMPONENTS iRise Studio The authoring tool used to create and edit visualizations Definition Center The real-time hub for collaboration for authors, platform users, and reviewers Integrations Sync simulation data to other applications downstream 16 iRise Company Confidential © 2013 All rights reserved. www.iRise.com | 1.800.556.0399 ACCELERATING DEVELOPMENT Development Lead • • • • Review Simulation Update CodeGen Template Generate Code Run Code IRISE PLATFORM COMPONENTS iRise Studio The authoring tool used to create and edit visualizations Definition Center The real-time hub for collaboration for authors, platform users, and reviewers CodeGen Generates working UI code to jumpstart development 17 iRise Company Confidential © 2013 All rights reserved. www.iRise.com | 1.800.556.0399 DEMO CONCLUSION A fictional product company is looking to add a new Team Locator feature to their flagship product, insight, a mobile enterprise team collaboration and task management platform Stage 1 VISUALIZING THE SOLUTION Stage 2 HELPING PROJECT MANAGERS Stage 3 STREAMLINING TESTING Stage 4 ACCELERATING DEVELOPMENT Visualization and the SDLC: “A Day in the Life” Open Q&A 19 iRise Company Confidential © 2013 All rights reserved. www.iRise.com | 1.800.556.0399 Visualize 2013 www.irise.com/visualize2013 Visualize2013@irise.com 20 iRise Company Confidential © 2013 All rights reserved. www.iRise.com | 1.800.556.0399