Download presentation
Presentation is loading. Please wait.
Published byMatthew Cain Modified over 9 years ago
1
For Chuck –For Greg Simulation
2
What is it? Simulation is “how” you design technology for a Human Interface independent of technology constraints Technology Interfaces with Humans on four levels style: How the Human perceives the technology behavior: How the Human and Technology interact data: How Human and Technology collaborate on a concept logic: How the Technology evaluates concepts/data What does this mean to business owners? Better Value: From improving Human, Technology interface Fewer Errors: Familiar looking, behaving technology reinforces concepts the Human already knows What does this mean to PMs? No Training : Familiar looking, behaving technology reinforces concepts the Project already knows Precise Communication, Less Meetings : Because it is difficult to misquote a picture Simulation is “how” you design technology for a Human Interface independent of technology constraints Technology Interfaces with Humans on four levels style: How the Human perceives the technology behavior: How the Human and Technology interact data: How Human and Technology collaborate on a concept logic: How the Technology evaluates concepts/data What does this mean to business owners? Better Value: From improving Human, Technology interface Fewer Errors: Familiar looking, behaving technology reinforces concepts the Human already knows What does this mean to PMs? No Training : Familiar looking, behaving technology reinforces concepts the Project already knows Precise Communication, Less Meetings : Because it is difficult to misquote a picture
3
Why do I need this? Model Quality Code Simulate Collaboration Solution Data Business Rules Graphic Design Usability Design in order to
4
Modeling Activities 1.Brainstorm Discover reusable requirements/standards 2.Simulate a.Business Rules b.User Experience c.Data d.Reusable Components 3.Analyze Engage business and delivery teams early for risk/approval before specifying requirements Definition of Done Stakeholders agree on a simulation to model for their solution. How will this work? Sprint 0 = 320 Hours Sprint N = 160 Hours Develop/Deploy Activities 1.Specify Reusable Model Code Components 2.Deploy Reusable Model Code 3.Demo Model Code/Solution Definition of Done Stakeholders agree that the solution matched the model. "cut 80 percent of implementation time and costs“ http://hcmdm.com/node/69 model
5
How will this impact what I’m doing now? What do I need to do differently? Engage business and delivery teams early for risk/approval before specifying requirements Are there constraints to taking this approach, using this tool? Internet Access Subject Matter Expertise in the solution being simulated How does it affect development/delivery? Delivery/Development risks are identified/addressed in simulated solution instead of in the developed solution Subject Matter Expertise Collaboration Applied Design Visual Design Business Process Data Usability model Develop Reusable code Deliver Reusable Code Issues identified and resolved in the simulation
6
Devil’s Advocate I should NOT use irise or simulation if: I do not have subject matter and simulation expertise I want to write code or make pictures What will others say to poke holes in the benefits of doing UI this way Developers only need “High-level” requirements The simulation tool is too expensive and the process takes too long We’ve never done it that way Play devil’s advocate Simulation creates code in it’s own framework. You still have to manually defined specifications for your desired solution framework. I should NOT use irise or simulation if: I do not have subject matter and simulation expertise I want to write code or make pictures What will others say to poke holes in the benefits of doing UI this way Developers only need “High-level” requirements The simulation tool is too expensive and the process takes too long We’ve never done it that way Play devil’s advocate Simulation creates code in it’s own framework. You still have to manually defined specifications for your desired solution framework.
7
Bone Yard
8
Simulation Process Brain Storm Simulate Use Analysis Disruptive Idea: “Withhold analysis until idea is simulated” Build Use
9
Model Coding Process Model Specifications Disruptive Idea: “Code Once, Reuse Often” Implement
10
What is Solution Simulation? Simulation is NASA: “Incremental development and prototyping” (NASA Technical Report) December 15, 1988 Jackob Nielsen: "discount usability engineering" movement iRise: Computer Aided Design (CAD) for computers (paraphrase from patent) July 26, 2002 Innovation Center: “Designing technology for a Human Interface” February 19,2015 Technology interfaces with Humans with: Style, Behaviors, Data, and Logic For Business Owners? High Quality Human Interfaces enable your staff to leverage intelligent technology Bottom Line: Less Human Training and Improved Human Collaboration What does this mean to PMs? Improved Visual Communication, shorter meetings Improved Product Roadmap, fewer change requests Simulation is NASA: “Incremental development and prototyping” (NASA Technical Report) December 15, 1988 Jackob Nielsen: "discount usability engineering" movement iRise: Computer Aided Design (CAD) for computers (paraphrase from patent) July 26, 2002 Innovation Center: “Designing technology for a Human Interface” February 19,2015 Technology interfaces with Humans with: Style, Behaviors, Data, and Logic For Business Owners? High Quality Human Interfaces enable your staff to leverage intelligent technology Bottom Line: Less Human Training and Improved Human Collaboration What does this mean to PMs? Improved Visual Communication, shorter meetings Improved Product Roadmap, fewer change requests
11
Why do I need a simulation model? Words Accessibility Standards “Compound interest is the eighth wonder of the world. He who understands it, earns it... he who doesn't... pays it.” (Albert Einstein)
12
How will this impact what I’m doing now? Human Design Skill Export code and documentation from iRise with reusable iRise utilities or custom iRise API (iConnect) Applied Design Visual Design Business Rules Data Design Usability Design Code: Import/Export Style: Import/Export Business Logic: Export Data: *Import/Export Tool Capability Behaviors: Export
13
How will this work? Idea Oriented, Simulated, Reusable Code Sprint 0 – Planning Brain Storming Product Backlog: Context, Task, Resource (CTR) Stories Sprint N – Simulate ALL ideas Analyze Simulation Choose Model Specify Model Deploy Model Context, Task, Resource
14
Finally, for Greg, me and you advocate Iterating Reusable Libraries Simulating Real Code Reproducing Real Code Iterating Reusable Libraries Simulating Real Code Reproducing Real Code Doodling * Font-Awesome * Power Point Writing Real Code *SVG JavaScript HTML Doodling * Font-Awesome * Power Point Writing Real Code *SVG JavaScript HTML The Good The Bad The Ugly Disruptive Idea: “Withhold analysis until idea is simulated” Disruptive to * Developers
15
Maybe we will put this together ? !.
16
How will this work? Sprint 0 – Planning Brain Storming Product Backlog to simulate Three to Five tier solution Show the flow of activity – brainstorm—simulate— analyze--develop deploy Can you show estimated time savings? Sprint 0 – Planning Brain Storming Product Backlog to simulate Three to Five tier solution Show the flow of activity – brainstorm—simulate— analyze--develop deploy Can you show estimated time savings? Idea Oriented, Simulated, Reusable Code
17
Valid Submit Verify Retrieve Update Business Rules fa-inbox []
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.