1 / 20

Visualization and the SDLC: “A Day in the Life”

Visualization and the SDLC: “A Day in the Life”. Mike Hughes Senior Director, Innovation Solutions Norman Garrett Senior Consultant, Customer Solutions. THE REALITY. The track record for software development projects is poor. ?. 68%. 66%. 27%. Failure Rate 1

zayit
Download Presentation

Visualization and the SDLC: “A Day in the Life”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visualization and the SDLC: “A Day in the Life” Mike Hughes Senior Director, Innovation Solutions Norman Garrett Senior Consultant, Customer Solutions

  2. THE REALITY The track record for software development projects is poor. ? 68% 66% 27% Failure Rate 1 The majority of projects are considered a failure Blown Schedules 2 On average, projects go over schedule by 27% Cost Overruns 2 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)

  3. ADDITIONAL PRESSURE The “Consumerization of IT” has added additional pressure. Increased Expectations Users/customers expect business software to be well designed - both UI and function. Faster Delivery Users now expect and the market demands much shorter release cycles. Ease of Use Users/customers now expect that little to no training will be needed for business apps. Multi Device In 2012, 55% of employees used their mobile devices for work related activities.

  4. PROCESS PROBLEM ITERATIVE REWORK Text and static mockups are used to communicate solutions Coding Ideas Requirements Design Deliver Solution Training Testing, UAT Users discover new, misunderstood and missing requirements once they can see and interact with the solution. TIME Text Is The Wrong Medium Business people cannot understand text-based deliverables Difficult to Interpret Developers cannot translate static documents and mockups effectively into code Validation Happens Too Late User Acceptance comes too late in the process, resulting in costly rework

  5. REWORKCOST The cost of fixing errors later in the development cycle results in exponentially greater costs in successive phases 1X Requirements 3X-6X Design 10X Coding 15X-40X Testing 30X-70X User Acceptance 40X-1000X Operation Source: Gause, Donald and Gerald Weinberg. Exploring Requirements: Quality Before Design.

  6. 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.

  7. 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 Assembled in minutes or hours – low fidelity to high fidelity Team Focus Allow all team members to contribute and provide input Clear Blueprint Visualization is the blueprint for what needs to be built and tested Realistic Fully interactive – looks and behaves like the final software Iterative Robust platform built for rapid, real-time iterations Generate Deliverables Create documents and code automatically from the visualization No Coding All team members can contribute, drag and drop environment Collaborative Capture feedback in context, make adjustments on the fly Extensible Integrate visualizations and metadata to other systems

  8. IRISE PROCESS ITERATIVE INNOVATION VISUALIZE REDUCE rework Coding Ideas Requirements Design Deliver SHORTEN delivery cycles Testing, UAT, Training LOWER project cost VALIDATE TIME SAVINGS VISUALIZE FIRST Create simulations early to drive discussion and collaboration ITERATE EARLY Collaboration and validation happen early in the process ACCELERATE DOWNSTREAM Team members leverage the visualization to accelerate their deliverables

  9. 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 iRise becomes the primary means to communicate and collaborate across the project team regarding concepts, requirements and designs Engage The Whole Team Use all project team members involved in eliciting, capturing, and validating requirements, concepts, and designs to create iRise visualizations Accelerate Downstream Activities Project team members leverage iRise to accelerate the remaining steps in the process (development, testing, training)

  10. FITS WITH MOST PROJECTS iRise is a great fit for any project with a user interface… • Custom or Package • Transactional or Analytical Web or Mobile • New or Enhancements • Desktop or Mainframe

  11. ENTIRE TEAM Executives Uses iRise to preview early concepts and make informed portfolio management decisions. Can use iRise throughout the process to monitor status. Project Managers 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. • Budget • Monitor Status • Plan • Monitor Status • Approval • Estimate Analysts Drives the requirements gathering process – creates simulations to elicit feedback, capture requirements, validate and iterate. Input on process and procedures. Architects and Developers Provide feedback early in the process regarding development standards and feasibility. Uses iRise as an interactive blueprint for what to build. • Estimate • Clarity • Feasibility • Validate • Iterate • Capture UX Designers Drives the design process, using iRise as a platform to quickly create designs, test and validate with users. Establishes and enforces design standards. Testing and QA Instead of waiting for the application to be coded, QA can use the iRise simulation to begin creating test scripts. • Clarity • Accelerate Deliverables • Validate • Iterate • Design Business Users Test-drive’s concepts and provide input and feedback on business goals, objectives, usability and usefulness. Helps ensure they get it right. Training and Change Management 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. • Validate • Monitor Status • Clarity • Feedback • Accelerate Deliverables

  12. IRISE PLATFORM OVERVIEW iRise Studio The authoring tool used to createand edit visualizations Definition Center The real-time hub for collaborationfor 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

  13. DEMO OVERVIEW A fictional product company is looking to add a new Team Locatorfeature 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”

  14. VISUALIZING THE SOLUTION IRISE PLATFORM COMPONENTS Definition Center The real-time hub for collaboration for authors, platform users, and reviewers • Visualize New Feature • Stakeholder Feedback • Capture Requirements Business Analyst Business Stakeholder iRise iBlocs Custom widgets that mimic complex logic iRise Mobile Mobile app access to iRise simulations iRise Studio The authoring tool used to create and edit visualizations

  15. HELPING PROJECT MANAGERS IRISE PLATFORM COMPONENTS Definition Center The real-time hub for collaboration for authors, platform users, and reviewers • Review Changes • Create Baseline • Monitor Stakeholder involvement • Generate Specification Project Manager Business Stakeholder iRise Studio The authoring tool used to create and edit visualizations Revision Manager Automatically baseline and visually compare iRise projects Definition Intelligence Slice and dice event data from iRise Definition Center

  16. STREAMLINING TESTING IRISE PLATFORM COMPONENTS Definition Center The real-time hub for collaboration for authors, platform users, and reviewers • Review Simulation • Review Specifications • Synchronize Requirements to HPQC • Generate Test Plan Test Lead iRise Studio The authoring tool used to create and edit visualizations Integrations Sync simulation data to other applicationsdownstream

  17. ACCELERATING DEVELOPMENT IRISE PLATFORM COMPONENTS Definition Center The real-time hub for collaboration for authors, platform users, and reviewers • Review Simulation • Update CodeGen Template • Generate Code • Run Code Development Lead iRise Studio The authoring tool used to create and edit visualizations CodeGen Generates working UI code to jumpstart development

  18. DEMO CONCLUSION A fictional product company is looking to add a new Team Locatorfeature 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”

  19. Open Q&A

  20. Visualize 2013 www.irise.com/visualize2013 Visualize2013@irise.com

More Related