Best Practices for Adopting Visualization Into Your...
-
Upload
phungtuong -
Category
Documents
-
view
220 -
download
0
Transcript of Best Practices for Adopting Visualization Into Your...
![Page 1: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/1.jpg)
Mitch Bishop
Johann Mendoza
Best Practices for Adopting Visualization
Into Your Software Process
![Page 2: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/2.jpg)
Dramatically cutting application development cost
#1 Issue Facing CIOs Today
![Page 3: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/3.jpg)
How Do CIOs Get There? (part one)
Rationalization & consolidation of business software
![Page 4: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/4.jpg)
How Do CIOs Get There? (part two)
Accelerating global sourcing programs
![Page 5: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/5.jpg)
Business Software is Supposed to
Help Meet These Challenges
But...
![Page 6: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/6.jpg)
The Way That Business Software is
Designed, Developed & Delivered is
Fundamentally Broken
“In the last year, 70% of projects failed to meet deadlines, &
50% of projects failed to meet the needs of the business;
80% of the issues stem from poor requirements.”
Standish Group Chaos Report, 2007
![Page 7: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/7.jpg)
#
Business Users Don’t Know What They Want Until They See & Interact With It
![Page 8: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/8.jpg)
#
Business Users Can’t Interpret Text Specs., Use Cases, Screen Shots, etc.
![Page 9: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/9.jpg)
Long cycle times
Late stage rework
Poor adoption
Risky global sourcing
Blown business plans
Strained relationships
The Impact is Dramatic
![Page 10: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/10.jpg)
The Solution: iRise Visualization
![Page 11: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/11.jpg)
iRise Visualization Transforms Business & IT Communication
![Page 12: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/12.jpg)
iRise Company Confidential Copyright © 2007 iRise, Inc. www.irise.com
Get to market twice as fast
Cut 30% of project cost
Virtually eliminate rework
Outsource more strategic development
Improve customer experience
Discover new innovations
270 Customers Tell Us: Visualization Delivers
![Page 13: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/13.jpg)
• New custom applications
• Enhancements to existing systems
• SAP, IBM, Oracle extensions
• Mobile applications (e.g. iPhone)
• Web 2.0 & rich Internet applications
What Can You Visualize With iRise?
![Page 14: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/14.jpg)
Our Vision
By 2020 ALL business software will be visualized prior to development, the
same way that visualization is a common practice in the design of every car, airplane
& semiconductor today
![Page 15: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/15.jpg)
Mitch Bishop
Johann Mendoza
Best Practices for Adopting Visualization
Into Your Software Process
![Page 16: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/16.jpg)
Best Practices for Adopting
Visualization into your Software Process
• Agenda
» Goals
» iRise and Visualization
• iRise Roles
• iRise Visualization Methodology
• iRise Deliverables
» Integration into Waterfall
• Waterfall: At a Glance
• Impact to Waterfall Project Roles, Activities, and Deliverables
• Examples
» Integration into Agile
• Agile: At a Glance
• Impact to Agile Project Roles, Activities, and Deliverables
• Examples
» Closing Remarks
![Page 17: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/17.jpg)
Goals
Best Practices for Adopting
Visualization into your Software Process
![Page 18: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/18.jpg)
Goals
• Understand the Considerations & Best Practices for
Adopting and Integrating iRise and Visualization
• Understand iRise Visualization Roles, Activities, and
Deliverables
• Review Waterfall and Agile to:
» Identify areas where Visualization can be used
» Assess impacts to project roles, activities, and deliverables
» Understand iRise usage throughout both processes
» Discuss examples
• Experience a sample of iRise Adoption Services
![Page 19: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/19.jpg)
iRise and Visualization
Best Practices for Adopting
Visualization into your Software Process
![Page 20: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/20.jpg)
iRise Roles
• In Visualization, team members throughout your
software process may assume one or more of the
following iRise roles:
» iRise Modeler
» iRise Reviewer
» iRise Consumer
![Page 21: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/21.jpg)
iRise Roles: Modeler
• Builds visualizations in iRise Studio
• Facilitates collaboration with Reviewers
• Iterates/refines visualizations until all parties agree
and understand what needs to be created
• Skill-set may include:» iRise Expertise: Proficiency in iRise
» Visualization Skills: Ability to understand customers’ needs and turn it
into something they can see
» Facilitation: Build shared understanding of what’s required, negotiate
priorities, and generate shared sense of what needs to be created
» User Experience: Understand how to build solutions that are usable,
practical, and attractive
» Process Modeling: Understand and build an efficient process flow into all
solutions
![Page 22: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/22.jpg)
iRise Roles: Reviewer
• Conducts hands-on assessment of iRise visualizations
at many steps
• Provides input to Modelers to create and refine
visualizations
• Validates assumptions and requirements presented in
visualizations
• Helps drive the design process forward using
visualizations
• Confirms that visualized solution meets users’ needs,
solves their problems, and is usable… all before
coding begins
![Page 23: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/23.jpg)
iRise Roles: Consumer
• Similar to Reviewers but not necessarily tasked with
providing visualization feedback
• Instead, leverages the visualization as input for their
downstream activities
• Receives the visualization and begins work on their
respective deliverables much earlier in the process –
w/o having to wait for coded application
• Accepts the visualization and uses it to write test
scripts, train users, deliver sales demos, etc.
![Page 24: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/24.jpg)
iRise Visualization Methodology
• Visualization and the creation of iRise simulations are
iterative and collaborative activities
Scenario Ideation- Focus on Understanding the High-Level Scenario Flow
Iterate
Iterate
IterateHigh-Fidelity Simulation- Incorporate Layout, Look-and-Feel, and Usability
Analysis-Level Simulation- Identify and Validate the Functionality of each Scenario
1
2
3
![Page 25: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/25.jpg)
Scenario Ideation: Sample Output
![Page 26: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/26.jpg)
Analysis Level Simulation: Sample Output
![Page 27: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/27.jpg)
High Fidelity Simulation: Sample Output
![Page 28: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/28.jpg)
iRise Visualization Deliverables: What to Build
• At each stage of the iRise Visualization Methodology,
deliverables will have varying degrees of Visual
Fidelity and Functional Complexity
• Visual Fidelity
» Includes all aspects of a system’s design including elements such
as colors, shapes, layout, typefaces, graphical assets, and copy
• Functional Complexity
» The behavior of the system in response to the user (a.k.a.
interaction, business and data logic)
![Page 29: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/29.jpg)
iRise Visualization Deliverable: What to Build
• Enough detail so customer figures out what’s
going on, but no more
• Not meant to be polished
• “Quick-and-dirty”
• Enough detail so customer figures out what’s
going on, but no more
• Generally static pages lacking dynamic behavior
• Textual descriptions or placeholders used to
describe behavior
• Relevant design elements applied allowing
customer to visualize layout and presentation
of page
• Wireframes
• Relevant dynamic elements applied allowing
customer to interact with behavior and operation
of page
• Usability and user experience elements
introduced and tested
• Textual descriptions converted to functional and
dynamic behavior
• Polished design or high quality screens
• Looks exactly or almost like the application to
be delivered
• “To-the-pixel” design
• Outcome of numerous iterations
• Behaves exactly or almost like the application to
be delivered
• Findings from usability and user experience
testing applied in behavior
• Outcome of numerous iterations
Visual Fidelity Functional Complexity
Med
Low
High
![Page 30: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/30.jpg)
Integration into Waterfall
Best Practices for Adopting
Visualization into your Software Process
![Page 31: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/31.jpg)
Waterfall – At a Glance
SUBMIT
PROJECT
REQUEST
DETERMINE
BUSINESS
NEED
ASSESS RISK
DEVELOP
BUDGET
PRIORITIZE
ADD TO
PORTFOLIO
DEFINE HI
LEVEL
RQMTS
RESEARCH
PACKAGE
SOLUTIONS
PROPOSE
SOLUTION
DESIGN
SET UP
PROJECT &
RESOURCES
REFINE
SCOPE &
PROJ. PLAN
DEVELOP HI-
LEVEL
ARCH.
QUALITY
TOLLGATE 1
DEFINE
CHANGE
MGMT PLAN
DEFINE
BUSINESS
PROCESSES
CONDUCT
VENDOR
EVALS
DEFINE
SOLUTION
RQMTS
DEVELOP
SOLUTION
ARCH.
QUALITY
TOLLGATE 2
FINALIZE
SCHEDULE/B
UDGET
DEVELOP
PROJ MGMT
PLAN
DEFINE USE
CASES/
SCENARIOS
DEFINE
FUNC
RQMTS
DEFINE
DESIGN SPEC
DEFINE
DETAILED
DESIGN
DEVELOP
TRNG/MKTG
MATERIAL
DEVELOP
TEST
SCRIPTS
DRAFT OPS
SUPPORT
APPROACH
DEVELOP
UAT PLAN
DEVELOP
TECHNICAL
SOLUTION
DEVELOP
TEST
CASES
CONDUCT
UAT
TESTING
CONDUCT
UNIT/SYS
TESTING
CONDUCT
PERF
TESTING
TRAIN
USERS &
SUPPORT
PERFORM
MKTING
COMM.
IMPLEMENT
OPS
SUPPORT
CLOSE
PROJECT
TRANSITION
TO SUSTAIN
QUALITY
TOLLGATE 3
QUALITY
TOLLGATE 4
FU
NC
TIO
NA
LPR
OJEC
T M
GM
TT
EC
H.
QA
CHANGE
MGMT
ASSESSMENT
FINALIZE
PROJ MGMT
PLAN
FINALIZE
CHANGE
MGMT PLAN
PROPOSE PLAN DEFINE BUILD/TEST DEPLOY
![Page 32: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/32.jpg)
Waterfall – At a Glance
SUBMIT
PROJECT
REQUEST
DETERMINE
BUSINESS
NEED
ASSESS RISK
DEVELOP
BUDGET
PRIORITIZE
ADD TO
PORTFOLIO
DEFINE HI
LEVEL
RQMTS
RESEARCH
PACKAGE
SOLUTIONS
PROPOSE
SOLUTION
DESIGN
SET UP
PROJECT &
RESOURCES
REFINE
SCOPE &
PROJ. PLAN
DEVELOP HI-
LEVEL
ARCH.
QUALITY
TOLLGATE 1
DEFINE
CHANGE
MGMT PLAN
DEFINE
BUSINESS
PROCESSES
CONDUCT
VENDOR
EVALS
DEFINE
SOLUTION
RQMTS
DEVELOP
SOLUTION
ARCH.
QUALITY
TOLLGATE 2
FINALIZE
SCHEDULE/B
UDGET
DEVELOP
PROJ MGMT
PLAN
DEFINE USE
CASES/
SCENARIOS
DEFINE
FUNC
RQMTS
DEFINE
DESIGN SPEC
DEFINE
DETAILED
DESIGN
DEVELOP
TRNG/MKTG
MATERIAL
DEVELOP
TEST
SCRIPTS
DRAFT OPS
SUPPORT
APPROACH
DEVELOP
UAT PLAN
DEVELOP
TECHNICAL
SOLUTION
DEVELOP
TEST
CASES
CONDUCT
UAT
TESTING
CONDUCT
UNIT/SYS
TESTING
CONDUCT
PERF
TESTING
TRAIN
USERS &
SUPPORT
PERFORM
MKTING
COMM.
IMPLEMENT
OPS
SUPPORT
CLOSE
PROJECT
TRANSITION
TO SUSTAIN
QUALITY
TOLLGATE 3
QUALITY
TOLLGATE 4
FU
NC
TIO
NA
LPR
OJEC
T M
GM
TT
EC
H.
QA
CHANGE
MGMT
ASSESSMENT
FINALIZE
PROJ MGMT
PLAN
FINALIZE
CHANGE
MGMT PLAN
PROPOSE PLAN DEFINE BUILD/TEST DEPLOY
![Page 33: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/33.jpg)
Waterfall: Propose Phase
Process Activity Define High Level Requirements (HLR)
iRise Phase(s) Used Scenario Ideation
Modeler(s) BA
Reviewer(s) Project Sponsor, Project Manager, Business SME
Consumer(s) by Phase Plan/Define: BA, PM, Architect
II. iRise Role to Project Role Mappings
Visual Fidelity Low
Functional Complexity Low
Input(s) Project Charter
Output(s) High Level Requirements and Scenario Flows in iRise, Textual Requirements in
iRise
III. iRise Visualization Deliverable
I. Integration into Activity
IV. Comments» Begin collaboration in iRise Definition Center in this activity
![Page 34: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/34.jpg)
Waterfall: Plan Phase
Process Activity Define Use Cases and Scenarios
iRise Phase(s) Used Scenario Ideation > Analysis Level Simulation
Modeler(s) BA, Interaction Designer
Reviewer(s) Project Manager, Business SME, Architect, Developer
Consumer(s) by Phase Define: BA, PM, Architect, UX, IA, ID, VD, Developer
Build/Test: Developer, Architect, QA, Tester, Data Modeler
II. iRise Role to Project Role Mappings
Visual Fidelity Low > Med
Functional Complexity Low > High
Input(s) iRise Visualization of High Level Requirements
Output(s) Visualized Use Cases and Scenarios in iRise, Textual Requirements in iRise
III. iRise Visualization Deliverable
I. Integration into Activity
IV. Comments» Leverage iRise Asset Libraries when building higher visual fidelity and functional complexity
» Continued collaboration in iRise Definition Center
![Page 35: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/35.jpg)
Waterfall: Define Phase
Process Activity Define Functional Requirements
iRise Phase(s) Used Analysis Level Simulation > High Fidelity Simulation
Modeler(s) BA, Interaction Designer
Reviewer(s) Business SME, PM, BA, Developer, UX, IA, ID
Consumer(s) by Phase Define: PM, VD, UX, IA, Architect
Build/Test: Developer, QA, Tester
Deploy: Trainer, Sales, Marketing, Change Management, Support, Sustain
II. iRise Role to Project Role Mappings
Visual Fidelity Med
Functional Complexity Low > High
Input(s) Use Cases/Scenarios in iRise, Interaction Guidelines, Style Guide
Output(s) Func Rqmts Doc in iRise, Interactive Wireframes in iRise (Prototype)
III. iRise Visualization Deliverable
I. Integration into Activity
IV. Comments» Capture Textual Requirements in iRise
» Leverage iRise Asset Libraries when building higher visual fidelity and functional complexity
» Continued collaboration in iRise Definition Center
![Page 36: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/36.jpg)
Waterfall: Define Phase
Process Activity Define Design Specifications
iRise Phase(s) Used Analysis Level Simulation > High Fidelity Simulation
Modeler(s) Interaction Designer, Visual Designer
Reviewer(s) Business SME, PM, BA, Developer, UX, IA, ID
Consumer(s) by Phase Define: PM, VD, UX, IA, Architect
Build/Test: Developer, QA, Tester
Deploy: Trainer, Sales, Marketing, Change Management, Support, Sustain
II. iRise Role to Project Role Mappings
Visual Fidelity High
Functional Complexity Med > High
Input(s) Func Rqmts Doc in iRise, Use Cases in iRise, Interaction Guidelines, Style Guide
Output(s) Design Specifications in iRise, Updates to Style Guide & Interaction Guidelines
III. iRise Visualization Deliverable
I. Integration into Activity
IV. Comments» Capture Textual Requirements in iRise
» Leverage iRise Asset Libraries when building higher visual fidelity and functional complexity
» Continued collaboration in iRise Definition Center
![Page 37: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/37.jpg)
Waterfall: Build/Test Phase
Process Activity Develop Test Scripts
iRise Phase(s) Used N/A (iRise Consumers Only)
Modeler(s) N/A
Reviewer(s) N/A
Consumer(s) by Phase Build/Test: Developer, QA, Tester
Deploy: Change Management, Support, Sustain
II. iRise Role to Project Role Mappings
Visual Fidelity Med > High
Functional Complexity Med > High
Input(s) iRise Visualization
Output(s) Test Scripts, Test Cases, Test Plan
III. iRise Visualization Deliverable
I. Integration into Activity
IV. Comments» Some UAT moved upstream and completed in Define Phase
» Use iRise scenarios as starting point for Test Scripts
![Page 38: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/38.jpg)
Waterfall: Deploy Phase
Process Activity Train Users and Support
iRise Phase(s) Used N/A (iRise Consumers Only)
Modeler(s) N/A
Reviewer(s) N/A
Consumer(s) by Phase Deploy: Trainer, Support, Sustain
II. iRise Role to Project Role Mappings
Visual Fidelity Med > High
Functional Complexity Med > High
Input(s) iRise Visualization
Output(s) Trained Users, Trained Support Team
III. iRise Visualization Deliverable
I. Integration into Activity
IV. Comments» Centralized training via iRise Definition Center
» Distributed training via iRise iDocs
» No need for training environment setup
» Consider moving this activity upstream to Test Phase to accelerate Training
![Page 39: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/39.jpg)
Integration into Agile
Best Practices for Adopting
Visualization into your Software Process
![Page 40: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/40.jpg)
Agile – At a Glance
SPRINT 0 SPRINT 1 SPRINT 2…
Sprint BacklogSprint Backlog
Sprint BacklogSprint Backlog
Sprint BacklogSprint Backlog Sprint 1 Backlog Sprint 2 Backlog
20
Days
24
Hrs
20
Days
24
Hrs
Product Backlog
Sprint 1 Incremental Release Sprint 2 Incremental Release
1
2
3
4
1
2
3
4
![Page 41: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/41.jpg)
Agile – At a Glance
SPRINT 0 SPRINT 1 SPRINT 2…
Sprint BacklogSprint Backlog
Sprint BacklogSprint Backlog
Sprint BacklogSprint Backlog Sprint 1 Backlog Sprint 2 Backlog
20
Days
24
Hrs
20
Days
24
Hrs
Product Backlog
Sprint 1 Incremental Release Sprint 2 Incremental Release
1
2
3
4
1
2
3
4
![Page 42: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/42.jpg)
Agile: Sprint 0 - Plan and Prioritize Sprints
iRise Phase(s) Used Scenario Ideation > Analysis-Level Simulation
Modeler(s) Product Owner, BA
Reviewer(s) Scrum Master, BA, Architect, Application SME
Consumer(s) Scrum Master, BA, Interaction Designer, UX, Developer, Architect
II. iRise Role to Project Role Mappings
Visual Fidelity Low > Med
Functional Complexity Low > Med
Input(s) Product Backlog
Output(s) Sprint Backlog, Scenario Flows/Low Fidelity Visualization and Rqmts Text in iRise
III. iRise Visualization Deliverable
I. Integration into Sprint
IV. Comments» Visualize with goal of identifying LOE, scope/estimates, priority, quick-wins, low hanging fruit, and
dependencies
» After Sprint Backlogs are prioritized, Modeler preps for upcoming Sprint (i.e. Sprint 1) by refining
visualization to Med Fidelity/Med Functionality
![Page 43: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/43.jpg)
Agile: Sprint 0 – Prepare the iRise Asset Library
iRise Phase(s) Used Analysis-Level Simulation > High Fidelity Simulation
Modeler(s) Interaction Designer, Visual Designer, UX
Reviewer(s) Interaction Designer, Visual Designer, UX, Developer, Architect
Consumer(s) Scrum Master, BA, Interaction Designer, UX, Developer, Architect
II. iRise Role to Project Role Mappings
Visual Fidelity Med > High
Functional Complexity Med > High
Input(s) Existing iRise Asset Library, Interaction Guidelines, Style Guide
Output(s) Updated iRise Asset Library with Design Patterns
III. iRise Visualization Deliverable
I. Integration into Sprint
IV. Comments» iRise Asset Library should contain Templates, Masters, Predefined Styles, Design Patterns, etc.
» Preparing this ahead of time allows teams to quickly achieve High Fidelity visualizations within the fast-
paced Agile environment
![Page 44: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/44.jpg)
Agile: Sprint 1 and Beyond…
iRise Phase(s) Used Analysis-Level Simulation > High Fidelity Simulation
Modeler(s) BA, Interaction Designer
Reviewer(s) Product Owner, Scrum Master, ID, VD, UX, Developer, Architect
Consumer(s) Scrum Master, BA, ID, Developer, Architect, QA, Tester, Trainer
II. iRise Role to Project Role Mappings
Visual Fidelity Med > High (if necessary)
Functional Complexity Med > High (if necessary)
Input(s) Sprint Backlog, Low/Med Fidelity Visualization in iRise, iRise Asset Library
Output(s) Med – High Fidelity Visualization, Textual Requirements in iRise Doc Text
III. iRise Visualization Deliverable
I. Integration into Sprint
IV. Comments» Uncovered requirements in Sprint are either factored back into visualization or reprioritized and moved
to a later Sprint
» Towards end of current Sprint, begin Med – High Fidelity visualization for next Sprint
![Page 45: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/45.jpg)
Agile: Sprint 1 Example
• Weeks 1 - 2 » Team confirms understanding of, and validates, requirements by reviewing the Visualization
» Coding begins as early as middle of week 1
• Week 3» Validate code with Visualization - uncovered requirements are visualized or moved to future Sprint
• Week 4» Training and marketing communications commence and backlog updates performed
» Modeler begins visualization for next Sprint
Week 1 Week 2 Week 3 Week 4
Modeler refines Visualization: Med to High Fidelity (Leverage iRise Asset Library)
Consumers validate coded application with Visualization
Team iterates and documents requirements in iRise
Consumers develop, test, QA
iRise Visualization Leveraged: Green
Reviewers validate & provide feedback on Visualization
Consumers train users & communicate marketing
Modelers update Visualization w/ uncovered requirements (if necessary)
Consumers update Product/Sprint Backlogs
Begin Visualization for next Sprint: Med Fidelity
![Page 46: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/46.jpg)
Closing Remarks
Best Practices for Adopting
Visualization into your Software Process
![Page 47: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/47.jpg)
Recap of Best Practices
• Integrating iRise and Visualization
» Identify all activities that can benefit from Visualization
» Map iRise Visualization Methodology to activities/phases/Sprints
» Map iRise Roles to Project Roles
» Determine level of Visual Fidelity and Functional Complexity
» Replace or augment existing process deliverables with iRise Visualization
» Revisit and refine your methodology after a few projects
• Visualization using iRise
» Iterate early and often
» Build for Reviewers in current phase AND Consumers downstream
» Move activities upstream, if possible
» Capture textual requirements in iRise Document Text
» Leverage iRise Definition Center: Visualization is an iterative AND
collaborative process
» Prepare an iRise Asset Library: Achieve High Fidelity/Functionality quicker!
• If you need further assistance with integration, engage iRise PS for
Adoption Services
![Page 48: Best Practices for Adopting Visualization Into Your ...assets.irise.com/files/pdf/irise_web_seminar_final.pdf · Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization](https://reader031.fdocuments.us/reader031/viewer/2022022015/5b5b63cb7f8b9a24038e81eb/html5/thumbnails/48.jpg)
69
Contact Information:www.irise.com
iRise: (800) 556-0399
Thank you for attending
Best Practices for
Adopting Visualization
Into Your Software Process
Please submit questions now...