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

20
www.iRise.com | 1.800.556.0399 iRise Company Confidential © 2013 All rights reserved. 1 1 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=vLSl2Gn- 0LGhIM:&ved=0CAUQjRw&url=http%3A%2F%2Firisevideo.com%2Findex.php%3F%2Firise- logos.html&ei=eJ4JUZCtGebp2QW91oGIDg&bvm=bv.41642243,d.b2I&psig=AFQjCNHdm2BR9Oy4f1RyfWL LqE8kGfIJaA&ust=1359671278590641HVkE65CKlM&tbnid=vLSl2Gn-0LGhIM:&ved=0CAUQjRw&url=http %3A%2F%2Firisevideo.com%2Findex.php%3F%2Firise- logos.html&ei=eJ4JUZCtGebp2QW91oGIDg&bvm=bv.41642243,d.b2I&psig=AFQjCNHdm2BR9Oy4f1RyfWL LqE8kGfIJaA&ust=1359671278590641 www.iRise.com | 1.800.556.0399 iRise Company Confidential © 2013 All rights reserved. Mike Hughes Senior Director, Innovation Solutions Norman Garrett Senior Consultant, Customer Solutions Visualization and the SDLC: “A Day in the Life”

description

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 - PowerPoint PPT Presentation

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

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

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2013 All rights reserved. 11

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=vLSl2Gn-

0LGhIM:&ved=0CAUQjRw&url=http%3A%2F%2Firisevideo.com%2Findex.php%3F%2Firise-logos.html&ei=eJ4JUZCtGebp2QW91oGIDg&bvm=bv.41642243,d.b2I&psig=AFQjCNHdm2BR9Oy4f1RyfWLLqE8kGfIJaA&ust=1359671278590641HVkE65CKlM&tbnid=vLSl2Gn-0LGhIM:&ved=0CAUQjRw&url=http%3A%2F%2Firisevideo.com%2Findex.php%3F

%2Firise-logos.html&ei=eJ4JUZCtGebp2QW91oGIDg&bvm=bv.41642243,d.b2I&psig=AFQjCNHdm2BR9Oy4f1RyfWLLqE8kGfIJaA&ust=135

9671278590641

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2013 All rights reserved.

Mike HughesSenior Director, Innovation Solutions

Norman GarrettSenior Consultant, Customer Solutions

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

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

THE REALITYThe track record for software development projects is poor.

Failure Rate 1

The majority of projects are considered a failure

Cost Overruns 2

On average, projects run 66% over budget

Blown Schedules 2

On average, projects go over schedule by 27%

InnovationThe wasted time, money and effort

significantly impedes innovation.

68%27%

66%

?

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)

“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

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

ADDITIONAL PRESSURE

Increased ExpectationsUsers/customers expect

business software to be well designed - both UI and

function.

Multi DeviceIn 2012, 55% of employees used

their mobile devices for work related activities.

Ease of UseUsers/customers now expect

that little to no training will be needed for business apps.

Faster DeliveryUsers now expect and the

market demands much shorter release cycles.

The “Consumerization of IT” has added additional pressure.

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

PROCESS PROBLEM

Ideas Requirements Design Coding Deliver SolutionTraining

ITERATIVE REWORK

Validation Happens Too LateUser Acceptance comes too late in the

process, resulting in costly rework

Text Is The Wrong MediumBusiness people cannot understand

text-based deliverables

Users discover new, misunderstood and missing requirements once they can see and interact with the solution.

TIME

Text and static mockups are used to communicate solutions

Testing,UAT

Difficult to InterpretDevelopers cannot translate static documents

and mockups effectively into code

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

REWORK COSTThe cost of fixing errors later in the development cycle

results in exponentially greater costs in successive phases

1X

3X-6X

10X

15X-40X

30X-70X

Source: Gause, Donald and Gerald Weinberg. Exploring Requirements: Quality Before Design.

Operation

User Acceptance

Testing

Coding

Design

Requirements

40X-1000X

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

CURRENT SOLUTIONSMany 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.

Agile DeliveryShorter 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

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.

However, it is still common for teams to budget 30% or more for rework.

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

ABOUT IRISE VISUALIZATION

AccelerateCollaborateCreate

iRise enables users to create visualizations that customers can see and interact with before they are built

RealisticFully interactive – looks and

behaves like the final software

IterativeRobust platform built for rapid,

real-time iterations

CollaborativeCapture feedback in context, make adjustments on the fly

Fast & FlexibleAssembled in minutes or hours –

low fidelity to high fidelity

No CodingAll team members can contribute,

drag and drop environment

Team FocusAllow all team members to

contribute and provide input

Clear BlueprintVisualization is the blueprint for what

needs to be built and tested

Generate DeliverablesCreate documents and code

automatically from the visualization

ExtensibleIntegrate visualizations and metadata to other systems

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

IRISE PROCESS

Ideas Requirements Design Coding Deliver

Testing, UAT,

Training

