SlideShare a Scribd company logo
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Working Smarter, Not Harder:
Development Tools, Processes and Automation
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Contents
 Our custom tools
– Custom menus, GemStone & VA tools
 Automation
– Runtime monitoring, scheduler and nightly automation
 Production release process
– Issue management, reporting
– production and daily release processes
– Automation and testing
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Custom menus for our tools
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Code compare
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Instance migration tool
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Attribute specifications
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Generic attribute view
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Access to development tools
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Contents
 Our custom tools
– Custom menus, GemStone & VA tools
 Automation
– Runtime monitoring, scheduler and nightly automation
 Production release process
– Issue management, reporting
– production and daily release processes
– Automation and testing
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Runtime error notification
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Gemstone monitor
Sessions abort every two minutes. Here, three sessions
have disabled the async abort, staggered by five minutes.
More information can be displayed for
the selected session… and it can be
terminated if needed.
Some actions require
‘admin’ access.
Each user is given a default set
of buttons according to their role,
and can adjust their own custom
set as they desire.
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Scheduler
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Nightly automated process
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Contents
 Our custom tools
– Custom menus, GemStone & VA tools
 Automation
– Runtime monitoring, scheduler and nightly automation
 Production release process
– Issue management, reporting
– production and daily release processes
– Automation and testing
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Issue management
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Change reports
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Production release process
Code
compare
Group
meeting
Mon Tue Wed Thu Fri Sat Sun
Test &
demo
Production
update
Files for code update,
class changes and
instance migration
Mon Tue* Wed Thu Fri
Mon Tue* Wed Thu Fri Sat Sun
Code freeze.
Production
update
Test, version &
package release
*Group meeting every week to
discuss issue priorities and
determine which changes will
be included in the next release.
Daily automatic restore and
build of testing and
development environments.
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Daily release process and automation
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Tests, tests and more tests
NORTHWATER CAPITAL MANAGEMENT INC.
Not to be used by anyone other than the intended recipients.
Questions?

More Related Content

Similar to Working Smarter, Not Harder

Asp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ AbstractsAsp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ Abstracts
ncct
 
Manual Testing Services
Manual Testing ServicesManual Testing Services
Manual Testing Services
QAT Global
 
AssetManager interactive presentation
AssetManager interactive presentationAssetManager interactive presentation
AssetManager interactive presentation
infoserve365
 
AssetManager - downtime and production reporting
AssetManager - downtime and production reportingAssetManager - downtime and production reporting
AssetManager - downtime and production reporting
Optima Control Solutions
 
User Acceptance Testing- Evaluate Your System's Compliance
User Acceptance Testing- Evaluate Your System's ComplianceUser Acceptance Testing- Evaluate Your System's Compliance
User Acceptance Testing- Evaluate Your System's Compliance
BugRaptors
 
Implemented Automation testing for a payments solution major
Implemented Automation testing for a payments solution majorImplemented Automation testing for a payments solution major
Implemented Automation testing for a payments solution major
Zado Technologies
 
Canteen management system
Canteen management systemCanteen management system
Canteen management system
vibhorvikki
 
Mt s1 basic_fundamentals
Mt s1 basic_fundamentalsMt s1 basic_fundamentals
Mt s1 basic_fundamentals
TestingGeeks
 
The Opportunity - Increased Product Quality & Maximized Assembly Efficiency
The Opportunity -  Increased Product Quality & Maximized Assembly EfficiencyThe Opportunity -  Increased Product Quality & Maximized Assembly Efficiency
The Opportunity - Increased Product Quality & Maximized Assembly Efficiency
Anthony Borges
 
Right Result Flyer
Right Result FlyerRight Result Flyer
Right Result Flyer
Rupy_Uppal
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
Neev Technologies
 
FACT ERP.NG Brochure
FACT ERP.NG BrochureFACT ERP.NG Brochure
FACT ERP.NG Brochure
FactNepal ERP Software Solutions
 
Employee_Monitoring_Software.
Employee_Monitoring_Software.Employee_Monitoring_Software.
Employee_Monitoring_Software.
Musted77
 
Redwert Healthcare / Hospital Incident Management
Redwert Healthcare / Hospital Incident ManagementRedwert Healthcare / Hospital Incident Management
Redwert Healthcare / Hospital Incident Management
RedwertEngineeringLa
 
Devopsdays barcelona
Devopsdays barcelonaDevopsdays barcelona
Devopsdays barcelona
Almudena Vivanco
 
Case Study : Manual & Automation Testing
Case Study : Manual & Automation TestingCase Study : Manual & Automation Testing
Case Study : Manual & Automation Testing
360logica Software Testing Services (A Saksoft Company)
 
Lessons Learned Implementing RBVM
Lessons Learned Implementing RBVMLessons Learned Implementing RBVM
Lessons Learned Implementing RBVM
Sarah Isaacs
 
SAP License Audit Tips
SAP License Audit TipsSAP License Audit Tips
SAP License Audit Tips
AuditBot SAP Security Audit
 
Edge app Metavallo presentation v.5
Edge app Metavallo presentation v.5Edge app Metavallo presentation v.5
Edge app Metavallo presentation v.5
tristansokol
 
