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