ONEPOINT Remote Connect 2021
Transcript of ONEPOINT Remote Connect 2021
ONEPOINT Remote Connect 2021
Gerald Aquila / Dieter Freismuth / Kerstin Gaar / David Preininger
Agenda
15:00 – Welcome & News
15:10 – Roadmap Update15:35 – Feedback Loop16:00 – Enterprise Agile Option / SAFe®16:20 – Role-based Permissions16:40 – Getting Started with GraphQL / API17:00 – Conclusion
Welcome & NewsGerald Aquila, CEO
Welcome to ONEPOINT Remote Connect 2021
Similar format as last year, but...• Even more focused (no recap of past releases, tech sessions last)• [Slightly] more interactive
– Feedback polls after the roadmap session– Q&A after each major topic: Write your questions into “Q&A”!
– German user interface: “F&A”
ONEPOINT Connect presence event?• Still too complicated regarding international travel restrictions
Welcoming New Customers Since 2020
News & Developments
Pandemic slowed us also down a little bit• But healthy number of new customers – now already at 2019 level+
Adjusted roadmap – but all committed features are still there
Two new support team members since late summer
Many new marketing initiatives, especially around website…
ONEPOINT Website – Live WalkthroughKerstin Gaar, Marketing Manager
Roadmap UpdateGerald Aquila, CEO
ONEPOINT Projects 19.3
Microsoft Teams Integration• Running ONEPOINT inside the Teams client
Online documentation complete• All topics now covered – including system settings for the first time
Smaller customer feature requests and API enhancements• Project list fields, reporting etc.
ONEPOINT 360 – Analyze (1)
ONEPOINT 360 – Analyze (2)
[ONEPOINT Projects 20]
Canceled – in order to avoid confusion, because...
All features reassigned to releases 19.1.1+, 21 and 22• Based on dependencies (role-based permissions) and complexity• Revised customer priorities due to changed plans (pandemic / crisis)• Less parallel development due to resource constraints in 2020
ONEPOINT Projects 21
New Option: Enterprise Agile Option (EAO)• Support for Essential SAFe® – more details later…
Risk management improvements• SAFe-compatibility, enhanced risk chart, prevention costs
Agile improvements and customer feature requests• Agile “Roadmap” and usability improvements
ONEPOINT Projects 22 (1)
Project life-cycle “4.0”• Digital project handbook – revised and optimized processes
Explicit project closure view in project properties• Always editable for active projects• Including “Lessons Learned” (reportable business objects)
Lightweight digital signatures– For “signing” project order and more (workflow improvements)
ONEPOINT Projects 22 (2)
New dedicated “Change Requests” tab in project properties• Improved change request overview
Improved change request form• Based on Roland Gareis (RGC) template from “Happy Projects”• New Customizable Standard report for “Change Request”
Role-based “RACI” planning view• Responsibility assignment matrix / “Funktionendiagramm”
Responsibility Assignment Matrix (RACI)
ONEPOINT Projects 22 (3)
New resource role-based permissions system• More flexibility, more targeted workflows and email notifications• Technical foundation for improved project life-cycle• More details later…
Usability improvements and customer feature requests• Also to be continued via minor updates
Updated Roadmap – Approximate Target Dates
Other Work in Progress
Email-based login / Azure AD SSO support for Cloud
Major Jira integration improvements• Built-in Jira Server-to-Cloud migration support (ONEPOINT 19.3)• Hierarchical ad hoc tasks / issues in Controlling / Activity List• Getting rid of surrogates (on the user interface level)
Online documentation for report business objects and fields• Groundwork done over summer – will be integrated very soon
ONEPOINT Roadmap 2022/2023
Strong focus on next generation user interface• Based on Angular, much more interactive, more customizable
Often-requested new feature areas• Idea and demand management• Portfolio budgeting / water lining
ONEPOINT 360 and ONEPOINT ME improvements• Based on progress of next generation user interface
Questions & AnswersPlease type your questions into the chat
Feedback LoopGerald Aquila, CEO
We Want Your Feedback
Intuitive naming: “Timeline” vs. “Roadmap” view?
Prioritizing: New user interface vs. new features?Prioritizing: Idea/Demand Mgmt. vs. Portfolio Budgeting?
Single “tree” vs. separate Projects & Teams navigation?
In-place archiving system vs. current explicit archiving?
“Timeline” vs. “Roadmap”
What is the more intuitive name – “Timeline” or “Roadmap”?• Will also be available for agile projects shortly…
“Timeline” or “Roadmap”?Please vote now
New User Interface vs New Features
New User Interface• Advantages of latest Web UI technology – e.g., “push” updates• Often requested usability features, e.g., storing table column widths• More interactive, flexible, configurable, and with faster loading times
New Features• Idea/demand management• Portfolio budgeting / water lining• …
New user interface or new features?Please vote now
Idea/Demand Management vs. Portfolio Budgeting
Idea/demand management• Ideas as separate, lightweight business objects• Easily record, track and analyze ideas (bubble charts)• Convert ideas to projects (with optional ultra-light workflow)
Portfolio budgeting• Portfolio budget – potentially split into cost types• Compare portfolio budget with project budgets / costs per portfolio• Interactive water lining – supporting cost dimension for scenarios
Idea/demand management or portfolio budgeting?Please vote now
One “Tree” vs. Separate Projects & Teams Navigation
One “tree” (theoretically possible with new permissions)• A single navigation tree of teams that can “act” also as portfolios• Additional portfolios possible below teams (beside resources)• Works only if overall portfolio and teams structures are (very) similar
Separate Projects & Teams navigation• What we currently have – a matrix of projects vs. teams/resources• Advantage: maximum flexibility and more explicit dimensions• Downside: more complex navigation and administrative overhead
One “tree” or separate Projects & Teams navigation?Please vote now
In-Place Archiving System vs. Current Explicit Archiving
Customer feature request from a large logistics company
Interesting idea: Archive as a kind of “view mode”• No separate archiving structure – in-place archiving• Archiving structure “is” the live structure
– But only shows archived projects• Archive “mode” shows only archived projects
– Live structure (portfolios) visualized as far as “populated”• No yearly archive folders, but could still filter by year archived
In-place archiving system or keep current explicit archiving?Please vote now
Enterprise Agile Option / SAFeGerald Aquila, CEO
Scaled Agile Framework (SAFe)
Enterprise Agile Option (EAO)
Focus on Scaled Agile’s“Essential SAFe” configuration• Release trains• Capabilities• Features• Program increment• Program backlog
Program Increment Planning & Controlling
Integrated planning and controlling of program increments• Interactive drag & drop PI planning board
– Includes dependencies and program backlog
Fist-of-Five confidence voting directly from ”PI Board”
ROAM-compliant risk management
Optional bidirectional Jira-integration on agile team level
SAFe ARTs in Hybrid Portfolios
Enterprise Agile Option – Live DemoDieter Freismuth, CTO
Questions & AnswersPlease type your questions into the chat
Resource Role-based PermissionsGerald Aquila, CEO
Why A New Permissions System?
New users sometimes get confused• When to use a resource, when a user (same for teams vs. groups)?
Permissions are sometimes not flexible enough• Permission levels are hard-coded on the business object level• Cannot always model reality of complex real-world permissions
Users get too many workflows and email notifications• Workflows and notifications are based on user permissions
What Will Change?
No more users or groups in the end-user interface• Already mostly today – except for permissions
Permissions will be assigned to resources or teams• Instead to users or groups
Documentative roles will become permission roles• Project team role assignments “become” permissions (or subset of)• Highly configurable based on individual “grants”
Project Team ~ Resource Role-based Permissions
Work in Progress: Examples for Grants
Approve Change Request
Assign Resource
ContributeObserve
Administrate
Approve Pipeline Stage Change Edit Project Plan
Track Time
Create
Manage
Track Costs
What about Migration?
Your current permissions will be automatically migrated• Everything will still work (but no immediate benefits)
For leveraging the full potential, you will have to…• Analyze your real-world PM roles (PM handbook, guidelines?)• Create new and/or adjust predefined roles in system settings• Review your migrated groups (as teams) and adjust as needed• Review and adjust your notification and workflow settings
Permission Roles Administration
Questions & AnswersPlease type your questions into the chat
Getting Started with GraphQL / APIDieter Freismuth, CTO
What is GraphQL?
Data query and manipulation language• Specifically created for developing APIs
Originally developed by Facebook in 2012
Today used by many leading technology companies• Twitter, GitHub, Pinterest,…
Why Use GraphQL?
Triggered by technology shift in web UI• From Google Web Toolkit (GWT) to Angular
Problems and limitations in previous REST API• Fetches all data, whether needed or not• Multiple network requests to query multiple information dimensions
Easier to evolve API over time (without versioning)
Comparing REST and GraphQL
Example: Requesting main tasks with responsible resources
REST• 3 API calls• 1.300+ lines to be parsed
GraphQL• 1 API Call
24 lines to be parsed
Availability in ONEPOINT
Support for GraphQL since ONEPOINT 18 (Feb 2019)• http(s)://your.onepoint-projects.instance/api/v3
ONEPOINT’s GraphQL API – Live DemoDavid Preininger, Head of QA & Support
Questions & AnswersPlease type your questions into the chat
Conclusion
ONEPOINT Connect 2022• Depending on development progress in late Spring or early Fall 2022• Hopefully, a presence event
– Probably in Vienna, Salzburg, or Munich
Thank you for participating and all the best!
HYBRID PPM – SIMPLE, TRADITIONAL& AGILE PROJECTS
INTUITIVE TO LEARN& EASY TO USE
OPTIONAL INTEGRATIONS WITHCONFLUENCE®, JIRA®, SLACK® & SAP®
REAL-TIME PROJECT& PORTFOLIO DASHBOARDS
FAST ACCESS TO INFORMATIONANYTIME AND ANYWHERE
MODERN, WEB-BASEDAPPLICATION ARCHITECTURE
HIGHLY CONFIGURABLE -TAILORED TO YOUR NEEDS
ALL INFORMATION IN ONE CENTRAL,INTEGRATED SOLUTION