Best Software Testing Training Course In Noida
Best Software Testing Training Course In NoidaBest Software Testing Training Course In Noida
Best Software Testing Training Course In Noida
DucatIndia7
 

Similar to Working Smarter, Not Harder (20)

Asp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ AbstractsAsp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ Abstracts
 
Manual Testing Services
Manual Testing ServicesManual Testing Services
Manual Testing Services
 
AssetManager interactive presentation
AssetManager interactive presentationAssetManager interactive presentation
AssetManager interactive presentation
 
AssetManager - downtime and production reporting
AssetManager - downtime and production reportingAssetManager - downtime and production reporting
AssetManager - downtime and production reporting
 
User Acceptance Testing- Evaluate Your System's Compliance
User Acceptance Testing- Evaluate Your System's ComplianceUser Acceptance Testing- Evaluate Your System's Compliance
User Acceptance Testing- Evaluate Your System's Compliance
 
Implemented Automation testing for a payments solution major
Implemented Automation testing for a payments solution majorImplemented Automation testing for a payments solution major
Implemented Automation testing for a payments solution major
 
Canteen management system
Canteen management systemCanteen management system
Canteen management system
 
Mt s1 basic_fundamentals
Mt s1 basic_fundamentalsMt s1 basic_fundamentals
Mt s1 basic_fundamentals
 
The Opportunity - Increased Product Quality & Maximized Assembly Efficiency
The Opportunity -  Increased Product Quality & Maximized Assembly EfficiencyThe Opportunity -  Increased Product Quality & Maximized Assembly Efficiency
The Opportunity - Increased Product Quality & Maximized Assembly Efficiency
 
Right Result Flyer
Right Result FlyerRight Result Flyer
Right Result Flyer
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
FACT ERP.NG Brochure
FACT ERP.NG BrochureFACT ERP.NG Brochure
FACT ERP.NG Brochure
 
Employee_Monitoring_Software.
Employee_Monitoring_Software.Employee_Monitoring_Software.
Employee_Monitoring_Software.
 
Redwert Healthcare / Hospital Incident Management
Redwert Healthcare / Hospital Incident ManagementRedwert Healthcare / Hospital Incident Management
Redwert Healthcare / Hospital Incident Management
 
Devopsdays barcelona
Devopsdays barcelonaDevopsdays barcelona
Devopsdays barcelona
 
Case Study : Manual & Automation Testing
Case Study : Manual & Automation TestingCase Study : Manual & Automation Testing
Case Study : Manual & Automation Testing
 
Lessons Learned Implementing RBVM
Lessons Learned Implementing RBVMLessons Learned Implementing RBVM
Lessons Learned Implementing RBVM
 
SAP License Audit Tips
SAP License Audit TipsSAP License Audit Tips
SAP License Audit Tips
 
Edge app Metavallo presentation v.5
Edge app Metavallo presentation v.5Edge app Metavallo presentation v.5
Edge app Metavallo presentation v.5
 
Best Software Testing Training Course In Noida
Best Software Testing Training Course In NoidaBest Software Testing Training Course In Noida
Best Software Testing Training Course In Noida
 

More from ESUG

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
ESUG
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
ESUG
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
ESUG
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
ESUG
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
 

More from ESUG (20)

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
 

Recently uploaded

Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 

Recently uploaded (20)

Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 

Working Smarter, Not Harder

  • 1. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Working Smarter, Not Harder: Development Tools, Processes and Automation
  • 2. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Contents  Our custom tools – Custom menus, GemStone & VA tools  Automation – Runtime monitoring, scheduler and nightly automation  Production release process – Issue management, reporting – production and daily release processes – Automation and testing
  • 3. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Custom menus for our tools
  • 4. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Code compare
  • 5. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Instance migration tool
  • 6. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Attribute specifications
  • 7. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Generic attribute view
  • 8. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Access to development tools
  • 9. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Contents  Our custom tools – Custom menus, GemStone & VA tools  Automation – Runtime monitoring, scheduler and nightly automation  Production release process – Issue management, reporting – production and daily release processes – Automation and testing
  • 10. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Runtime error notification
  • 11. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Gemstone monitor Sessions abort every two minutes. Here, three sessions have disabled the async abort, staggered by five minutes. More information can be displayed for the selected session… and it can be terminated if needed. Some actions require ‘admin’ access. Each user is given a default set of buttons according to their role, and can adjust their own custom set as they desire.
  • 12. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Scheduler
  • 13. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Nightly automated process
  • 14. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Contents  Our custom tools – Custom menus, GemStone & VA tools  Automation – Runtime monitoring, scheduler and nightly automation  Production release process – Issue management, reporting – production and daily release processes – Automation and testing
  • 15. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Issue management
  • 16. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Change reports
  • 17. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Production release process Code compare Group meeting Mon Tue Wed Thu Fri Sat Sun Test & demo Production update Files for code update, class changes and instance migration Mon Tue* Wed Thu Fri Mon Tue* Wed Thu Fri Sat Sun Code freeze. Production update Test, version & package release *Group meeting every week to discuss issue priorities and determine which changes will be included in the next release. Daily automatic restore and build of testing and development environments.
  • 18. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Daily release process and automation
  • 19. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Tests, tests and more tests
  • 20. NORTHWATER CAPITAL MANAGEMENT INC. Not to be used by anyone other than the intended recipients. Questions?