![Page 1: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/1.jpg)
Cloud Software Development in a Mixed Academic-Industrial Setting
Hanan Kohen, Dov DoriTechnion, Israel Institute of Technology
[email protected]@technion.ac.il
![Page 2: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/2.jpg)
GOAL: Evolving a methodology for project management in a mixed academic-industrial environment
2
![Page 3: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/3.jpg)
3
OPCloudWeb-based tool for modeling in OPM
3
![Page 4: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/4.jpg)
OPCloudhttps://www.opcloud.tech/
Collaboration
Things list
OPL - Object
Process Language
OPD -
Object Process DiagramOPD
tree
![Page 5: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/5.jpg)
OPCloud main features
Cloud-based Application
Ability to work from anywhere, any time
Collaboration
Simultaneous work of multiple distributed users, one editor at a time with built-in edit right transfer
Connectivity
with to other systems (DOORS, ARAS, PTC...) using OSLC
5
Latest Web Dev. Technologies:
Firebase, Angular, Rappid…
Correctness-by-Construction
via context sensitivity for choice of links and other features
Backward Compatibility
for OPM models prepared with OPCAT
![Page 6: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/6.jpg)
6
The Mixed Academic –Industrial Project Setting
![Page 7: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/7.jpg)
Academia
Carry out basic and applied research projects to advance science and technology
- Innovative, highly variable
- Discontinued after the prototype stage
- High-risk nature
- Academic freedom
7
Mission and feature differences
Industry
Develop new products to maintain their competitive advantage and stakeholder value
- Addressing entire system/product/service lifecycle
- Commercial value-driven
- Organized and structured
![Page 8: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/8.jpg)
OPCloud Contributors Population is Highly Heterogeneous:
Grad students: PhD, MScResearch-oriented development
Undergraduate studentsA Team Project-Based Learning (PBL) online course (edX, CAMPUS)
Post-doctoral fellowsResearch-oriented development
ResearchersWorking on research, instructing development
Software developersDedicated, paid, report to project manager
8
Part-time student developers Paid, report to project manager, do smaller tasks
![Page 9: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/9.jpg)
What are the success factors of project management?
9
![Page 10: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/10.jpg)
Project management success factors categories
10
Project management success
Project manager competencies
OrganizationProject management
methodologies, methods, tools and
techniques
Project management
success
![Page 11: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/11.jpg)
Project management methodologies, methods, tools and techniques
- Methodologies
- Software
- Decision making techniques
- Risk assessment & tools
- Information, communication technology support tools
11
![Page 12: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/12.jpg)
What is a Project management methodology?
12
![Page 13: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/13.jpg)
Project Management (PM) Methodology
- A set of methods, techniques, procedures, rules, templates, and best practices used on a project (Project Management Institute, 2008).
- A set of guidelines and principles that can be tailored and applied to specific situations, where guidelines could be as simple as a task list, or a specific approach to a project with defined tools and technique (Charvat, 2003).
- A structured set of techniques and tools used for solving a specific problem (Introna and Whitley, 1997)
- Any principle that a project management team relies on in order to successfully deliver a project result (Cockburn, 2003).
13
![Page 14: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/14.jpg)
Our Academic Agile PM Methodology
Scrum
- Weekly meetings
- Monthly Iterations and product deployments
- Retrospectives
Tools
We use Zoho, a tool for agile development.
It includes
- whiteboard (with Kanban),
- issue tracking
- milestone setting
- Releases
- …
Approach
The Project Manager handles OPCloud development while considering various group objectives
Each contributing group focuses on its own goals (e.g. graduate students on their thesis)
14
![Page 15: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/15.jpg)
Insights from Applying our PM Methodology
Project Goal Attained
- Milestones achieved, with some delays
- Customer expectations met
- OPCloud is an operational and evolving software product
- On Budget
Different Contributing Groups Attained Goals
- Postdoc becoming faculty at a US university
- PhD, MSc progressing
- Peer reviewed papers published
- Students become full time developers
Academic Startup Model Sustainment
For three years, this entrepreneurial model has been self-sustainable with proven successes stories:
- Whirlpool
- Airbus
- Volkswagen (current)
15
![Page 16: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/16.jpg)
Dov Dori © 2018-916
OPM Resources• Book (2002): Object-Process Methodology - A Holistic Systems
Paradigm, Springer Verlag, Berlin, Heidelberg, New York, 2002.
• Book (2016): Model-Based Systems Engineering with OPM and
SysML, Springer, New York.
• ISO Standard ISO 19450 OPM
• edX Course: https://www.youtube.com/watch?v=l9RFM4ybDGg
• Website: Enterprise Systems Modeling Laboratory contains
• journal & conference papers, • presentations• projects• more...
• OPCloud: https://www.opcloud.tech/
![Page 17: Cloud Software Development in a Mixed Academic …esml.iem.technion.ac.il/wp-content/uploads/2019/06/ILAIS...We use Zoho, a tool for agile development. It includes - whiteboard (with](https://reader034.vdocument.in/reader034/viewer/2022050608/5fafbbd82db8fe66ed44ae38/html5/thumbnails/17.jpg)
Contact us:
Enterprise Systems Modeling Laboratory 121 Bloomfield, Technion - Israel Institute of Technology Haifa, 3200003 Israel
Tel: +972-77-8872441
Thanks for listening!
Visit our Lab site; http://esml.iem.technion.ac.il/
Experience OPCloud, Cloud-based OPM modeling:https://www.opcloud.tech/