ITERATIVE INNOVATION

VISUALIZE

VALIDATE

REDUCErework

SHORTENdelivery cycles

LOWERproject cost

VISUALIZE FIRSTCreate simulations early to drive

discussion and collaboration

ITERATE EARLYCollaboration and validation happen early in the process

TIME SAVINGS

ACCELERATE DOWNSTREAMTeam members leverage the visualization

to accelerate their deliverables

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

WORKS WITH ANY PROCESS

iRise can be used with any methodology…

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 TeamUse all project team members involved in eliciting, capturing, and validating requirements, concepts,

and designs to create iRise visualizations

Accelerate Downstream ActivitiesProject team members leverage iRise to

accelerate the remaining steps in the process (development, testing, training)

iRise augments and enhances your existing process…

Waterfall Agile RUP ASAP Hybrid

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

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

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

ENTIRE TEAMExecutivesUses iRise to preview early concepts and make informed portfolio management decisions. Can use iRise throughout the process to monitor status.

AnalystsDrives the requirements gathering process – creates simulations to elicit feedback, capture requirements, validate and iterate. Input on process and procedures.

UX DesignersDrives the design process, using iRise as a platform to quickly create designs, test and validate with users. Establishes and enforces design standards.

Business UsersTest-drive’s concepts and provide input and feedback on business goals, objectives, usability and usefulness. Helps ensure they get it right.

Project ManagersUse 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.

Architects and DevelopersProvide feedback early in the process regarding development standards and feasibility. Uses iRise as an interactive blueprint for what to build.

Testing and QAInstead of waiting for the application to be coded, QA can use the iRise simulation to begin creating test scripts.

Training and Change ManagementCan use iRise simulations to train the business or customers long before the application is coded. This can also serve as a form of UAT.

Budget Monitor Status Approval Plan Monitor Status Estimate

Validate Iterate Capture Estimate Clarity Feasibility

Clarity Accelerate Deliverables Validate Iterate Design

Validate Monitor Status Feedback Clarity Accelerate Deliverables

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

IRISE PLATFORM OVERVIEW

Definition CenterThe real-time hub for collaboration

for authors, platform users, and reviewers

iRise StudioThe authoring tool used to create

and edit visualizations

Adoption CenteriConnect API

iRise ReaderCodeGen®Content ModulesiRise iBlocs

Project Estimator Revision Manager

Web Importer

Intelligence

iRise Mobile

Integrations

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

DEMO OVERVIEWA 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 2

Stage 3

Stage 1

Stage 4

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

VISUALIZING THE SOLUTION

HELPING PROJECT MANAGERS

STREAMLINING TESTING

ACCELERATING DEVELOPMENT

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

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2013 All rights reserved. 1414

• Visualize New Feature• Stakeholder Feedback• Capture Requirements

VISUALIZING THE SOLUTION

iRise iBlocsCustom widgets that mimic complex logic

iRise MobileMobile app access to iRise simulations

iRise StudioThe authoring tool used to create and edit visualizations

Definition CenterThe real-time hub for collaboration for authors, platform users, and reviewers

IRISE PLATFORM COMPONENTS

Business Analyst

Business Stakeholder

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

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2013 All rights reserved. 1515

• Review Changes• Create Baseline• Monitor Stakeholder

involvement• Generate Specification

HELPING PROJECT MANAGERS

iRise StudioThe authoring tool used to create and edit visualizations

Definition CenterThe real-time hub for collaboration for authors, platform users, and reviewers

IRISE PLATFORM COMPONENTS

Project Manager

Business Stakeholder

Revision ManagerAutomatically baseline and visually compare iRise projects

Definition IntelligenceSlice and dice event data from iRise Definition Center

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

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2013 All rights reserved. 1616

• Review Simulation• Review Specifications• Synchronize Requirements

to HPQC• Generate Test Plan

STREAMLINING TESTING

iRise StudioThe authoring tool used to create and edit visualizations

Definition CenterThe real-time hub for collaboration for authors, platform users, and reviewers

IRISE PLATFORM COMPONENTS

Test Lead

IntegrationsSync simulation data to other applicationsdownstream

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

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2013 All rights reserved. 1717

• Review Simulation• Update CodeGen Template• Generate Code• Run Code

ACCELERATING DEVELOPMENT

iRise StudioThe authoring tool used to create and edit visualizations

Definition CenterThe real-time hub for collaboration for authors, platform users, and reviewers

IRISE PLATFORM COMPONENTS

Development Lead

CodeGenGenerates working UI code to jumpstart development

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

DEMO CONCLUSIONA 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 2

Stage 3

Stage 1

Stage 4

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

VISUALIZING THE SOLUTION

HELPING PROJECT MANAGERS

STREAMLINING TESTING

ACCELERATING DEVELOPMENT

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

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2013 All rights reserved. 1919

Open Q&A

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

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2013 All rights reserved. 2020

Visualize 2013

www.irise.com/[email protected]