Improvekit application
Improvekit application The Application
Zeppelin
Getting Started
Features
Learn about the user interface
License
End User License Agreement (EULA) 1.0
SqueakJS License
Squeak License
Resolving common problems
Configuration problems
Connectivity problems
User Preferences
Preferences
The Application
It is an application to analyze the performance of processes based on data and communicate the relevant aspects to the actors that are part of the system seen as a whole. The instruments it uses for this are basically two:
...
The application is based on mathematical / statistical foundations and a socio-technical theoretical framework to integrate other visions in a comprehensive way to the quantitative aspects. It contains several innovations, such as a high-level domain language that allows manipulating data using Smalltalk / Ruby but in a similar way to the well-known SQL
Versions
It consists of two versions
...
2- Stand-alone: development environment that is installed on each Desktop (versions for Windows and Mac) aimed at administrators and developers, contains an interface consistent with the Jira plugin version and other specialized tools to manage a library of indicators, detect Signals, compose and notify Morphs and Stories to end users
Upon request, a special stand-alone version is supplied that allows working with a MYSQL database repository (which consolidates various data sources, not only Jira, including Redmine, Harvest, files, etc.)
Getting Started
The application works, both in its plugin and stand-alone version, connecting to the Jira, which constitutes the data source for the predefined and user-defined KPIs. In the case of the plugin version, it is not necessary to configure the connection (it runs within the session of the web browser), but in the case of the stand-alone version it is necessary to indicate in the Preferences | Connection:
...
(1) Another Jira user group can be defined with Maps under the key ISSUE_TRACKER_USER_GROUP.AUTHORS to indicate those users who have permissions to author new KPIs, scripts, etc. (stand-alone version). On the other hand, if the connected user is a Jira Admin, the application also extends its permissions to certain operations reserved for an administrator.
Features
List of Advantages / Features (full version)
...
Multidimensional aggregation and allocation
Domain specific language, ranking, transpose, group by. Indicators with aggregate data (pie, bars)
Realtime reporting with analytical alert
Stories - Activity Patterns
Statistical inference and probabilistic simulation
Statistical Signals - Extrapolation, Trends - Correlation - Polymetric
Key performance indicators optimization
Baselines, Thresholds
Version control and process management
Process configuration - Baselines of process performance
Interactive visualization
End user oriented, graphs, morphs
RAD
Full object-oriented Smalltalk environment - Metadesign morphs, domain specific language (IHDSL based on Smalltalk), server-scripts (RQL based on Ruby)
Unique knowledge framework for different areas
Activity Systems framework
Dashboards
Stories/Morphs - qualitative natural language summary
Domain specific applications
Built-in KPI models - IHDSL/RQL
Integration
Integration with issue-trackers (JIRA)
Authoring tools
Client and Server scripting IHDSL/RQL domain specific language
Rich client
Smalltalk morphic based environment
Metalayer without depending on IT team intervention
IHDSL, RQL, Signals, Stories
Pre-defined or personalized dashboards
Predefined KPI to RAD - Context info
Collaboration
Annotations, Share options, KPI workflow
Personalization
Preferences of language, colors, ui look, recent ítems, desks, persistence image-based
Learn about the user interface
The user interface consists of the following elements:
...
Fig. 4. Access to several desktops
...
License
End User License Agreement (EULA) 1.0
Copyright (c) Improvekit SRL, 2011 All rights reserved.
...
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
SqueakJS License
The MIT License (MIT)
Copyright (c) 2013-2019 Bert Freudenberg
Copyright (c) 2016 Fabio Niephaus, Google Inc.
...
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Squeak License
Copyright (c) The individual, corporate, and institutional contributors who have collectively contributed elements to this software ("The Squeak Community"), 1996-2015 All rights reserved.
...
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Resolving common problems
Configuration problems
Problems related to application configuration to the specific context of the user.
...
CUSTOM_FIELD.CATEGORY_DEFECT.ERROR_1: Failure type 1
CUSTOM_FIELD.CATEGORY_DEFECT.ERROR_2: Failure type 2
CUSTOM_FIELD.CATEGORY_DEFECT.ERROR_3: Failure type 3
CUSTOM_FIELD.CATEGORY_DEFECT.ERROR_4: Custom field value for Data Base defect category
CUSTOM_FIELD.CATEGORY_DEFECT.ERROR_5: Issue Tracker custom field value for default category External Interfaces
CUSTOM_FIELD.CATEGORY_DEFECT.FIELDNAME: JIRA custom field name for Defect Category
CUSTOM_FIELD.CAUSE_DEFECT.CAUSE_2: Issue Tracker custom field value for CM defect cause and Deployment
CUSTOM_FIELD.CAUSE_DEFECT.CAUSE_3: Issue Tracker custom field value for defect design
CUSTOM_FIELD.CAUSE_DEFECT.CAUSE_4
CUSTOM_FIELD.CAUSE_DEFECT.ELABORATION: Issue Tracker custom field value for defect cause Construction
CUSTOM_FIELD.CAUSE_DEFECT.FIELDNAME: JIRA custom field name for Cause of Defect
CUSTOM_FIELD.CAUSE_DEFECT.REQUIREMENTS: Issue Tracker custom field value for defect cause Requirements
ISSUE_TRACKER.CHANGE_REQUEST: Type of Issue for Change Requests
ISSUE_TRACKER.DEFECT: Type of Issue for Defects
ISSUE_TRACKER.ELABORATION: Issue type to prepare change orders
ISSUE_TRACKER.FAILURE: Type of Issue for Failures (production)
ISSUE_TRACKER.OUTSOURCING_DEFECT: Type of Issue for Supplier Defects
ISSUE_TRACKER.REQUIREMENT: Type of Issue for Requirements
ISSUE_TRACKER.REQUIREMENTS
ISSUE_TRACKER.TESTING_TASK: Issue type for Test tasks
ISSUE_TRACKER.VALIDATION_FAILURE: Type of Issue for the Failures (User Acceptance Test - UAT)
ISSUE_TRACKER_USER_GROUP.ZEPPELIN: User Group Name
ISSUE_TRACKER_USER_GROUP.AUTHORS: Authors Group Name
LABEL.ISSUE_TRACKER.EMERGENCY: Emergency Priority Value
LABEL.ISSUE_TRACKER.HIGH: High Priority Value
TIMESHEET.REQUIREMENTS: Requirements Task
VARIABLE.TASK_DURATION: Task duration limit (days) to notify exceeded
WORKFLOW.CLOSED: Issue Tracker Workflow Status Closed
Open Configuration...Fig. 5. Application configuration
...
Connectivity problems
Common problems connecting to data source are:
...
Invalid User: Verify that you can connect to the incident management tool with the username and password and that belongs to the group of measurements as defined in the application configuration
User Preferences
Preferences
You can set your preferences with respect to a number of variable attributes. You can set default values for colors (for example to adapt the range to his own needs), folder names, Servers, Domains, etc.. You can also control certain behaviors to achieve better performance, according to the common use will be given to certain functions.
...